首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
若有以下程序 #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
admin
2019-12-17
57
问题
若有以下程序
#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/d9Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有如下的说明和定义struct{inta;char*s;}x,*p=&x;x.a=4;x.s="hello";则以下叙述中正确的是
设有定义:struct{charmark[12];intnum1;doublenum2;}t1,t2;若变量均已正确赋初值,则以下语句中错误的是
下列叙述中正确的是
在一个C源程序文件中所定义的全局变量,其作用域为
设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)0的程序段是
有以下程序(strcat函数用以连接两个字符串)#include<stdio.h>#include<string.h>main(){chara[20]="ABCD\OEFG\0",b[]="IJK";strcat(a,b);printf("%s
以下叙述中正确的是
下面属于白盒测试方法的是
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的
请编写函数fun。其功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。一维数组中数据的个数存放在形参n所指的存储单元中。例如,若二维数组中的数据为33333333444444445555
随机试题
急性成人呼吸窘迫综合征较少见于下列哪种情况()
不属于免疫标记技术的是
不影响患者遵医行为的因素是
国家发展和改革委员会是工程咨询单位()的行政管理部门。
总图技术经济指标中的建筑系数与()成反比。
Theschoolhasmadeitarulethatnostudentshalltakeanillegalvehicle______aschoolbus.
你是新员工,处长安排你给局领导写演讲稿。你从没写过,心里没底。你觉得你可以完成吗?
Gracey刮治器的特点,哪一项不正确()。
引导加载程序在引导加载操作系统时,设置相关的寄存器和资源,跳转到___________【73】所在的空间,执行其引导,这个过程中可以给___________【74】传递参数,可以控制系统启动的模式。
InwhichcitydidtheSellerandtheBuyersignthissalescontract?In___________________.Whenwouldtheproductsbesent?
最新回复
(
0
)