首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> main() { int a=1,b=2,c=3,d=0; if(a==1&&b++==2) if(b!=2||c--!=3) printf("%d,%d,%d\n",a,b,c); else printf
有以下程序: #include<stdio.h> main() { int a=1,b=2,c=3,d=0; if(a==1&&b++==2) if(b!=2||c--!=3) printf("%d,%d,%d\n",a,b,c); else printf
admin
2019-04-24
29
问题
有以下程序:
#include<stdio.h>
main()
{
int a=1,b=2,c=3,d=0;
if(a==1&&b++==2)
if(b!=2||c--!=3)
printf("%d,%d,%d\n",a,b,c);
else printf("%d,%d,%d\n",a,b,c);
else printf("%d,%d,%d\n",a,b,c);
}
程序的运行结果是( )。
选项
A、1,3,2
B、1,3,3
C、1,2,3
D、3,2,1
答案
B
解析
else总是和最近的if配对,所以进入第一个if语句中进行条件判断时,因为是逻辑与操作,需要两边运算对象的值均为非零值才为真,所以需要逐个执行判断的结果为1。进入第二个if语句条件判断,因为b!=2条件成立,所以整个条件表达式的值为真,不再执行逻辑或的第二个运算对象(c--!=3)c的值不变,也不再执行第一个else语句。打印a的值1,b的值3,c的值3。
转载请注明原文地址:https://kaotiyun.com/show/ZGRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
能将高级语言编写的目标程序转换为可执行的应用程序的是______。
下列用于printf函数的控制字符常量中,代表“竖向跳格”的转义字符常量是
下列给定程序是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun()的功能是:将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并作为函数值返回。其累加和通过函数值返回main()函数。例如,若n=5,则应输出8.391667。
使用fgets(str,n,p)函数从文件中读入一个字符串,以下叙述错误的是()。
以下叙述中正确的是()。【08年9月】
以下叙述中正确的是()。【09年9月】
以下叙述中错误的是()。【10年9月】
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是()。【09年3月】
一个栈的初始状态为空。现将元素A,B,C,D,E依次入栈,然后依次退栈三次,并将退栈的三个元素依次入队(原队列为空),最后将队列中的元素全部退出。则元素退队的顺序为()。
随机试题
要在报表上显示形如“第X页/共Y页"的页码,则控件来源应设置为()。
电影、电视作品的发表权由()行使。
大成公司诉长兴县国土资源局等行政赔偿案2009年9月19日,拆迁入长兴县城市建设发展总公司取得了长兴县经一路跨铁立交地块国有土地拆迁项目的《房屋拆迁许可证》,大成公司的房屋被划入该项目的拆迁范围,但双方未达成拆迁补偿协议。2011年7月12日,长兴县人民
荣誉权是民事主体对自己获得的荣誉称号依法所享有的权利,对该荣誉称号,依法可以()。
关于过期流产的处理,下述何项是错误的
长江经济带发展的主要任务和重点工作之一是建设高等级广覆盖公路网。提高国省干线公路技术等级和安全服务水平,普通国道二级及以上公路比重达到()以上。
阅读下面材料,回答问题。海龟张抗抗D有一个可爱的3岁女儿,对女儿一向有求必应。他的工作
下列语句中,有语病的一句是:
在面向对象的系统中,系统责任的良好分配原则是(27)。软件配置项是软件配置管理的对象,即软件工程过程中产生的(28)。软件测试计划中的白盒测试是属于(29)个阶段的测试。
A、正确B、错误B推理判断题。原文是雇员向Mr.Hooper抱怨,希望增加工资。因此可推断Mr.Hooper应为雇主。由此可见题干的说法与原文不符,因此是错误的。
最新回复
(
0
)