首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include main(){int a=1,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
若有以下程序 #include main(){int a=1,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
admin
2017-05-20
38
问题
若有以下程序
#include
main(){int a=1,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://kaotiyun.com/show/ZiDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下定义语句中正确的是
结构化程序设计主要强调的是
函数my_cmp()的功能是比较字符串s和t的大小,当s等于t时返回0,否则返回s和t的第一个不同字符的ASCII码差值,即s>t时返回正值,当s<t时返回负值。请填空。my_cmp(char*s,char*t){while(*s==*t){
以下数组定义中错误的是
以下不属于对象的基本特点的是
下面程序段中,输出*的个数是char*s="\ta\018bc";for(;*s!=’\0’;s++)printf("*");
阅读下列程序,当运行函数时,输入asdafaaz67,则输出为#include<stdio.h>#include<ctype.h>#include<string.h>intfun(char*str){
若已定义inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是
有以下程序段charch;intk;ch=’a’;k=12;pnntf("%c,%d,",ch,ch,k);printf("k二%d\n",k);已知字符a的ASCII码值为97,则执行上述程
以下选项中,不能作为合法常量的是
随机试题
A.渗透性利尿B.增加血容量C.两者均有D.两者均无中分子右旋糖酐
易风化饮片有()。
在银团贷款中,()应按照相关要求,对借款人或贷款项目进行贷前尽职调查。
根据《代理记账管理暂行办法》的规定,下列各项中,属于记账机构可以接受委托,代表委托人办理的业务有( )。
法律部门的划分原则中,在判断某一法律、法规应当归入何种部门时应当考虑这一法律、法规的主导因素是什么,按照主导因素进行划分和归类。该原则是()
下列统计函数中不能忽略空值(NuLL)的是()。
Goodmorning,andhereistheweatherreportfortodayandtomorrow.It’scloudyinthemorningandit’llbeclearandfinethis
Withthepossibleexceptionofequalrights,perhapsthemost【1】issueacrosstheUnitedStatestodayisthedeathpenalty.Many
Itis,everyoneagrees,ahugetaskthatthechildperformswhenhelearnstospeak,andthefactthathedoessoinsuch(1)___
Inanattempttoimprovetheoverallperformanceofclericalworkers,manycompanieshaveintroducedcomputerizedperformancemo
最新回复
(
0
)