首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
若有以下程序 #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
admin
2020-05-19
23
问题
若有以下程序
#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,2,2,4
B、2,1,2,-1
C、5,1,2,-1
D、1,2,3,4
答案
A
解析
根据逻辑表达式的"短路求值"原理,逻辑或的第一个表达式"a=2"的值为真,则表达式"b=1"不再计算,整个逻辑表达式值为真,执行语句"c=2;",第二个if语句条件不成立,所以第二个表达式"d=-1"也不计算,所以变化的值有a和c,变化后a=2,c=2,所以答案选A。
转载请注明原文地址:https://kaotiyun.com/show/X0Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面函数的功能是()。sss(s,t)char*s,*t;{while(*s);while(*t)*(s++)=*(t++);returns;}
请编写一个函数,函数的功能是删除字符串中的所有空格。例如,主函数中输入”asdafaaz67”,则输出为”asdafaaz67”。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的
当用“#defineF37.5f”定义后,下列叙述正确的是()。
下列叙述中正确的是()。
度为3的一棵树共有30个结点,其中度为3,1的结点个数分别为3,4。则该树中的叶子结点数为()。
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是
算法的时间复杂度是指
下列排序方法中,最坏情况下比较次数最少的是
随机试题
下列哪一项不符合胆管结石的CT表现
能使逻辑函数为1的变量A、B、C的取值组合有()。
能够收敛固涩,益气生津,补肾宁心的药物是
支气管哮喘发作时,控制症状首选
能补中益气,健脾和胃,涩肠止泻而治泄泻的非处方药是( )。
下列说法正确的是()
申请证券、期货投资咨询从业资格的机构,应当具备的条件包括()。Ⅰ.有固定的业务场所和与业务相适应的通讯及其他信息传递设施Ⅱ.高级管理人员中,至少有1名取得证券或期货投资咨询从业资格Ⅲ.分别从事证券或者期货投资咨询业务的
有限责任公司的股东会依法享有的职权有()。
Treesaresocommonaridquietthatwepaythemlittlemind.What,forinstance,shouldweanswerwhenaskedtonamethebiggest
A、Hehadmuchtroublewithhispronunciation.B、HebeganstudyingEnglishtooearly.C、Noonecanunderstandhim.D、Heknewnoth
最新回复
(
0
)