.
B.t=!false;
C.t=(true|false);
D.t=(2==3)?true:false;
21.执行下列程序段后,m,x,y 的值分别是多少? int x=2,y=4; boolean m; m=++x>y--;
A.true, 2,4
B.true, 3, 3
C.false, 2,4
D.false, 3, 3
22.给出下面的代码:
if (x>0) { System.out.println(\ else if (x>-3) { System.out.println(\ else { System.out.println(\
x 的取值在什么范围内时将打印字符串\。
A.x > 0
B.x > -3
.
.
C.x <= -3
D.x <= 0 & x > -3
23.下列关于for循环和while循环的说法中哪个是正确的?
A.while循环能实现的操作,for循环也都能实现
B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
C.两种循环任何时候都可替换
D.两种循环结构中都必须有循环体
24.下列语句序列执行后,x 的值是多少? int a=3, b=4, x=5; if ( ++a
A.3
B.4
C.5
D.6
25.给出下面的代码: public class Test {
.
.
void printValue(int m){
do { System.out.println(\ }while( --m > 8 ) }
public static void main(String arg[]) { int i=10;
Test t= new Test(); t.printValue(i); } }
输出将是什么?
A.The value is 10 The value is 8
B.The value is 9 The value is 8
C.The value is 10 The value is 9
D.The value is 11 The value is 10
.
.
26.下面代码执行后,正确的输出结果是哪一个? public class Excmple{
public static void main(String args[] ){ int i=0; do{
System.out.println(\ } while(--i>0);
System.out.println(\ } }
A.Doing it for i is 0
B.Doing it for i is 1
C.Doing it for i is 2
D.Doing it for i is 3
27.以下程序运行时,哪一行会产生编译错误? 1) public void modify() { 2) int i, j, k; 3) i = 100; 4) while ( i > 0 ) { 5) j = i * 2;
.
.
6) System.out.println (\ 7) k = k + 1; 8) i--; 9) } 10) }
A.line 5
B.line 6
C.line 7
D.line 8
28.执行以下程序,哪一行将出错? 1) String str = null;
2) if ((str != null) && (str.length() > 10)) { 3) System.out.println(\ 4) }
5) else if ((str != null) & (str.length() < 5)) { 6) System.out.println(\ 7) }
8) else { System.out.println(\
A.第1行
.