首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
70
问题
若有以下程序
#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://kaotiyun.com/show/Z5xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
fwrite函数的一般调用形式是
有以下程序#include<stdio.h>voidfun(int*s,intn1,intn2){inti,j,t;i=n1j=n2;while(i<j){t=s[i]
若有以下定义和语句:inta[]={1,2,3,4,5,6,7,8,9,10},*p=a则值为3的表达式是_______。
下列关于队列的叙述中正确的是
下面程序将二维数a的行和列元素互换后存放另一个二维数组b中。请填空。main(){inta[2][3]={{1,2,3},{4,5,6}};intb[3][2],i,j;
以下函数用以求y的x次方。补足所缺语句。doublefun(doubley,intx){inti;doublez=1.0;for(i=1;i______;i++)z=______;
数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为【】。
设有定义:inta=2,b=3,c=4;,则以下选项中值为0的表达式是()。
若有语句:char*line[5];,以下叙述中正确的是
随机试题
物权的取得、转移、变更和消灭,一般应适用()
6-磷酸葡萄糖脱氢酶的辅酶是A.CytCB.FMMC.FADD.NAD+E.NADP+
某初孕妇,29岁,现孕22周,第一次前来产前检查,主诉日常活动后感到乏力、心悸、气急。经检查确诊为妊娠合并风湿性心脏病、心功能Ⅱ级。根据该孕妇情况,为防止心力衰竭,妊娠期监测的时间应重点放在
下列哪项需行急症手术
同窝4只3月龄的波斯猫,近期先后发生头部、爪部成片脱毛现象,患部皮肤干燥。本病最可能的病原是
()存在于银行业务和管理的各个方面,经常与其他风险交织并发,难以区分。
企业所有员工在劳动安全卫生保护工作中应遵循的职业道德行为准则不包括()。
如何培养学生的创造性思维。
在Access中,如果变量定义在模块的过程内部,当过程代码执行时才可见,则这种变量的作用域为
Manydeathsfromhomefiresaretheresultofburnsandpanic,butmostarecausedbydeadlysmokeandgases.Thesefatalfires
最新回复
(
0
)