柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
有以下程序: #include
main() { int x=1, y=0; if (!x) y++; else if (x==0) if (x) y+=2; else y+=3; printf("%d\n", y); } 程序运行后的输出结果是( )。
A.3
B.2
C.1
D.0
热度🔥1,717
参考答案:D
解析:
【解析】 在if else语句中 else总是与离它最近的if配对。本题目中x为1所以!x为0,所以执行else if语句中的内容,判断(x==0)是否成立,因为x为1所以条件不成立,所以else if 内部的if…else语句不再执行,所以y的值还是初始值0。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
有以下程序(注:字符a的ASCII码值为97) : #include main() { char *s ={ "abc" }; do { printf ("%d", *s%10); ++s; } while ( *s ); } 程序运行后的输出结果是( )。
报表的数据源可以是( )。
ARM处理器当前运算操所产生的标志位记录在以下哪个寄存器中?
下列叙述中正确的是( )。
标签
二级C语言
if
else
语句
程序