设有“int x,y;”“if(x=y)printf("x is equal to y.");”语句,判断x和y是否相等,正确的说法是该语句( )
A. 语法错误
B. 不能判断x和y是否相等
C. 编译出错
D. 能判断x和y是否相等
查看答案
C语言中规定,if语句的嵌套结构中,else总是( )配对。
A. 与最近的if
B. 与第一个if
C. 与按缩进位置相同的if
D. 与最近的且尚未配对的if
以下有关switch语句的说法正确的是( )
A. break语句是语句中必需的一部分
B. 在switch语句中可以根据需要使用或不使用break语句
C. break语句在switch语句中不可以使用
D. 在switch语句中的每一个case都要使用break语句
当执行以下程序时,则( )#includeint main(){int a;while(a=5)printf("%d",a--);}
A. 循环体将执行5次
B. 循环体将执行0次
C. 循环体将执行无限次
D. 系统会死机
以下说法错误的是( )
A. do-while语句与while语句的区别仅是关键字while出现的位置不同
B. while语句是先进行循环条件判断,后执行循环体
C. do-while是先执行循环体,后进行循环条件判断
D. while.do-while和for语句的循环体都可以是空语句