以下程序段的输出结果为( )。 main() { int x=1,a=0,b=0; switch(x) { case 0:b++; case 1:a++; case 2:a++:b++; } printf("a=%d,b=%d\n",a,b); }
A. a=2,b=1
B. a=1,b=1
C. a=1,b=0
D. a=2,b=2
查看答案
以下程序段的输出结果为( )。 main() { char x='A'; x=(x>='A'&&x<='Z')?(x+32):x; printf("%c\n",x); }
A
B. a
C. Z
D. z
已知intx=10,y=20,z=30;以下语句执行后x,y,z的值是( )。 if(x>y) z=x;x=y;y=z;
A. x=10,y=20,z=30
B. x=20,y=30,z=30
C. x=20,y=30,z=10
D. x=20,y=30,z=20
以下不正确的if语句形式是( )。
A. if(x>y&&x!=y);
B. if(x==Y)x+=y;
C. if(x!=y)scanf("%d",&x) else scanf("%d",&y);
D. if(x<y){x++;y++;}
设有int a=1,b=2,c=3,d=4,m=2,n=2; 执行(m=a>b)&&(n=c>d)后n的值为( )。
A. 1
B. 2
C. 3
D. 4