为了避免嵌套的if-else语句的二义性,C语言规定else总是与()组成配对关系。
A. 缩进位置相同的if
B. 在其之前未配对的if
C. 在其之前最近的未配对的if
D. 同一行上的if
查看答案
下面程序的运行结果是( )。int main(){int k=3;if(k++>3)printf("%d\n",k++);elseprintf("%d\n",--k);return 0;}
A. 5
B. 4
C. 3
D. 2
以下程序段的运行结果是( )。int a=7,b=8,c=9;if(a>b) a=b,b=c;c=a;printf("%d,%d,%d\n",a,b,c);
A. 7,8,7
B. 7,9,7
C. 8,9,7
D. 7,8,9
以下程序片段,输出结果是( ) 。int main(){int x=0,y=0,z=0;if(x=y+z) printf(“***”);else printf(“###”);return 0;}
A. 有语法错误,不能通过编译
B. ***
C. 可以编译,但不能通过连接,所以不能运行
D.
表达式:8!=9的值是()。
A. Y
B. 非零值
C. 0
D. 1