以下选项中循环结构合法的是( )。
A.while (int i<7) { i+ + System.out.println("i is" + i): }
B.int j:3; while (j) { System.out.println("j is"+j); }
C.int j=O; for (int k=0; j + k!=10; j + +, k+ +) { System.out.println("j is"+j +,"k is"+ k): }
D.int i=0: do{ {System.out.println("j is"+ j+ +); if (j==3){continue loop;} }while(j<10);
第1题:
请阅读下面程序
public class Test {
public static void main (String[] args) {
int i,j;
for (i=1;i<5;i++) {
for (j=1;j<=i;j++)
system.out.print (i+"X"+j+"="+i*j+" ");
System.out.println();
}
}
}
程序执行完后,i循环和j循环执行的次数分别是【 】。
第2题:
以下程序的运行结果是______。
include<iostrearn.b>
fun(int a,int b)
{
int m=0,i=2;
i+=m+1;
m=i+a+b;
return m;
}
void main()
{int k=4,m=1,p;
p=fun(k,m);cout<<p<<end1;
}
第3题:
下列选项中,不能输出100个整数的是
A.for(int i=0;i<100;i++) System.out.println(i);
B.int i=0; do{ System.out.println(i); i++; }while(i<100);
C.int i=0; while(i<100){ System.out.printIn(i); i++; }
D.int i=0; while(i<100){ i++; if(i<100)continue; System .out.printIn(i); }
第4题:
下面语句执行后,i的值是______。 public class Test11 { public static void main(String[] args) { int i=0; for( int j=10; j>5&&i<5; j-=3,i+=2 ) { i=i+j; } System.out.println (i); } }
A.10
B.9
C.8
D.12
第5题:
下列选项中哪一个编译不出现错误 ( )
A.int i=0; if(i){ System.out.println("Hi"); }
B.int il=5; int i2=5; if(i1=i2){ System.out.println("So true"); }
C.int i=1; int j=2; if(i==1||j==2) System.out.println("OK");
D.int i=1; int j=2; if (i==1 &&|j==2) System.out.println("OK");
第6题:
下列程序段运行的结果为 public class Test{ static void print(String s,int i){ System.out.println("String:"+s+",int:"+i); } static void print(int i,String s){ System.out.println("int:"+i+",String:"+s); } public static void main(String[]args){ print(99,"Int first"); } }
A.String:String first,int:11
B.int:11,String:Int first
C.String:String first,int99
D.int:99,String:Int first
第7题:
请阅读下面程序 public class ForLoopStatement { public static void main(string []args){ int i,j; for (i=1; i<5; i++) { //i循环 for (j=1;j<=i;j++) //j循环 System.out.print(i+"×"+j+"="+i*j+" "); System.out.println(); } } } 程序完成后,i循环和j循环执行的次数分别是
A.4,10
B.8,9
C.9,8
D.10,10
第8题:
下列程序执行后的输出结果是
void funcl(int i);
void func2(int i);
char st[]="hello,friend!";
void fund(int i)
{ cout<<st[i];
if(i<3){i+=2;func2(i);}
}
void func2(int i)
{ cout<<st[i];
if(i<3){i+=2;funcl(i);}
}
main( )
{int i=0;fund(i);cout<<endl;}
A.hello
B.hel
C.hlo
D.hlm
第9题:
下列程序执行后的输出结果是 void funcl(int i); void func2(int i); char st[]="hello,friend!"; void funcl(int i) {printf("%c",st[i]); if(i<3){i+=2;func2(i);}} void func2(int i) { printf("%c",st[i]); if(i<3){i+=2;func1(i);}} main() {int i=
A.hello
B.hel
C.hlo
D.hlm
第10题:
有下面程序段: Public class ArrayTest { Public static void main(String args[]) { int[] intArray=new int[3]; for(int I=0;I<3;I++) { intArray[I]=I+2; System.out.println("IntArray["+I+"]"="+intArray[I]); } System.out.println("--------------"); Int arrLen=4; IntArray=new int[arrLen]; For(int j=intArray.length;j>=0;j--) { intArray[j]=j*3; System.out.println("hello"+intArray[j]); } } } 则运行的结果是( )。
A.编译出错
B.编译通过,但运行出错
C.可以运行,但有错误
D.以上都不对