首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
若有以下程序 #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
admin
2020-03-15
69
问题
若有以下程序
#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://kaotiyun.com/show/YRCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){intb[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=l;for(i=0;i
以下不能定义为用户标识符是
有以下程序#includeintfun(intx,inty)main(){if(x==y)return(x);{inta=4,b=5,c=6;elsereturn((x+y)/2);
设变量已正确定义并赋值,以下正确的表达式是
若有定义typedefint*T;Ta[10];则a的定义与下面哪个语句等价
设有定义:intx=2;以下表达式中,值不为6的是
数据库设计中反映用户对数据要求的模式是()。【10年9月】
下面不属于结构化程序设计原则的是()。
随机试题
NO是一种红棕色、有特殊臭味的气体。()
我国古典美学中谈到的“状难写之景如在目前,含不尽之意见于言外”揭示了审美对象的哪个特点【】
按工作原理分类的泵有()。
根据《合同法》规定,当事人在合同中约定的违约金过分高于因违约行为造成的损失的,违约方()。
资料1资料2资料3请根据以上资料,选择以下栏目的正确选项:“运输工具名称”栏:()。
CallerID
在美国国防部的可信任计算机标准评估准则中,安全等级最低的是()。
【B1】【B2】
A、Tobeakeenphotographeristoocostly.B、Shehastodevelop10rollsoffilms.C、Allherfilmswerevanished.D、Afterthetr
WritingPublicSpeeches1.SpeechesthatinformInformativespeeches:toshow,【T1】andinform【T1】______Possiblemethodsoforgan
最新回复
(
0
)