题目内容

以下不正确的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

为了避免在嵌套的条件语句if…else中产生二义性,C语言规定,else子句总是与( )配对。

A. 缩排位置相同的if
B. 其之前最近的if
C. 其之后最近的if
D. 同一行上的if

执行以下程序后,变量a,b,c的值分别是( )。 int x=10,y=9; int a,b,c; a=(--x==y++)?--x:++y; b=x++; c=y;

A. a=9,b=9,c=9
B. a=8,b=8,c=10
C. a=9,b=10,c=9
D. a=1,b=11,c=10

若运行时给变量x输入12,则以下程序的运行结果是( )。 main() {int x,y; scanf("%d",&x); y=x>12?x+10:x-12: printf("%d\n",y): }

A. 0
B. 22
C. 12
D. 10

答案查题题库