首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序输出的结果是( )。 main() { int x=100,a=10,b=20,ok1=5,ok2=0; if(a<b) if(b!=15) if(!ok1) x=-i; else if(ok2) x=1
下面程序输出的结果是( )。 main() { int x=100,a=10,b=20,ok1=5,ok2=0; if(a<b) if(b!=15) if(!ok1) x=-i; else if(ok2) x=1
admin
2010-01-10
23
问题
下面程序输出的结果是( )。 main() { int x=100,a=10,b=20,ok1=5,ok2=0; if(a<b) if(b!=15) if(!ok1) x=-i; else if(ok2) x=10; x=1; printf("%d\n",x); }
选项
A、-1
B、0
C、1
D、不确定的值
答案
4
解析
如果没有大括号,else总是与它上面的最近的if配对。所以本题中的elseif(ok2)是与if(!ok1)配对的,首先因为a<b成立所以进一步判断b!=15也成立,再进一步判断!ok1,为假,不执行子句X=-1;继续判断ok2是否为真,ok2亦为假,故子句x=10;也不执行,最后让x=1;输出x,所以结果应该选择C。
转载请注明原文地址:https://kaotiyun.com/show/TGWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。
负责数据库中查询操作的数据库语言是()。
窗体上有两个名称分别为Text1、Text2的文本框。Text1的KeyUp事件过程如下:PrivateSubText1_KeyUp(KeyCodeAsInteger,ShiftAsInteger)DimcAsStri
设a=10,b=5,c=1,执行语句Printa>b>c窗体上显示的是
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。现经过一系列入队与退队操作后,front=rear=1,此后又正常地插入了两个元素。最后该队列中的元素个数为()。
关于文件操作,以下叙述中正确的是
1个二维数组可以存放1个矩阵,在程序开始有语句OptionBase0,则下面定义的数组中正好可以存放1个4(3矩阵(即只有12个元素))的是
下列关于二叉树的叙述中,正确的是
如下关于变体类型变量的叙述中,错误的是
下列选项中,不属于模块间耦合的是()。
随机试题
求下列数列极限
用等离子弧焊焊接不锈钢时,应采用_____电源。
王某原是季县某学校的教师。因故意伤害罪被判有期徒刑三年,丧失教师资格。王某刑满出狱后不久,向季县教育局申请恢复教师资格。季县教育局经研究恢复了王某的教师资格,并让王某回原学校任教。分析以上案例,同答下列问题:王某是否有权申请恢复教师资格?为什么?
有关Hand-Schttller-Christian病的描述中,哪项是错误的:
肺源性心脏病出现代谢性碱中毒主要原因是
从灯丝正面发射出的电子所形成的焦点称为
若已知两个同频率电压的相量分别为=(20+j50)V和=(10-j20)V,则电压UAC等于()。
擅自设立保险公司或者非法从事商业保险业务活动的,由人民法院依法予以取缔。( )
6岁的小明和爸爸一起乘坐头等舱从北京去哈尔滨,他们的免费行李额为120千克。()
格莱美奖于第29届起开始设立新世纪类奖项。
最新回复
(
0
)