首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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);
有以下程序 #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);
admin
2021-06-15
41
问题
有以下程序
#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,不再执行第二个case语句中的操作,而是进入第二个if语句条件判断,因为b!=2条件成立所以整个条件表达式的值为真,所以不再执行逻辑或的第二个运算对象(c-- !=3)c的值不变,也不再执行第一个else语句,打印a的值1,b的值3,c的值3。
转载请注明原文地址:https://kaotiyun.com/show/20tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列定义数组的语句中,正确的是
下面的程序在编译时产生错误,其出错原因是()。#includemain(){int1_case;floatprintF;printf("请输入2个数:");scanf("%d%f",&1_cas
有以下程序#includeintfun(intn){inta;if(n==1)return1;a=n+fun(n-1);return(a);}main(){printf("%d\n",fun(
以下语句中存在语法错误的是
有以下程序#includeintfun(){staticintx=1;x+=1;returnx;}main(){inti,s=1:for(i=1;
以下选项中关于程序模块化的叙述错误的是
下面不属于软件工程的3个要素是
数据库管理系统中负责数据模式定义的语言是
以下说法不正确的是()。
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
随机试题
A.单疱病毒性角膜炎B.绿脓杆菌性角膜炎C.匍行性角膜炎D.真菌性角膜炎E.蚕蚀性角膜溃疡角膜出现树枝状或地图状溃疡
A.基因突变B.染色体畸变C.DNA完整性改变D.细胞坏死E.细胞恶性转化显性致死试验的遗传学终点为
大华公司与华远公司于2003年5月3日签订了一份买卖合同,合同约定,华远公司应于2003年5月15日前到大华公司领取全部货物,但由于华远公司的原因,华远公司于2003年5月25日领完该批货物,但大华公司于2003年5月20日发生水灾,使部分货物受损,根据我
我国土地增值税的纳税义务人为转让国有土地使用权、地上建筑物及其附着物的单位和个人。( )
使用内部会议室主要可以()。
根据下列叙述,这位人物是: (1)他是东汉末年著名医学家 (2)他创制了“五禽戏” (3)他被历来的医家推崇为“外科鼻祖”
下列关于国际货币基金组织(IMF)的说法,不正确的是()。
在某些情况下,我们觉察不到一些对我们行为产生了影响的事件,这属于()
Forfansofbitcoin,adigitalcurrency,theyeargotofftoavolatilestart.OnJanuary5thonebitcoinchangedhandsfornear
Duringtheperiodof______fromoilheattogasheatthefurnacewillhavetobeshutoff.
最新回复
(
0
)