首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> main( ) { int a=1,b=2,c=3,d=0; if(a==1&&b++==2) if(b!=2||c--!=3) prinff("%d,%d,%d\n",a,b,c); else prinf
有以下程序: #include<stdio.h> main( ) { int a=1,b=2,c=3,d=0; if(a==1&&b++==2) if(b!=2||c--!=3) prinff("%d,%d,%d\n",a,b,c); else prinf
admin
2018-06-28
31
问题
有以下程序:
#include<stdio.h>
main( )
{
int a=1,b=2,c=3,d=0;
if(a==1&&b++==2)
if(b!=2||c--!=3)
prinff("%d,%d,%d\n",a,b,c);
else prinff("%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
解析
else总是和最近的if配对,所以进入第一个if语句中进行条件判断时,因为是逻辑与操作,需要两边运算对象的值均为非零值才为真,所以需要逐个执行判断的结果为1。进入第二个if语句条件判断,因为b!=2条件成立,所以整个条件表达式的值为真,不再执行逻辑或的第二个运算对象(c--!=3)c的值不变,也不再执行第一个else语句。打印a的值1,b的值3,c的值3。
转载请注明原文地址:https://kaotiyun.com/show/WRxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:int a; float b;执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876 543.0<回车>, a和b的值分别是______。
数字字符0的ASCII值为48,运行以下程序的输出结果是()。main(){chara=’1’,b=’2’;printf("%c,",b++);printf("%d\n",b-a);}
已知各变量的类型说明如下:intk,a,b;unsignedlongw=5;doublex=1.42;则以下不符合C语言语法的表达式是
用树形结构来表示实体之间联系的模型称为
测试的目的是暴露错误,评价程序的可靠性;而______的目的是发现错误的位置并改正错误。
以下叙述中正确的是()。
下列关系运算的叙述中,正确的是______。
数据存储和数据流都是______,仅仅是所处的状态不同。
下面关于完全二叉树的叙述中,错误的是______。
在关系数据库中,用来表示实体之间联系的是
随机试题
市场准入的主要目标不包括()。
任何一个企业的企业文化,总是与企业长期发展相联系的,是一个逐步形成和发展的动态过程,这反映了企业文化的()
下述哪种节孕方法与阴道不规则出血无关
肌力训练的适应证是
三仁汤的功效是
2013年12月14日21时11分,()探测器月球表面预定着陆区域成功着陆,标志着我国已成为世界上第三个实现地外天体软着陆的国家。
“把”字句的谓语动词可以是一个单音节动词。()
______,theguestspeakerwasusheredintotheauditoriumhalltogivethelecture.
若有以下语句typedefstructS{intg;charh;)T;以下叙述中正确的是
一般而言,Interne1环境中的防火墙建立在()。
最新回复
(
0
)