一道题10分11.代码如下:1.publicclassWhileExm{2.publicstaticvoidmain(String[]args){3.intx=1,y=6;4.while(y--){x--;}5.system.out.printIn(“x=”+x“y=”+y);6.}7.}结果是什么?A....
一道题10分
11. 代码如下:
1. public class WhileExm {
2. public static void main (String []args) {
3. int x= 1, y = 6;
4. while (y--) {x--;}
5. system.out.printIn(“x=” + x “y =” + y);
6. }
7. }
结果是什么?
A. The output is x = 6 y = 0
B. The output is x = 7 y = 0
C. The output is x = 6 y = -1
D. The output is x = 7 y = -1
E. 编译失败
12. 代码如下:
1. public class Foo {
2. private int val;
3. public foo(int v) (val = v;) }
4. public static void main (String [] args) {
5. Foo a = new Foo (10);
6. Foo b = new Foo (10);
7. Foo c = a;
8. int d = 10;
9. double e = 10.0;
10. }
11. }
下面哪个逻辑表达式为真?
A. (a ==c) B. (b ==d) C. (a ==b) D. (b ==c) E. (d ==10.0)
13. 代码如下:
1. int i=1, j=0;
2. switch(i) {
3. case 2:
4. j+=6;
5. case 4:
6. j+=1;
7. case 1:
8. j +=2;
9. case 0:
10 . j +=4;
11. }
最终j的值是什么?
A. 0 B. 1 C. 2 D. 4 E. 6
14. char的数值范围是多少?
A. 0 . . . 32767 B. 0 . . . 65535 C. –256 . . . 255 D. –32768 . . . 32767
E. Range is platform dependent.
15. 下面关于变量及其范围的陈述哪些是对的?
A. 实例变量是类的成员变量。
B. 实例变量用关键字static声明。
C. 在方法中定义的局部变量在该方法被执行时创建
D. 局部变量在使用前必须被初始化。
16. 有关构造方法,下列叙述正确是?
A. 默认的构造方法初始化方法变量。
B. 默认的构造方法初始化了在类中声明的实例变量。
C. 假如一个类缺少没有参数的构造方法,但是有其它的构造方法,则编译器生成一个缺省的构造方法。
D. 编译器只有当一个类没有其它的构造方法时才生成缺省的构造方法。
17. 关于被保护访问控制符protected修饰的成员变量,以下说法正确的是( )
A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B.可以被两种类访问和引用:该类本身、该类的所有子类
C.只能被该类自身所访问和修改
D.只能被同一个包中的类访问
18. 关于被私有保护访问控制符private protected修饰的成员变量,以下说法正确的是( )
A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B.可以被两种类访问和引用:该类本身、该类的所有子类
C.只能被该类自身所访问和修改
D.只能被同一个包中的类访问
19. 关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )
A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B.可以被两种类访问和引用:该类本身、该类的所有子类
C.只能被该类自身所访问和修改
D.只能被同一个包中的类访问
20. 下述说法中,错误的是
A.Java中,方法的重载是指多个方法可以共享同一个名字
B.Java中,用abstract修饰的类称为抽象类,它不能实例化
C.Java中,接口不包含成员变量和方法实现
D.Java中,构造方法可以有返回值
展开