B 、public static void main(String args[]) C、 private static void main(String args[]) D、 void main() 67、已知代码、
Public class ex_3_1_2_if{
Public static void main(String []asd){ int a=5; if(a>=5){
System.out.println(“a>=5是真值”);} else{System.out.println(“a>=5是假值”;) } } }
请问最终将打印什么语句( ) A 、 False B、 a>=5是真值 C 、True 是假值
68、已知代码、
public class ex_3_1_2_switch{
public static void main(String []asd){ int a=2 switch(a){ case 1:
System.out.println(“a=1”); case 2:
System.out.println(“a=2”); break; case 3:
System.out.println(“a=3”); break; default:
System.out.println(“a!=1&&a!=2&&a!=3”); break; } } }
请问结果将输出什么( )
A 、 1 B、 a=1 C、 a=1a=2 D、69、下列语句序列执行后,i的值是( )。 int i=16;
do { i/=2; } while( i > 3 );
46
D 、 a>=5a=2 A、 16 B、 8 C、 4 D、2 70、下列语句序列执行后,k的值是( )。 int j=8, k=15;
for( int i=2; i!=j; i++ ) { j-=2; k++; }
A、 18 B、 15 C、 16 D、 17 71、阅读下面的代码,回答问题,( ) for( m = 0 ; m > -2 ; m -- ){?.} For循环执行多少次、
A、0 B、1 C、2 D、3 72、阅读下面的代码,回答问题, for( m = 0; m < 5; m++ ) {
System.out.print( m + \ if( m == 3 ) break; }
执行结果是、( )
A、0,1,2,3,4,5 B、0,1,2,3,4 C、0,1,2,3 D、0,1,2 73、编译运行下面的代码,会有什么结果产生、( ) int i = 1; switch (i) { case 0:
System.out.println(\break; case 1:
System.out.println(\case 2:
System.out.println(\default:
System.out.println(\}
A、 One B、one, default C、 one, two, default Default
74、编译运行下面的代码,会有什么结果产生、( )int i = 9; switch (i) { default:
System.out.println(\case 0:
System.out.println(\
47
D、 break; case 1:
System.out.println(\case 2:
System.out.println(\}
A、 Default B、 default, zero C、 error default clause not defined D、 no output displayed
75、下面不会在编译时出错的是( ) A、 int i=0; if(i) {
System.out.println(\ }
B、boolean b = true; boolean b2 = true; if(b==b2)
System.out.println(\C、 int i=1; int j = 2;
if(i ==1&j==2)
System.out.println(\D、 int i=1; int j = 2;
if(i ==1 &| j==2)
System.out.println(\
76、当x的值为2时,下面代码的运行结果是、( switch (x) { case 1:
System.out.println(1); case 2: case 3:
System.out.println(3); case 4:
System.out.println(4); }
A、什么都不会输出 B、3 C、34 77、以下哪个不是循环语句的内容( )
A 、 初始化部分 B、循环条件 C、 迭代部分
48
) D、134 D 、布尔表
达式
78、以下4个for语句,合法的是( )
A 、 int i; B 、 int i,j for(i=5,int j=10;i<10;j--){} for(i=0,j=10;i<10,j>0;i++.j--){}
C、 int i,k; D 、 int i,j; for(i=0,k=0;(i<10&&k>0);i++,k--){} for(i=0;j=10;i<10;i++;j--){}
79、下面循环体内的运算x+=i执行了( )次 int x=0;
for(int i=0;i<6;i++){ x+=i;}
A、 4 B、 5 C、 6 D 、 7 80、下面循环体内的运算x+=j执行了( )次。 int x=0;
for(int i=0;j<6;i++){ for(int j=0;j<6;j++){ x+=j;} }
A 、 34 B、 36 C、 35 D 、40 81、当一个被执行的语句并不是按照应用程序编写的次序来执行的,则是被认为是发生了( )
A、转换 B、流动 C、逻辑错误 D、控制转移 82、if语句被称为是一个( )语句,因为它能够选择忽略一个操作
A、 单向选择 B 、多向选择 C、双向选择 D、 循环
83、程序控制的三种类型是顺序、选择和( )
A、 简化 B、 判定 C、 分支 D、 循环 84、while语句的循环体将( )
A 、至少执行一次 B、 从不执行
C、 在其条件为true时执行 D、 在其条件为false时执行
85、计数器控制的循环有时也被称为( ) 因此新欢次数在循环开始执行前是已知的
A、 有限循环 B、 已知循环 C 、顺序循环 D、 计数器循环 86、( )语句将一直执行直至其循环-继续条件变为FALSE时为止 A、 while B、 if C、 until D 、if…else
87、当while语句中的条件语句不会变为FALSE时,为导致出现
49
( )循环
A、 不确定 B、 未定义 C、 嵌套 D、 无限 88、do…while 语句对循环-继续条件的测试时发生在( ) A、 循环体执行完成后 B、 循环体执行完成以前 C 、A和B D、 以上答案都不对
89、当do…while语句中循环-继续条件( )时,会出现一个无限循环
A、 不会变为TRUE B 、 不会变为FALSE C 、 为FALSE D、 被反复测试
90、当一个do…while中循环-继续条件不会变为FALSE时,会出现( )
A、无限循环 B、计数器控制的循环 C、控制语句 D、潜逃的控制语句 91、( )语句将至少执行一次他的语句体,且能够继续执行下去直至其循环-继续条件变为FALSE时为止
A、 while B 、 if C 、 do…while D 、if…else 92、某循环其执行的迭代次数多一次或少一次的现象被称为( )
A 、 无限循环 B、 计数器控制循环 C、 偏一错误 D、 嵌套的控制 语句
93、如果循环-继续条件在首次计算中就为FALSE,则接下来的do…while循环语句( )
A、 执行器循环体知道条件为TRUE B 、 执行其循环体知道条件为FALSE
C 、 不会执行 D、 只对循环体执行一次 94、阅读下列代码
Public class Test2006{
Public static void main(String[] args){ String s=”Test”; Switch(s){
case”Java”:System.out.println(“Java”);break; case”Test”:System.out.println(“Test”);break; case”.Net”:System.out.println(“.Net”);break; }}}
其运行结果是( )
A.Java B、Language C、Test D、编译出错
95、关于以下程序段,正确的说法是( ) 1.String s1=”abc”+”def”;
2. String s2=new String(s1); 3. if(s1= =s2)
50