首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
若有以下程序: #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
admin
2019-02-02
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,2,2,4
B、2,1,2,—1
C、5,1,2,—1
D、1,2,3,4
答案
C
解析
第一个if语句的判断条件是逻辑与表达式,只有运算对象均非零,结果才为真。执行第一个if判断条件,均为赋值表达式,第一个运算对象a=2非零,判断第二个表达式b=1也非零,所以条件成立,执行c=2的赋值操作。执行第二个if判断条件的逻辑或表达式,只要有一个对象非零,结果就是真。本条件中c==3运算对象为假,所以需要判断第二个运算对象d=—1,结果为—1,非零,条件成立,执行a=5的操作,所以a值为5,b值为1,c值为2,d值为—1。
转载请注明原文地址:https://kaotiyun.com/show/sERp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知p为指针变量,a为数组名,i为整型变量,下列赋值语句中不正确的是()
下列关于软件测试的目的和准则的叙述中,正确的是()。
为了避免在嵌套的条件语句ifelse中产生二义性,C语言规定,else子句总是与()配对。
有如下程序:main(){intx=23;do{printf("%d",x--);}while(!x);}程序运行后的输出结果是()。
用树形结构来表示实体之间联系的模型称为()。
下面的程序通过函数average计算数组中各元素的平均值,请填空。floatavetage(int*pa,intn) {inti; floatavg=0.0; for(i=0;i<n;i++); avg
以下程序中函数reverse的功能是将a所指数组中的内容进行逆置。voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[
下列表达式中,可以正确表示的关系是()。
下面关于完全二叉树的叙述中,错误的是______。
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。注意:部分源程序在文件PROGl.C中。
随机试题
硬膜外麻醉(epiduralanesthesia)
沥青路面压实成型施工,密级配沥青混合料复压宜优先采用()进行碾压,以增加密水性。
建筑消防设施的维护管理不包括()工作。
下列各项属于“抑制”的风险管理技术的情形的是( )。
企业接受外币资本投资,应按合同约定汇率或第一次收款汇率将外币金额折算为记账本位币记入“实收资本”账户,按收款当日即期汇率折算的金额记入“银行存款”账户,差额记入“资本公积”账户。()
学生在学习一篇议论文时,边读边勾画出论点依据的逻辑关系图以帮助理解,这种学习方法属于()
一、注意事项1.申论考试是对应考者阅读理解能力、综合分析能力、提出问题和解决问题能力、文字表达能力的测试。2.参考时限:阅读资料40分钟,作答110分钟。3.仔细阅读给定资料,按照后面提出的“作答要求”依次作答。二、给定资料
A、 B、 C、 D、 C
下面关于数据环境和数据环境中两个表之间的关系的陈述中,______是正确的。
在某学术期刊杂志社实习的小李,需要对一份调查报告进行美化和排版。按照如下要求,帮助她完成此项工作。根据如下要求创建表格:①将标题3.1下方的绿色文本转换为3列16行的表格,并根据窗口自动调整表格的宽度,调整各列为等宽。②为表格应用一
最新回复
(
0
)