柠檬试题库
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,734
参考答案: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年计算机等级考试题库
推荐
在下列字符中,其ASCII码值最小的一个是()。
下面关于Linux内核的有关叙述中,错误的是( )。
在一个采用虚拟页式存储管理方案的系统中,页面大小为50个整型变量。假设某一个进程分配有3个页框,其中程序占用2个页框并常驻内存。下列程序数据进行初始化时,会产生多少次缺页中断? for ( i = 1; i <= 50; i++ ) for ( j = 1; j <= 100; j++) C[ i, j ] = 0;
以下关于哈佛结构计算机的叙述中,正确的是
下面属于软件设计阶段产生的文档是( )。
标签
二级C语言
if
else
语句
程序