首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include 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 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
11
问题
有以下程序:
#include
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 prinff("%d,%d,%d\n",a,b,c;
}
程序运行后的输出结果是( )。
选项
A、1,3,2
B、1,3,3
C、1,2,3
D、3,2,1
答案
B
解析
在if语句中,else总是和最近的if配对,所以进入第一个if语句中条件判断时,因为是逻辑与操作需要两边运算对象的值均为非零值,才为真,所以需要逐个执行判断的结果为1,进入第二个if语句条件判断,因为b!=2条件成立所以整个条件表达式的值为真,所以不再执行逻辑或的第二个运算对象(c--!=3)c的值不变,也不再执行第一个else语句。打印a的值1,b的值3,c的值3。
转载请注明原文地址:https://kaotiyun.com/show/zftp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是
以下叙述中正确的是
有以下程序#include<stdio.h>#include<string.h>structA{inta;charb[10];doublec;};voidf(structAt);main(){structAa={1001,"Zhang
设文件指针fp已定义,执行语句fp=fopen("file","w");后,下列针对文本文件file操作叙述的选项中正确的是()。
以下选项中关于程序模块化的叙述错误的是()。
有以下结构体说明、变量定义和赋值语句structSTD{charname[10];intage;charsex;}s[5],*ps;ps=&s[0];则以下scanf函数调用语句有错误的是
在关系模型中,每一个二维表称为一个
有关return语句说法不正确的是()。
以下正确的说法是()。
在C语言中,以下说法不正确的是()。
随机试题
A、头孢唑林钠与0.9%氯化钠注射液B、头孢曲松钠与复方氯化钠注射液C、胰岛素与0.9%氯化钠注射液D、青霉素与5%葡萄糖注射液E、维生素C与氯化钾注射液两种药物配伍之后效价降低的是()。
根据我国《票据法》的规定,以下说法正确的是()。
张某、王某、李某涉嫌绑架罪而被逮捕,该案经人民检察院审查。而在审查过程中王某死亡,而此时张某逃跑,则检察机关对本案应如何处理?()
罐区指炼化企业收发和储存原油、成品油、半成品油、溶剂油、润滑油、沥青和重油等储运设施。下列关于罐区安全技术的说法中,正确的是()。
在四方之神中,代表南方之神的是()。
若ARM处理器执行的指令全部是16位宽度,则该处理器所处的状态是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
TheSupremeCourt’srecentdecisionallowingregionalinterstatebankshasdoneawaywithonerestrictioninAmerica’sbankingo
WhereisthehotellocatedontheislandofOahu?On______________.Howmuchwillyoupayforyoursecondchildifyoutaketw
Thenumberofexecutivebranchemployeesretiringthisfiscalyear,whichendsnextmonth,isontracktobenearlytwicetheto
最新回复
(
0
)