首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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",
有以下程序 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",
admin
2018-10-16
92
问题
有以下程序
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,2,3
C、1,3,3
D、3,2,1
答案
C
解析
a,b,c,d初始值分别为1,2,3,0。嵌套的if语句中,第一个if中,表达式a==1&&b++==2值为1,执行嵌套的if分支,此时b=3, b!=2成立,由于运算符是||,不管后面一个表达式的值是不是1,其整个表达式的值总是1,c--!=3表达式不执行,最后打印出a,b,c的值是1,3,3。
转载请注明原文地址:https://kaotiyun.com/show/p5xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是:【】。fun(intt[],intn){inti,m;if(n==1)returnt[0];elseif(n>=2){m=fun(t,n-1);returnm;}}main
以下程序中,for循环体执行的次数是【】。#defineN2#defineMN+1#defineKM+1*M/2main(){inti;for(i=1;i<K;i++)
已有定义:char c;,程序前面已在命令行中包含ctype.h文件。不能用于判断c中的字符是否为大写字母的表达式是
以下所列的各函数首部中,正确的是______。
fwrite函数的一般调用形式是
下述程序的输出结果是()。#include<stdio.h>voidmain(){inta[5]={1,2,3,4,5};int*p=a,**q=&p;printf("%d,",*(p++));
若有定义“char,*p2,*p3,*p4,ch;”,则不能正确赋值的程序语句为()
设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是()。
有以下函数定义:voidfun(intn,doublex){......}若以下选项中的变量都已正确定义并赋值,则对函数fun正确调用语句是______。
若有语句:char*line[5];,以下叙述中正确的是
随机试题
A.氨苄西林B.苯唑西林C.羧苄西林D.青霉素E.苄星青霉素预防溶血性链球菌感染
设α,β,γ均为三维列向量,以这三个向量为列构成的3阶方阵记为A,即A=(αβγ)。若α,β,γ所组成的向量组线性相关,则|A|的值是()。
背景资料某二级公路位于平原区,路基宽10m,采用沥青混凝土路面,其中K3+460~K3+550段位于水田路段。路堤填筑高度5~6m,填料为砂性土。该路段的软基处理方案如下图所示。工程开工前,在建设单位的主持下,由设计单位向施工单位交桩,设计单位向施工
监事会应当包括股东代表和适当比例的公司职工代表,其中职工代表的比例不得低于(),具体比例由公司章程规定。
企业采用非预提方式核算短期借款利息时,不会涉及的科目是()。
下列要素中,注册会计师在评价被审计单位控制环境时应当考虑的有()。
急诊室收治了一名从高处跌落而昏迷不醒的5岁男孩,在询问病史时,男孩的母亲语无伦次,护士发现男孩身上有多处旧伤,便请来了社会工作者。社会工作者走访了男孩父母、亲戚、邻居、居委会和幼儿园,社会工作者此举的目的是()。
公安机关在办理刑事案件中,必须重证据、重调查研究、重视犯罪嫌疑人的口供。()
我们坐火车或者汽车的时候,从车窗望出去,会看到近处的物体迅速地往相反方向移动,远处的物体缓慢地往相同方向移动,这种现象是(),
下列关于BGP协议的描述中,错误的是()。
最新回复
(
0
)