201709考试批次《JAVA语言程序设计》(结课作业)
《JAVA语言程序设计》期末考试试题及答案1(应考必备题库)

《J A V A语言程序设计》期末考试试题及答案1(应考必备题库)------------------------------------------作者------------------------------------------日期一、单选择题、编译☺♋❖♋ ✌☐☐●♓♍♋♦♓☐⏹ 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为☎ ✆。
✌ ♋❖♋ ♍●♋♦♦ ♒♦❍● ♏⌧♏、设 ⌧ ⍓ ,则表达式 ⍓+= -- ++⌧ 的值是☎ ✆。
✌ 、不允许作为类及类成员的访问控制符的是☎ ✆。
✌ ☐◆♌●♓♍ ☐❒♓❖♋♦♏ ♦♦♋♦♓♍ ☐❒☐♦♏♍♦♏♎、为✌类的一个无形式参数无返回值的方法❍♏♦♒☐♎书写方法头,使得使用类名✌作为前缀就可以调用它,该方法头的形式为☎ ✆。
✌ ♦♦♋♦♓♍ ❖☐♓♎ ❍♏♦♒☐♎☎ ✆ ☐◆♌●♓♍ ❖☐♓♎ ❍♏♦♒☐♎☎ ✆ ♐♓⏹♋● ❖☐♓♎ ❍♏♦♒☐♎☎ ✆ ♋♌♦♦❒♋♍♦ ❖☐♓♎ ❍♏♦♒☐♎☎ ✆二、填空题、开发与运行☺♋❖♋程序需要经过的三个主要步骤为 编辑源程序 、编译生成字节码 和 解释运行字节码 。
、在☺♋❖♋的基本数据类型中,♍♒♋❒型采用✞⏹♓♍☐♎♏编码方案,每个✞⏹♓♍☐♎♏码占用 字节内存空间,这样,无论是中文字符还是英文字符,都是占用 字节内存空间。
、设 ⌧ ,则表达式 ☎ ⌧ ✆/ 的值是 。
、若⌧ ,⍓ ,则⌧ ⍓和⌧ ⍓的逻辑值分别为 ♦❒◆♏ 和 ♐♋●♦♏ 。
、 抽象☎♋♌♦♦❒♋♍♦✆ 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。
最终☎♐♓⏹♋●✆ 方法是不能被当前类的子类重新定义的方法。
中石油北京17秋Java语言程序设计第二次在线作业

中石油北京17秋Java语言程序设计第二次在线作业第二次在线作业单选题(共25道题)展开收起1.(2.5分)对象使用时,下面描述错误的是A、通过“.”运算符调用成员变量和方法B、通过成员变量的访问权限设定限制自身对这些变量方法的调用C、将一个对象申明为类的成员时,必须在使用前为其分配内存D、在方法中使用对象作为参数时,采用引用调用正确答案:B2.(2.5分)给出如下代码: class Test{ private int m; public static void fun() { // some code... } }如何使成员变量m被函数fun()直接访问A、将private int m改为protected int mB、将private int m改为public int mC、将private int m改为static int mD、将private int m改为int m正确答案:C3.(2.5分)下列哪些语句关于内存回收的说明是正确的A、步伐员必须建立一个线程来开释内存B、内存回收步伐负责开释无用内存C、内存回收步伐允许步伐员直接开释内存D、内存回收步伐能够在指定的时间开释内存对象正确答案:B4.(2.5分)MAX_LENGTH是int型public成员变量,变量值保持为常量100,用简短语句定义这个变量A、public int MAX_LENGTH=100;B、final int MAX_LENGTH=100;C、final public int MAX_LENGTH=100;D、public final int MAX_LENGTH=100.正确答案:D5.(2.5分)为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为A、static void method( )B、XXX( )C、final void method( )D、abstractvoidmethod( )精确谜底:A6.(2.5分)给出下面代码段1) public class Test { 2) int m, n; 3) public Test() {} 4) public Test(int a){ m=a; } 5) public static void main(String arg[]) { 6) Test t1,t2; 7) int j,k; 8) j=0; k=0; 9) t1=newTest(); 10) t2=new Test(j,k); 11) } 12) }哪即将引起一个编译时错误?A、line 3B、line 5C、line 6D、line 10精确谜底:D7.(2.5分)函数重载是指A、两个或两个以上的函数取不异的函数名,但形参的个数或类型不同B、两个以上的函数取不异的名字和具有不异的参数个数,但形参的类型能够不同C、两个以上的函数名字不同,但形参的个数或类型不异D、两个以上的函数取相同的函数名,并且函数的返回类型相同正确答案:A8.(2.5分)构造办法什么时候被调用A、类定义时B、创建对象时C、调用对象方法时D、使用对象的变量时正确答案:B9.(2.5分)Java中访问限定符不包括A、publicB、privateC、default(无润饰符)D、final正确答案:D10.(2.5分)定义一个类名为“MyClass.java”的类,而且该类可被一个工程中的所有类访问,那么该类的精确声明应为:A、private class MyClass extends ObjectB、class MyClass extends ObjectC、public class MyClassD、private class MyClass extends Object精确谜底:C11.(2.5分)对于下列代码:public class Parent { public int addValue( int a, int b) { int s; s = a+b;return s; } } class Child extends Parent { }下述哪些办法能够加入类Child ( )A、int addValue( int a, int b ){// do something...}B、public void addValue (int a, int b ){// do something...}C、public int addValue( int a ){// do something...}D、public int addValue( int a, int b )throws MyException {//do something...}正确答案:C12.(2.5分).对于下列代码:1) class Person { 2} public void printValue(int i, int j) {//... } 3} publicvoid printValue(int i){//... } 4} } 5) public class Teacher extends Person { 6} public void printValue(){//... } 7} public void printValue(int i) {//...} 8} public static void main(String args[]){ 9} Person t =new Teacher(); 10} t.printValue(10); 11} }第10行语句将调用哪行语句?A、line 2B、line 3C、line 6D、line 7正确答案:D13.(2.5分)类Teacher和Student是类Person的子类;Person p; Teacher t; Student s; //p, tand s are all non-null. if(t instanceof Person) { s = (Student)t; }末了一句语句的成效是:A、将构造一个Student对象;B、表达式是正当的;C、表达式是错误的;D、编译时正确,但运行时错误。
《JAVA语言程序设计》期末考试试题及答案7(应考必备题库)(word版可编辑修改)

3. 下列代码的执行结果是什么? String s1 = ”aaa”; s1。concat(”bbb”); System。out.println(s1); A。 The string "aaa"。 B。 The string ”aaabbb". C。 The string "bbbaaa". D。 The string "bbb”.
} 答案:读取键盘输入,显示到屏幕上,直到键盘输入为空为止。
2、 读下列程序,写出正确的运行结果。 class test {
public static void main (String [] args ){ int x=9, y; if (x〉=0) if (x〉0) y=1; else y=0; else y=-1; System.out。println(y);
《JAVA语言程序设计》期末考试试题及答案7(应考必备题库)(word版可编辑修改)
2。 请描述 AWT事件模型。 答: 结合AWT事件模型并举例来说: import java。awt.event。*; 1。 监听对象必须实现对应事件监听器的接口 class MyFirstFrame extends Frame implements ActionListener {...} 2.明确事件监听器的接口形式 public void actionPerformed ( ActionEvent event) {…} 3. MyFirstFrame 类必须实现接口ActionListener中的所有方法。 4. 注册监听对象. 为了把MyFirstFrame对象注册为两个按钮的事件监听对象,必须在MyFirstFrame 的构造函数中添加语句如下: cancelButton。addActionListener(this); okButton。addActionListener(this);
西安交通大学17年9月课程考试《Java语言程序设计》作业考核试题

西安交通大学17年9月课程考试《Java语言程序设计》作业考核试题
一、单选题
1、C
2、A
3、C
4、C
5、B
一、单选题(共 25 道试题,共 50 分。
)V 1. 设x为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char型变量,则表达式x+y*a/x+b/y+c的值为()类型。
A. int
B. long
C. double
D. char
正确答案:C
2. 在Java中用什么关键字修饰的方法可以直接通过类名来调用?()
A. static
B. final
C. private
D. void
正确答案:A
3. Character流与Byte流的区别是()
A. 每次读入的字节数不同
B. 前者带有缓冲,后者没有
C. 前者是字符读写,后者是字节读写
D. 二者没有区别,可以互换使用
正确答案:C
4. 若在某一个类定义中定义有如下的方法:abstract void performDial();该方法属于()。
A. 接口方法
B. 最终方法
C. 抽象方法
D. 空方法
正确答案:C
5. 在调用方法时,若要使方法改变实参的值,可以()
A. 用基本数据类型作为参数
B. 用对象作为参数
C. A和B都对
D. A和B都不对
正确答案:B
6. 下列哪个选项不是Java语言的特点?()
A. 面向对象
B. 高安全性
C. 平台无关
D. 面向过程
正确答案:D
7. Java类可以作为()
A. 类型定义机制。
201503考试批次《JAVA语言程序设计》(结课作业)

201503考试批次《JAVA语言程序设计》结课作业北京语言大学网络教育学院《JAVA语言程序设计》结课作业注意:本学期所布置的结课作业,请同学一律按照以下要求执行:1) 结课作业提交起止时间:2015年1月26日—3月22日。
(届时平台自动关闭,逾期不予接收。
)2) 结课作业课程均需通过“离线作业”栏目提交电子版,学院不收取纸介的结课作业,以纸介回寄的作业一律视为无效;3)截止日期前可多次提交,平台只保留最后一次提交的文档,阅卷时以最后一次提交的结课作业为准,截止日期过后将关闭平台,逾期不交或科目提交错误者,按0分处理;4) 提交文档要求:提交的文档格式为doc、rar,大小10M以内;5) 必须严格按照每门课程的答题要求完成作业,没有按照学院要求来做的结课作业,将酌情扣分。
一. 论述题(本大题共5小题,请任选其中两道题作答,每小题25分,总分50分)1.JAVA的基本数据类型数字型、布尔型和字符型三种,请详细说明这三种基本类型包括的子类型及其长度、最小值和最大值。
2.构造方法(Constructor)是一种特殊的方法。
Java中的每个类都有构造方法,用来初始化该类的一个新的对象。
请简述构造方法的特点。
至少说出6个特点。
答: 1、构造方法名一定与类同名2、构造方法无返回值类型(void 也不行)3、构造方法可以没有(默认一个无参构造方法),也可以有多个构造方法,他们之间构成重载关系4、如果定义有参构造函数,则无参构造函数将被自动屏蔽5、构造方法不能被继承6、构造方法不能手动调用,在创建类实例的时候自动调用构造方法3.论述JAVA语言中的继承、单继承和多继承的定义。
答:继承是面向对象最显著的一个特性。
继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。
Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。
201703考试批次《JAVA语言程序设计》(结课作业)

201703考试批次《JAVA语言程序设计》结课作业学生姓名 XX 学习中心 XXXX奥鹏学习中心学号 15090XXXXXX专业计算机科学与技术年级层次 1509北京语言大学网络教育学院《JAVA语言程序设计》结课作业注意:本学期所布置的结课作业,请同学一律按照以下要求执行:1) 结课作业提交起止时间:2017年1月21日--3月20日。
(届时平台自动关闭,逾期不予接收。
)2) 结课作业课程均需通过“离线作业”栏目提交电子版,学院不收取纸介的结课作业,以纸介回寄的作业一律视为无效;3)截止日期前可多次提交,平台只保留最后一次提交的文档,阅卷时以最后一次提交的结课作业为准,截止日期过后将关闭平台,逾期不交或科目提交错误者,按0分处理;4) 提交文档要求:提交的文档格式为doc、rar,大小10M以内;5) 必须严格按照每门课程的答题要求完成作业,没有按照学院要求来做的结课作业,将酌情扣分。
一. 论述题(本大题共5小题,请任选其中两道题作答,每小题25分,总分50分)1.JAVA的基本数据类型数字型、布尔型和字符型三种,请详细说明这三种基本类型包括的子类型及其长度、最小值和最大值。
答:六种数字类型(四个整数型:byte、short、int、long 两个浮点型float、double) (1)数字型byte:长度:1个字节最小值:-128 最大值:127。
Short:长度:2个字节最小值:-32768 最大值:32767。
int:长度:4个字节最小值:-2147483648 最大值:2147483647。
Long:长度:8个字节最小值:-9223372036854775808 最大值:9223372036854775807。
float:长度:4个字节最小值:1.4E-45 最大值:3.4028235E38。
double 长度:8个字节最小值:4.9E-324 最大值:1.7976931348623157E308。
2017秋《Java语言程序设计》作业

1.第1题应用程序的main方法中有以下语句,则输出的结果是( )。
String s="java@123456@";int n=s.indexOf("@");int k=s.indexOf("@",5);String s2=s.substring(n+1,k);System.out.println(s2);A.123456B.javaC.@D.5答案:A您的答案:A题目分数:2.0此题得分:2.02.第2题下面哪个语句是创建数组的正确语句?()A.float f[6][6] = new float[6][6]B.float f[][] = new float[][6]C.float [][]f = new float[6][6]D.float [] f = new float[6][]答案:C您的答案:C题目分数:2.0此题得分:2.03.第3题应用程序的main方法中有以下语句,则输出的结果是( )。
String s1="AbcD";String s2=s1.toLowerCase();A.AB.ABCDC.aBCdD.abcd答案:D您的答案:D题目分数:2.0此题得分:2.04.第4题下列哪些说法是错误的?()A.构造方法是创建对象时由系统自动调用的。
B.Java语言会自动初始化变量的值C.Java语言不允许同时继承一个类并实现一个接口D.Java语言会自动回收内存中的垃圾答案:C您的答案:C题目分数:2.0此题得分:2.05.第5题在Java中,一个类可同时定义多个同名的方法,这些方法形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。
这种面向对象程序特性称为()。
A.隐藏B.覆盖C.重载D.Java不支持此特性答案:C您的答案:C题目分数:2.0此题得分:2.06.第6题设有下面两个赋值语句:a = Integer.parseInt(“1024”);b = Integer.valueOf(“1024”).intValue();下述说法正确的是()。
华师17春秋学期《Java语言程序设计》在线作业

华师17春秋学期《Java语言程序设计》在线作业华师《Java语言程序设计》在线作业一、单选题(共15道试题,共30分。
)V1.关于以下程序段的说法正确的是()。
1.publicclassMyar{2.publicstaticvoidmain(Stringargv[]){3.int[]i=newint[5];4.Syst em.out.println(i[5]);5.}6.}A.第2行编译出错B.第4行编译出错C.编译时产生错误D.编译时没有产生错误,运行时发生异常2.关于类和对象的叙述正确的是()A.Java的类分为两大部分:系统定义的类和用户自定义的类B.类的静态属性和全局变量的概念完全一样,只是表达形式不同C.类的成员至少有一个属性和一个方法D.类是对象的实例化3.关于以下程序段的说法正确的是()。
1.publicclassMyar{2.publicstaticvoidmain(Stringargv[]){3.int[]i=newint[5];4.Syst em.out.println(i[5]);5.}6.}A.第2行编译出错B.第4行编译出错C.编译时产生错误D.编译时没有产生错误,运行时发生异常4.以下有关构造方法的说法,正确的是()A.一个类的构造方法可以有多个B.构造方法在类定义时被调用C.构造方法只能由对象中的其它方法调用D.构造方法可以和类同名,也可以和类名不同5.下列语句序列执行后,i的值是()。
inti=8,j=16;if(i-1>j)i--;elsej--;A.15B.16C.7D.86.若已定义byte[]x={11,22,33,-66};其中0≤k≤3,则对x数组元素错误的引用是()A.x[5-3]B.x[k]C.x[k+5]D.x[0]7.不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的()A.成员方法可以直接调用父类的成员方法B.成员方法可以直接调用父类的类方法C.成员方法不可以直接调用其他类的成员方法D.成员方法可以直接调用本类的类方法8.给出如下代码:classtest{privateintm;publicstaticvoidfun(){//somecode...}}如何使成员变量m被函数fun()直接访问()A.将privateintm改为protectedintmB.将privateintm改为publicintmC.将privateintm改为staticintmD.将privateintm改为intm9.下列语句序列执行后,k的值是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
201709考试批次
《JAVA语言程序设计》结课作业
学生姓名
专业计算机科学与技术
年级层次 1603专升本
北京语言大学网络教育学院
《JA V A语言程序设计》结课作业
注意:
本学期所布置的结课作业,请同学一律按照以下要求执行:
1) 结课作业提交起止时间:2017年8月2日--9月11日。
(届时平台自动关闭,逾期不予接收。
)
2) 结课作业课程均需通过“离线作业”栏目提交电子版,学院不收取纸介的结课作业,以纸介回寄的作业一律视为无效;
3)截止日期前可多次提交,平台只保留最后一次提交的文档,阅卷时以最后一次提交的结课作业为准,截止日期过后将关闭平台,逾期不交或科目提交错误者,按0分处理;
4) 提交文档要求:提交的文档格式为doc、rar,大小10M以内;
5) 必须严格按照每门课程的答题要求完成作业,没有按照学院要求来做的结课作业,将酌情扣分。
一. 论述题(本大题共5小题,请任选其中两道题作答,每小题25分,总分50分) 1.叙述Java应用程序的开发流程。
2.什么是类成员,什么是实例成员?他们之间有什么区别?
答:Java中使用static修饰的变量和方法称为类变量(或称静态变量)和类方法(或称静态方法),没用static修饰符的变量和方法称为实例变量和实例方法。
类成员是指该成员属于这个类,由这个类所创建的所有对象共同拥有,该成员仅在类的存储单元中存在,这个类所创建的所有对象中仅存储一个指向该成员的引用。
任何一个该类的对象改变了类成员,其他对象同样会发生改变。
对于类成员既可以使用对象访问,也可以使用类名直接进行访问,并且在类方法中只能访问类变量,而不能访问实例变量。
实例成员是指该成员由每一个对象个体独有,对象的存储空间中的确有一块空间用来存储该成员,不同对象的实例成员不同,任何一个对象改变了实例成员,只会影响这个对象本身,其他对象中的实例成员不会发生改变。
对于实例成员只能通过对象来访问,不能通过类名进行访问,在实例方法中既可以访问实例变量,也可以访问类变量。
3.Java的访问限定修饰符有几种,各自的访问权限是什么?
答:Java的访问限定修饰符有4种,分别使public、protected、private和默认修饰符。
用public 修饰的类或成员拥有公共作用域,表明此类或类的成员可以被任何Java中的类所访问,是最广泛的作用范围。
用protected修饰的变量或方法拥有受保护作用域,可以被同一个包中所有的类及其他包中该类的子类所访问。
用private修饰的变量或方法拥有私有作用域,只能在此类中访问,在其他类中,包括该类的子类也是不允许访问的,private是最保守的作用范围。
没有任何修饰符拥有默认访问权限(友好访问权限),表明此类或类的成员可以被同一个包中的其它类访问
4.什么是继承?什么是父类?什么是子类?继承的特性可给面向对象编程带来什么好处?什么是单重继承?什么是多重继承?
5.写出Java语言的异常处理机制的优点。
二. 编程题(本大题共5小题,请任选其中两道题作答,每小题25分,总分50分) 1.设计一个动物类,它包含动物的基本属性。
例如名称、大小、重量等,并设计相应的动作,例如跑、跳、走等。
答:
public class Animal{
private String name;
private double weight;
private int length;
private String sex;
public void run(){
System.out.println("the animal is running!");
}
public void jump(){
System.out.println("the animal is jumping!");
}
public void walk(){
System.out.println("the animal is walking!");
}
}
2.设计一个长方形类,成员变量包括长和宽。
类中有计算面积和周长的方法,并有相应的set方法和get方法设置和获得长和宽。
编写测试类测试是否达到预定功能。
要求使用自定义的包。
答:
package mypackage.math;
class Rectangle{
p rivate int length;
p rivate int width;
p ublic Rectangle(int length,int width){
this.length=length;
this.width=width;
}
p ublic void set(int length,int width){
this.length=length;
this.width=width;
}
p ublic void get(){
System.out.println("此长方形的长为"+length+"宽为"+width);
}
p ublic int getLength(){
return length;
}
p ublic int getWidth(){
return width;
}
p ublic int calculatePerimeter(){
return 2*(length+width);
}
p ublic int calculateArea(){
return (length*width);
}
p ublic void print(){
System.out.println("此长方形的周长为"+calculatePerimeter()+"面积为"+calculateArea());
}
}
class Test{
p ublic static void main(String [ ] args){
R ectangle myrectangle=new Rectangle(15,10);
m yrectangle.get();
m yrectangle.print();
m yrectangle.set(20,15);
System.out.println("长方形的长是"+myrectangle.getLength()+"宽是"+ myrectangle .getWidth());
m yrectangle.print();
}
}
3.设计雇员Employee类,记录雇员的情况,包括姓名、年薪、受雇时间,要求定义MyDate 类作为受雇时间,其中包括工作的年、月、日,并用相应的方法对Employee类进行设置。
编写测试类测试Employee类。
要求使用自己的包。
4.有三个字符串,编写程序找出其中最大者。
5.编写一个程序,从键盘输入10个整数,并将这些数据排序后在标准输出上输出。