19秋《Java语言程序设计》作业
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 100 分)
1.下列关于关系表达式的说法中,正确的一项是_______。
A.简单类型数据之间比较相等,必须调用equals()方法
B.简单类型数据之间比较相等,使用==运算符就可以了
C.复合类型数据之间比较相等,只需要使用==运算符
D.复合类型数据之间无法比较
2.Java的多线程机制是使应用程序能够_______。
A.顺序执行
B.等待执行
C.按优先级执行
D.并行执行
3.下面程序段的输出结果为_______。package test; public class classA{ int x=20; static int y=6; public static void main(String args[]){ classB b=new classB(); ##go(10); System.out.println(“x=”+##x); }
A.编译不能通过
B.x=6
C.x=20
D.x=10
4.下列关于Java的说法不正确的一项是_______。
A.抽象类做抽象父类,也可以做抽象子类和抽象方法
B.抽象方法不一定在抽象类中,也可以在接口中
C.声明为final的方法不能在子类中重新定义
D.abstract和final能同时修饰一个类
5.用整型数10创建一个Integer类的对象,下列语句中,能够完成上述功能的是_______。
A.int i=10;
B.Integer i=new Integer(10);egerLUE
C.Integer i=Integer (10);
D.Integer i=10;
6.下列语句序列执行后,k的值是_______。public class Test{ public static void main(String args[]){ int m=3,n=6,k=0; while((m++)<(n–)) ++k; System.out.println(k); } }
A.3
B.2
C.1
D.0
7.下列关于字节代码的说法不正确的是_______。
A.字节代码是一种二进制文件
B.可以看作是虚拟机的机器码
C.可以直接在操作系统上运行
D.Java程序首先由编译器转换为标准字节代码
8.有关Java中的指针,说法正确的是_______。
A.Java摒弃了指针和数组
B.Java摒弃了指针
C.Java将会在新版本中增加指针数组
D.Java保留了指针,但摒弃了指针数组
9.下列说法正确的是_______。
A.调用System.gc()能够实现强制一个对象回收
B.调用System.gc(),根据参数对对象进行回收能够实现强制一个对象回收
C.调用Runtime.gc()能够实现强制一个对象回收
D.不能强制垃圾回收
10.执行以下语句后b的值为int a=1,b=10; do{ b=b-a; a++; }while(b–<0);
A.9
B.8
C.-2
D.-1