柠檬试题库
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,851
参考答案: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年计算机等级考试题库
推荐
如果要显示的记录和字段较多,并且希望可以同时浏览多条记录及方便比较相同字段,则应创建的报表类型是
下列程序的功能是输出 100 到 200 间不能被 3 整除的数,程序空白处应填写的语句是 Private Sub Commmand1_Click() Dim x As Integer x = 100 Do Until x _________ If x Mod 3 <> 0 Then Debug.Print x End If x = x + 1 Loop End Sub
结构化程序设计的基本原则不包括( )。
IP地址块59.67.159.0/26、59.67.159.64/26和59.67.159.128/26聚合后可用的地址数为()
标签
二级C语言
if
else
语句
程序