首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: #include<stdio.h> main() { int a=1,b=1,c=1; if(a--||b--&&--c) printf(”%d,%d,%d\n”,a,b,c);
有下列程序: #include<stdio.h> main() { int a=1,b=1,c=1; if(a--||b--&&--c) printf(”%d,%d,%d\n”,a,b,c);
admin
2022-10-25
4
问题
有下列程序:
#include<stdio.h>
main()
{
int a=1,b=1,c=1;
if(a--||b--&&--c)
printf(”%d,%d,%d\n”,a,b,c);
else
printf(”%d,%d,%d\n”,a,c,b);
}
程序执行后的输出结果是( )。
选项
A、0,1,0
B、0,1,1
C、0,0,1
D、0,0,0
答案
B
解析
if条件表达式“a--||b--&&--c”,使用了逻辑或运算符和逻辑与运算符。因为逻辑与运算符优先级比逻辑或运算符优先级高,所以条件表达式等价于“(a--)||(b--&&--c)”,自左向右运算,执行“a--”,因为a的初值为1,所以a--的值为1,执行完后a的值为0;又因为逻辑或运算符的短路原则,当a--的值为1时,条件为真,后面的表达式“b--&&--c”不执行。程序执行if语句块,输出a、b、c的值为0,1,1。本题答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/4Ckp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是()。
下列关于线性链表的描述中,正确的是()。Ⅰ、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)Ⅲ、结点由两部分组成:数据域和指针域。
设有两行定义语句:intscanf;floatcase;则以下叙述正确的是()。
给定程序中,函数fun的功能是:在带有头结点的单向链表中,查找数据域中值为ch的结点。找到后通过函数值返回该结点在链表中所处的顺序号;若不存在值为ch的结点,函数返回0值。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的()。
设有定义:charP[]={’1’,’2’,’3’},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是()。
下面关于数据库三级模式结构的叙述中,正确的是()。
设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)。则栈中的元素个数为()。
若有如下说明,且int类型占两个字节,则正确的叙述为()。structstfinta;intb[2];}a;
下面说法正确的是()。
随机试题
一项经纪业务的最终完成,其作用的最终是()。
会计电算化的近期计划应与中长期计划相适应。 ( )
下列表述有误的是()。
普通附息债券的凸性()。
下列选项中属于我国证券登记结算机构业务范围和职能的有()。Ⅰ.接受上市申请,安排证券上市Ⅱ.证券的存管和过户Ⅲ.证券持有人名册登记Ⅳ.受发行人的委托派发证券权益
丁墨在他的小说《他来了,请闭眼》中,塑造了高智商、严谨和善于推理的犯罪心理学家薄靳言的形象,这属于()。
在我国远古社会的传说中,相传()品尝百草,救民疾苦,发明了原始医药;“耕而作陶”,发明了原始制陶业;教人耕种,出现了原始农业和原始文化
如果你是老师,该怎样激发学生的学习动机?
半殖民地半封建中国的资产阶级分为大资产阶级和小资产阶级两部分。
AHealthProfileAhealthprofileisaportraitofallofthefactorsthatinfluenceyourhealth.Todrawyourhealthprofil
最新回复
(
0
)