19秋《Java语言程序设计》作业3
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 100 分)
1.下列关于构造方法说法正确的是_______。
A.构造方法的名称可以和类不一样
B.构造方法必须有返回值
C.构造方法不可以被重载
D.只能用运算符new调用构造方法
2.以下不属于对象的性质的是_______。
A.父对象可以实例化子对象
B.对象可做另一对象的成员
C.对象可以用作数组的元素
D.对象之间可以相互赋值
3.下面程序段中最早被垃圾收集的是_______。public void method(){ String a,b; a=new String(“hello world”); b=new String(“game over”); System.out.println(a+b+”ok”); a=null; a=b; System.out.println(a); }
A.第8行前
B.第7行前
C.第6行前
D.第4行前
4.下面程序段的输出结果是_______。public class Test{ public static void main(String args[]){ int x=6; if(x>6) System.out.println(“x<6”); else if(x<8) System.out.println(“x<8”); else if(x==6) System.out
A.x<8或x=6
B.x<8 x=6
C.x<8
D.x=6
5.下面程序的执行结果为_______。public class Test{ public static void main(String args[]){ int i=13,j=10; if(i–>j) i++; else j–; System.out.println(i+”\t”+j); } }
A.13 10
B.12 12
C.12 11
D.11 11
6.下列选项中属于Java语言的垃圾回收机制的一项是_______。
A.跨平台
B.语法检查
C.堆栈溢出检查
D.内存跟踪
7.执行下面的赋值语句后,a和b的值为_______。a=Integer.parseInt(“1024”); b=Integer.valueOf(“1024″).intValue();
A.a=1024,b=1024
B.a=1024,b=”1024″
C.a=”1024″,b=1024
D.a=”1024″,b=”1024”
8.下面程序段输出的结果是_______。public class Test{ public static void main(String args[]){ try{ throw new MyException(); }catch(Exception e){ System.out.println(“It’s caught!”); }finally{ System.out
A.无输出
B.It’s finally caught!
C.It’s caught! It’s finally caught!
D.It’s caught!
9.Java字节码的即时编译方式执行是_______。
A.解释器执行该机器码
B.解释器先将字节码编译成机器码,然后再执行该机器码
C.直接执行该机器码
D.执行程序
10.在Java语言中有多种实现的机制,下列哪种技术属于垃圾回收机制?
A.语法检查
B.字节编译
C.堆栈上/下溢检查
D.内存跟踪