首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include main(){ int a=l,b=2,c=3,d=4; if((a=2)‖(b=1))c=2; if((c==3)&&(d=-1))a=5; printf("%d,%d,%d
若有以下程序 #include main(){ int a=l,b=2,c=3,d=4; if((a=2)‖(b=1))c=2; if((c==3)&&(d=-1))a=5; printf("%d,%d,%d
admin
2015-08-14
31
问题
若有以下程序
#include
main(){
int a=l,b=2,c=3,d=4;
if((a=2)‖(b=1))c=2;
if((c==3)&&(d=-1))a=5;
printf("%d,%d,%d,%d\n",a,b,C,d);}
则程序的输出结果是
选项
A、2,1,2,1
B、2,2,2,4
C、5,1,2,-1
D、1,2,3,4
答案
B
解析
代码中有两条并列的if语句,第…条if语句执行,(a=2)‖(b=1)值为1,由于逻辑或表达式,根据其短路运算规则,a=2,b-2,即b值不变执行if分支c=2。并列的if语句中表达式(c==3)&&(d=-1)为逻辑与表达式,c==3不成立,不考虑d=-1表达式,d为5.逻辑表达式值为0,不执行相应if分支。
转载请注明原文地址:https://www.kaotiyun.com/show/BGDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
结构化程序设计的3种基本结构分别是顺序、选择和______。
阅读下列程序段,则程序的输出结果为#include"stdio.h"#defineM(X,Y)(X)*(Y)#defineN(X,Y)(X)/(Y)main(){inta=5,b=6,c=8,k;
以下程序的输出结果是______。#defineM(x,y,z)x*y+zmain(){inta=1,b=2,c=3;printf("%d\n",M(a+b,b+c,c+a));
在嵌套使用if语句时,C语言规定else总是()。
在函数scanf的格式控制中,格式说明的类型与输入项的类型应该对应匹配。如果类型不匹配,系统将()。
若有说明语句:double*p,a;则能通过scanf语句正确给输入项读入数据的程序段是()。
在C语言中,函数返回值的类型最终取决于
下列关于栈的描述中错误的是()。
下列描述中,不是线性表顺序存储结构特征的是()。
随机试题
TalkingCountsMostwordsinachild’svocabularycomefromeverydayencounterswithlanguage.Children【B1】________uplangua
t分布与标准正态分布比较
A商店以低价购进一批不符合卫生标准的化妆晶(价值10万元),在刚刚销售了一多半尚未造成严重后果时就因顾客举报而被查封,对A商店的行为应如何认定?( )
下列关于原始凭证错误的更正,说法错误的是()。
直接救生是指不借助任何救生器材徒手对溺水者施救的方法。()
射电望远镜是指观测和研究来自天体的射电波的基本设备,可以测量天体射电的强度、频谱及偏振等量。下列关于射电望远镜原理的说法错误的是:
根据下表,回答96-100题。与2006年7月相比,2007年同期哪个港口货运吞吐量的同比增长率与沿海港口合计吞吐量的同比增长率最为接近?
A、 B、 C、 A
Ifyouarelikemostpeople,yourintelligencevariesfromseasontoseason.Youareprobablyalotsharperinthespringthany
Thefull-colorillustrationswillmotivatechildren’sinterestandprovideanexcellent______forbothoralandwrittenwork.
最新回复
(
0
)