Java程序设计慕课版)自测试题5套及答案大学期末复习资料

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

笔试试卷

姓名:笔试时间:

1.编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()A..java B..class C. .html D..exe

2.抽象类和抽象方法有哪些规则?

3.不允许作为类及类成员的访问控制符是()。

A.public B.private C.static D.protected

4.设x=1,y=2,z=3,则表达式y+=z--/++x值是()。

A.3 B.3.5 C.4 D.5

5.任何一个Java程序都默认引入一个包,这个包的名字是________________。

6.匿名类的特点有哪些?

7.匿名类的一般格式是________________。

8.面向对象的三大特性有哪些?

9.简述成员变量和局部变量的作用范围?

10.构造方法的特点是什么?

11.关于下面程序片段,结论正确的是()。

String a =”Java”;

String b=”Java”;

String x=”Ja”;

String y=”va”;

String c=x+y;

A.a和b指向同一个实例对象,a和c指向同一个实例对象

B.a和b指向同一个实例对象,a和c不指向同一个实例对象

C.a和b不指向同一个实例对象,a和c指向同一个实例对象

D.a和b不指向同一个实例对象,a和c不指向同一个实例对象

12.关于多态性的说法正确的是()。

A. 一个类中不能有同名的方法

B. 子类中不能有和父类中同名的方法

C. 子类中可以有和父类中同名且参数相同的方法

D. 多态性就是方法的名字可以一样,但返回的类型必须不一样

13.关于继承的说法,正确的是()。

A.超类的对象就是子类的对象

B.一个类可以有几个超类

C.一个类只能有一个子类

D.一个类只能有一个超类

14.下面的方法重载正确的是()。

A. int fun (int a, float b){} float fun(int a, float b){}

B. float fun (int a, float b) {} float fun (int x, float y){}

C. float fun (float a){} float fun(float a, float b){}

D. float fun1 (int a, float b){} float fun2(int a ,float b){}

15.输入输出流一般分为__________________________________________。

自测试卷二

笔试试卷

姓名:笔试时间:

1.执行下面代码后,描述正确的是()

int a,b,c;

a=1;

b=2;

c=(a+b>3?a++:b++)

A.a的值是2,b的值是3

B.a的值是1,b的值是3

C.a的值是2,b的值是2

D.c的值是false

2.将类的成员的访问权限设置为默认的,则该成员被()

A.同一包中的类访问

B.其他包中的类访问

C.所有的类访问

D.所有的类的子类访问

3.有关类的说法,正确的是()。

A.类具有封装性,所以类的数据是不能被访问的

B.类具有封装性,但可以通过类的公共接口访问类中的数据

C.声明一个类时,必须使用public修饰符

D.每个类中必须有main方法,否则程序无法运行

4.编译一个定义了两个类和三个方法的Java源文件,总共会生成()个字节码文件。

A.5个字节码文件,以“.java”为扩展名

B.2个字节码文件,以“.java”为扩展名

C.5个字节码文件,以“.class”为扩展名

D.2个字节码文件,以“.class”为扩展名

5.关于super的说法正确的是()。

A.是指当前对象的内存地址

B.是指当前对象的父类对象的内存地址

C.是指当前对象的父类

D.可以用在main()方法中

6.若x=5,y=10,则x=y的逻辑值分别是_________和_________。

7.创建一个名为MyFirstPackage的包,那么在程序中该包的语句是_________,该语句位于程序的位置是:_________。

8.如何理解面向对象的多态特性?

9.List接口、Set接口、Map接口和Collection接口的主要特征是什么?10.HashMap类,在重写hashCode()方法时需要遵循的原则是?

11.下面的代码,编译运行时,结果是()

public class Test{

public static void main (String args[]){

for(int i=0;i<3;i++){

System.out.print(i);

}

System.out.print(i);

}

}

A.编译时报错

B.正确运行,输出012

C.正确运行,输出123

D.正确运行,输出0123

12.下面代码中,编译时会发生错误的是()。

class Parent{ }

c lass Chil

d extends Parent{

public static void main (String [] args){

Parent p1 = new Child (); //第一行

Parent p2 = new Parent (); //第二行

Child c1 = new Child (); //第三行

Child c2 = new Parent (); //第四行

}

}

A.第一行

B.第二行

C.第三行

D.第四行

相关文档
最新文档