北京语言大学
《Java语言程序设计》在线作业3
参考答案
20春《Java语言程序设计》作业3
1. 下列程序段输出的结果是_______。public class NewClass { public static void main(String args[]){ int x=0;
boolean b1,b2,b3,b4; b1=b2=b3=b4=true; x=(b1|b2&b3^b4)?++x:x--; System.out.printl 【选项】: A -1 B 0 C 1 D 2
【答案】:C
2. Java字节码的即时编译方式执行是_______。 【选项】:
A 解释器先将字节码编译成机器码,然后再执行该机器码 B 直接执行该机器码 C 解释器执行该机器码
D 执行程序
【答案】:A
3. 下面程序段的运行结果为_______。public class OperatorsAndExpressions { void equalsMethod1(){ int i=10,j=15;
System.out.println(i==j);
String s1=new String(\ String s2=new String(\ System.o 【选项】: A 0 0 B 0 1 C false false D false true
【答案】:C
4. 设A为已定义的类名,则下列声明A类的对象a的语句中正确的一项是_______。 【选项】:
A public A a=new A(); B public A a=A(); C A a=new class(); D a A;
【答案】:A
5. 下列说法哪个是正确的_______。 【选项】:
A 程序执行到break语句时一定会结束所有的循环 B 程序执行到continue语句时会结束当前循环
C break语句和continue语句都可以和标签配合使用 D continue语句和break语句的作用相同
【答案】:C
6. 编译执行下面的程序段,结果为_______。public class Test { public static void main(String args[]){ int i=0; while(1){ if(i==4){ break; } i++; } } }
【选项】: A 4 B 5 C 3
D 不能通过编译
【答案】:D
7. 下列不属于虚拟执行过程的特点的是_______。 【选项】: A 多线程 B 动态连接 C 异常处理 D 代码安全检查
【答案】:D