首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
若有以下程序: #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
admin
2020-11-27
53
问题
若有以下程序:
#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、1,2,3,4
B、2,1,2,-1
C、5,1,2,-1
D、2,2,2,4
答案
D
解析
第一个if语句的判断条件是逻辑或表达式,所以只要有一个运算对象为真结果就为真,且如果前面的已经为真,后面的表达式不再进行执行判断。执行第一个if判断条件时a的值为2,整个表达式的值为真,b的值不变,c的值为2。判断第二个if条件为逻辑与表达式,只有两个运算对象均非零,才为真,第一个表达式c==3,不成立,不再判断第二个运算对象,所以不执行d=一1操作和a=5操作。所以结果为选项D。
转载请注明原文地址:https://www.kaotiyun.com/show/s73p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中错误的是
有三个关系R,S和T如下图所示:则由关系R和S得到关系T的运算是
对于一个正常运行的C程序,下列叙述中正确的是()。
有以下程序voidfun(char*s){chara[10];strcpy(a,"STRING");s=a;}main(){char*p="PROGRAM";fun(p);
数据库系统的三级模式不包括( )。
设有定义doublea[10],*s=a;以下能够代表数组元素a[3]的是()。
下面描述中,不属于软件危机表现的是( )。
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
在学校里,教师可以讲授不同的课程,同一课程也可由不同教师讲授,则实体教师与实体课程间的联系是()。
有关return语句说法不正确的是()。
随机试题
电气原理图一般分为主电路和()。
3岁女孩,因经常反复发生细菌感染来诊治,体检:精神状态好,心肺听诊正常,肝、脾及淋巴结不大,扁桃体很小,为确诊下列哪项检查最重要
关于肝硬化的叙述中正确的是
截瘫病人排便排尿护理中不妥的是
基本会计岗位可以分为()。
批发商需要构筑一般的零售业物流信息系统就能代行零售物流。
教师是教育者,其根本任务是()。
老年人的个性类型包括()
Theyoungmanwhocametothedoor—hewasaboutthirty,perhaps,withahandsome,smilingface—didn’tseemtofindmylatenesso
Mybossorderedthatthelegaldocuments______tohimbeforelunch.
最新回复
(
0
)