题目内容

有以下程序段,运行后的输出结果是( ) int x=1,y=0,a=0,b=0; switch(x) { case 1: switch(y) { case 0: a++;break; case 1: b++;break; } case 2: a++;b++;break; case 3: a++;b++; } printf("a=%d,b=%d\n",a,b); (2.0)

A. a=0,b=0
B. a=1,b=1
C. a=1,b=0
D. a=2,b=1

查看答案
更多问题

设i,j,k均为int型变量,则执行完下面的for循环后,k的值为( )for(i=0,j=10;i<=j;i++,j--) k=i+j;(2.0)

A. 9
B. 10
C. 11
D. 12

有以下程序段,while循环执行的次数是( )int k=0;while (k=1) k++;(2.0)

A. 执行一次
B. 一次也不执行
C. 无限次
D. 有语法错,不能执行

在下列选项中,没有构成死循环的程序段是( )(2.0)

A. int i=100;while (1){ i=i%100+1; if (i>100) break;}
B. int k=1000;do { ++k; } while (k>=1000);
C. for( ; ; );
D. int s=36;while (s) --s;

以下程序的输出结果是( )int a,b;for(a=1,b=1;a<=100;a++){ if (b>=10) break; if (b%5==1) { b+=5; continue; } }printf("%d\n",a);(2.0)

A. 101
B. 4
C. 3
D. 2

答案查题题库