已知x=12,y=10,执行语句“y=x>12 ? x+1: x-1”后y的值为( )。
查看答案
C语言允许if…else语句嵌套使用,规定else总是和( )配对。
A. 之前最近的if
B. 第1个if
C. 缩进位置相同的if
D. 之前最近的且尚未配对的if
下列叙述正确的是( )。
A. break语句只能用于switch语句中
B. 在switch语句中必须使用default
C. break语句必须与switch语句中的case配对使用
D. 在switch语句中不一定使用break语句
对于下列程序,判断正确的是( )。#include int main() { int x=3,y=0,z=0; if(x=y+z) printf(“****”); else printf(“####”); return 0; }
A. 有语法错误不能通过编译
B. 输出****
C. 可以通过编译,但是不能通过连接,因而不能运行
D. 输出####
对于下列程序段,描述正确的是( )。 int a=10; while(a=0) a=a-1;
A. 循环体语句执行10次
B. 循环体语句一次也不执行
C. 循环是无限循环
D. 循环体语句仅执行一次