首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是( )。 #include<stdio.h> main() { int a=1,b=3; ifi[(++a<0)&&!(b--<=0)) printf(’’%d,%d\n’’,a,b);
以下程序的输出结果是( )。 #include<stdio.h> main() { int a=1,b=3; ifi[(++a<0)&&!(b--<=0)) printf(’’%d,%d\n’’,a,b);
admin
2021-06-15
69
问题
以下程序的输出结果是( )。
#include<stdio.h>
main()
{ int a=1,b=3;
ifi[(++a<0)&&!(b--<=0))
printf(’’%d,%d\n’’,a,b);
else
printf(’’%d,%d\n’’,b,a);
}
选项
A、2,2
B、1,3
C、3,2
D、3,1
答案
C
解析
解答本题的关键在于if语句条件中的表达式。初始时“a=1,b=3”,所以“++a=2>0”,因此“++a<0”为假;因为是进行逻辑与(&&)运算,在&&的一个运算对象为假的前提下不用判断第二个运算对象的真假,就可以直接得出整个表达式的值为逻辑0,所以执行else语句。
转载请注明原文地址:https://kaotiyun.com/show/krtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序typedefstructstu{charname[10],gender;intscore;}STU;voidf(STUa,STUb){b=a;printf("%s,%c,%d,",b.na
下列叙述中正确的是
与数学表达式x≥y≥z对心的C语言表达式是
设有定义charstr[]="Hello";则语句printf("%d%d",sizeof(str),strlen(str));的输出结果是
若intx=12;doubley=3.141593;则printf(’’%d%8.6f’’,x,y);的输出结果是()。
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是
以下选项中关于程序模块化的叙述错误的是()。
有以下程序:#include<stdio.h>typedefstruct{intb,p;}A;voidf(Ac)/*注意:c是结构变量名*/{intj;e.b+=1;c.p+=2:}main(){inti;Aa={1,2}
下列数据结构中,不能采用顺序存储结构的是
随机试题
被决定强制医疗的人、被害人及其法定代理人、近亲属对强制医疗决定不服的,可以()。
人力资源战略规划有何意义?
Howcanwegetridofgarbage(垃圾)?Dowehaveenoughenergysourcestomeetourfutureenergyneeds?Thesearetwoimporta
在类风湿关节炎的治疗过程中,下列哪项是错误的()。
下列哪条不符合经空气传播的特点
关于强奸罪,下列说法正确的是()
以下选项中,()不是证券投资基金的特点。
我国古代的地理学巨著是()。
打折对于()相当于()对于奖励
在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为
最新回复
(
0
)