题目内容

以下语句语法正确的是()。

A. if(x>0)printf(“%f”,x)elseprintf(“%f”,-x);
B. if(x>0){x=x+y;printf(“%f”,x);}elseprintf(“%f”,-x)
C. if(x>0)x=x+y;printf(“%f”,x);elseprintf(“%f”,-x);
D. if(x>0){x=x+y;printf(“%f”,x);}elseprintf(“%f”,-x);

查看答案
更多问题

判断char型变量ch是否为大写字母的正确表达式是()。

A. 'A'<=ch<='Z’
B. (ch>='A')&(ch<='Z’)
C. (ch>='A’)&&(ch<='Z’)
D. ('A'<=ch)and('z’>=ch)

已知x=43,ch='A',y=0;则表达式(x>=y&&ch<'B'&&!y)的值是()。

A. 0
B. 真
C. 1
D. 假

以下程序的运行结果是()。intmain(){intm=5;if(m++>5)printf(“%d\n”,m);elseprintf(“%d\n”,m--);return0;}

A. 4
B. 5
C. 6
D. 7

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

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

答案查题题库