第二周课堂测试
1、if关键字后面的小括号内,表达式的值可以为10。(B)
A .true
B .false
2、表达式0xaa | 0x55的值为(C)
A .FF
B .0
C .255
D .1
3、表达式15&250的值为(B)
A .FF
B .0
C .255
D .1
4、表达式10 ^ 12的值为(A)
A .0x06
B .120
C .9
D .14
5、表达式-2 >> 1的值为(D)
A .2^31 – 1
B .2^15 – 1
C .1
D .-1
6、表达式-2 >>> 1的值为(A)
A .2^31 – 1
B .2^15 – 1
C .1
D .-1
7、下列与3*4的值相等的是(D)
A .3/2
B .3<2
C .3*2^2
D .3<<2
8、观察以下方法的定义,则该方法的返回类型为(A)
ReturnType method(byte x, double y) {
return (short)x/y*2;
}
A .double
B .short
C .int
D .byte
9、在命令行输入“java demo 3”,下列程序的运行结果为(C)
public class unsigned {
public static void main(String args[]) {
int i = Integer.parseInt(args[0]);
switch(i) {
case 1:System.out.println("Spring");break;
case 2:System.out.println("Summer");break;
case 3:System.out.println("Autumn");break;
case 4:System.out.println("Winter");break;
}
}
}
A .Spring
B .Summer
C .Autumn
D .Winter
10、switch(i)中,i的类型可以为byte、char、short、int或long。(B)
A .true
B .false
11、下列程序的运行结果为:(D)
int i=10;
do {
i/=2;
} while( i-- > 1 );
System.out.println(i);
A .1
B .5
C .2
D .-1
12、下列程序的运行结果为:(A)
int i=10;
do {
i/=2;
} while( --i > 1 );