A: 60
B: 5
C: 0
D: 54
举一反三
- 下列语句序列执行后,k的值为? intx=6,y=10,k=5; switch(x%y) { case0:k=x*y; case6:k=x/y; case12:k=x-y; default:k=x*y-x; }
- 下列代码段执行后,k的值为 int x= 12,y= 15,k; for(k=x;k<=x*y;k=k+x){ if(k%x==0 &&k%y== 0) break; }
- 下列代码段执行后,k的值为()。int x = 12,y = 15,k; for(k = x;k<=x*y;k=k+x) if(k % x==0 && k % y==0) break; A: 60 B: 180 C: 12 D: 15
- 假设变量x、k都已定义,下列语句片段中,无语法错误的是( )。 A: switch(x){ case x>=90: putchar('A'); case x<60: putchar('E'); } B: switch(x) { case 1+2: k='A'; defualt: k='E'; case 2*4: k='B'; } C: switch(x){ case 2+x: k=x-2; case 3*x: k=x+3; default: k=0; } D: switch(x){ case 3.5: k=0.5*x; case 7.8: k=8*x; default: k=0; }
- 对于下面的程序段,输出的结果是:int x=10,y=5;switch(x){case 12:y=y+5;case 10:y++;case 8: y=y-2;case 6: y=y*2;default: y=0;}System.out.println(y); A: 5 B: 0 C: 6 D: 8
内容
- 0
下列语句执行后, z 的值为 int x=3,y=4,z=0; switch(x%y+2) { case 0:z=x*y;break; case 6:z=x/y;break; case 12:z=x-y;break; default:z=x*y-x; }
- 1
有语句:k=x<y(y<z1:0):0;,以下选项中,与此语句功能相同的是( )。 A: if(x<y || y<z)k=1;else k=0; B: if(x<y)k=0;else if(y<z)k=1; C: if(x<y)if(y<z)k=1;else k=0; D: if(x<y&&y<z)k=1;else k=0;
- 2
下列程序段执行结果为( )。 x=5 y=-6 If Not x>0 Then x=y-3 Else y=x+3 Print x-y;y-x A: k/1l B: k%11 C: k/11==0 D: k%11==0
- 3
下面程序的正确输出结果是( )。 #includemain(){ int x=10,y=5; switch(x) { case 1:x+y; default:x-=y; case 2:y--; case 3:x--; } printf("x=%d,y=%d",x,y);} A: x=4,y=4 B: x=10,y=5 C: x=5,y=5 D: x=5,y=4
- 4
以下switch语句结构哪一个是正确的?( ) A: int a=1,b=0,c1,c2,x,y;switch (a*a+b*b) { case 3: case 1: y=a+b; break; case 3: y=b-a; break;} B: int a=1,b=0,c1,c2,x,y;switch a ( ) { case c1: y=a-b; break; case c2: x=a*b; break; default:x=a+b;} C: int a=1,b=0,c1,c2,x,y;switch (a*a+b*b) { default:y=a*b;break; case 3: x=a+b; break; case 10: case 11:y=a-b; break;} D: int a=1,b=0,c1,c2,x,y;switch (a+b); { case 1: y=a+b; break; case 0: y=a-b; break; }