首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include<stdio.h> 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<stdio.h> 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
2018-10-16
82
问题
若有以下程序
#include<stdio.h>
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://www.kaotiyun.com/show/Z5xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序段的执行结果是()。intx=10;for(;x;x--){if(x%3)continue;printf("%d",x);}
以下所列的各函数首部中,正确的是______。
下述程序的输出结果是()。#include<stdio.h>voidmain(){inta[5]={1,2,3,4,5};int*p=a,**q=&p;printf("%d,",*(p++));
有以下程序#include<stdio.h>voidfun(int*s,intn1,intn2){inti,j,t;i=n1j=n2;while(i<j){t=s[i]
有以下计算公式:若程序前面已在命令行中包含math.h文件,不能够正确计算上述公式的程序段是()。
______是构成C语言程序的基本单位。
有下列程序:main(){inty=20;do{y--;}while(--y);printf("%d\n",y--);}当执行程序时,输出的结果是()。
若有下列定义(设int类型变量占2个字节):inti=8,j=9;则下列语句:printf("i=%u,j=%x\n".i,j);输出的结果是()。
下面程序将二维数a的行和列元素互换后存放另一个二维数组b中。请填空。main(){inta[2][3]={{1,2,3},{4,5,6}};intb[3][2],i,j;
下列叙述中,不属于软件需求规格说明书的作用的是______。
随机试题
测定葡萄酒中干浸出物的含量时,加入密度瓶的水是煮沸并冷却至20℃的蒸馏水。
《中国药典》(2000年版)规定测定维生素A含量的方法是
下列有关血压的叙述错误的选项是
首选治疗手段:A.输血B.强地松C.睾丸酮D.免疫抑制剂自身免疫性溶血性贫血()
1916年,随着联合汽车公司并入“通用”,阿尔弗雷德.斯隆出任通用副总裁。作为通用副总裁的斯隆,发觉到通用管理上存在的问题。斯隆指出公司过去将领导权完全集中在少数高级领导人身上,造成了公司各部门失去控制的局面。他认为,大公司较为完善的组织管理体制,应以集中
成功的管理者需要建立起榜样权和专家权。关于榜样权和专家权,下列表述中正确的是()。(2014年)
22,35,56,90,(),234
赵青一定是一位出类拔萃的教练。她调到我们大学执教女排才一年,球队的成绩突飞猛进。以下哪项如果为真,最有可能削弱上述论证?
Howlonghasthemansufferedfromthesymptomshedescribed?
TechnologicalchangesbroughtdramaticnewoptionstoAmericanslivinginthe1990s.Duringthisdecadenewformsofentertainme
最新回复
(
0
)