首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> main() { int x=1,y=2,z=3; if(x>y) if(y<z)printf("%d",++z);
有以下程序: #include<stdio.h> main() { int x=1,y=2,z=3; if(x>y) if(y<z)printf("%d",++z);
admin
2021-02-25
30
问题
有以下程序:
#include<stdio.h>
main()
{
int x=1,y=2,z=3;
if(x>y)
if(y<z)printf("%d",++z);
else printf("%d",++y);
printf("%d\n",x++);
}
程序运行的结果是( )。
选项
A、3 3 1
B、4 1
C、2
D、1
答案
D
解析
else子句总是与最前面最近的不带else的if相结合,与书写格式无关,所以本题中的else语句与第二个if语句配对,且if和else都在第一个if的控制范围内。首先判断x>y不成立,直接退出第一个if语句,执行printf("%d\n",x++)。(x++)的值是x加之前的值,所以输出结果为1。
转载请注明原文地址:https://jikaoti.com/ti/5Oz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序(strcat函数用以连接两个字符串)#include#includemain(){chara[20]="ABCD\0EFG\0",b[]="IJK";strcat(a,b);printf("%s\n",a);}程序
若有定义:inta,b;通过语句scanf("%d;%d",&a,&b);能把整数3赋给变量a,5赋给变量b的输入数据是( )。
若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:□代表一个空格符)
若有定义inta;floatb;doublec;程序运行时输入:345能把值3输入给变量a、4输入给变量b、5输入给变量C的语句是
有以下程序段structst{intx;int*y;}*pt;inta[]={1,2},b[]={3,4};structstc[2]={10,a,20,b};pt=c;以下选项中表达式的值为11的是
已知字符’A’的ASCII代码值是65,字符变量c1的值是’A’,c2的值是’D’。则执行语句printf("%d,%d",c1,c2-2);的输出结果是
下列叙述中正确的是
下列叙述中正确的是
下面不属于软件测试实施步骤的是
以下关于C语言数据类型的叙述中正确的是()。
随机试题
用EDTA滴定法测定Ag+,采用的滴定方法是()。
正项级数的部分和数列有上界是该级数收敛的()。[2013年真题]
二十四节气是中国古代订立的一种用来指导农事的补充历法。二十四节气中,“立夏”之后的下一个节气是:
《公务员法》规定,国家建立公务员保险制度,保障公务员在退休、患病、()等情况下获得帮助和补偿。
根据所给材料。回答问题。新闻作为一种媒体信息,本应有助于人们了解事情的真相,如信息论的提出者香农就曾把信息定义为“不确定性的消除”,然而信息也会增加人们对真相认识的不确定性。尤其在这个信息爆炸的时代,如何摆脱这种困境?除了优化信息环境外,更现实的
AttheMassachusettsInstituteofTechnology,researchersareworkingonaprojecttheycall"thelastbook.Thismaysound
为表中一些字段创建普通索引的目的是:
ThemostfamouspainterinVictoria’shistoryisEmilyCarr.Whenshewasachild,shediscoveredthatwalkinginthewoods【C1】_
AlmosteverydaythemediadiscoversanAfricanAmericancommunityfightingsomeformofenvironmentalthreatfromlandfills,g
Formorethan10yearstherehasbeenabiggerriseincarcrimethaninmostothertypesofcrime.Anaverageofmorethantwo
最新回复
(
0
)