首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
若有以下程序 #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
admin
2021-02-25
25
问题
若有以下程序
#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、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/T9tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下定义语句中正确的是()。
有以下程序:#include<stdio.h>main(){charx=2,y=2,z;z=(y<<1)&(x>>1);printf("%d\n",z);}程序的输出结果是()。
下列给定程序中,函数fun的功能是:求k!(k<13),所求阶乘的值作为函数值返回。例如,若k=10,则应输出3628800。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构
以下程序用来统计文件中字符的个数(函数feof用于检查文件是杏结束,结束时返回非零):#include<stdio.h>main(){FILE*fp:longnum=0;fp=fopen("fname.d
在数据库设计中,描述数据间内在语义联系得到E-R图的过程属于()。
下面结构体的定义语句中,错误的是()。
若主函数中有定义语句:inta[10],b[10],c;,在主函数前定义的fun函数首部为:voidfun(intx[]),则以下选项中错误的调用语句是()。
有三个关系R,S和T如下图所示:则由关系R和S得到关系T的运算是
下面属于字符类的实例是()。
随机试题
缓下药的服用时间是
A、下颌下腺炎B、儿童慢性复发性腮腺炎C、慢性阻塞性腮腺炎D、舍格伦综合征E、流行性腮腺炎腮腺导管结扎术可用于治疗
土地的产权制度决定着()。
记账方法按记账方式的不同,可以分为()。
买卖合同中标的物毁损、灭失的风险的分担规则是
阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。[说明]图3—1是某互联网服务企业网络拓扑,该企业主要对外提供网站消息发布、在线销售管理服务,Web网站和在线销售管理服务系统采用JavaEE开发,中间件使用Weblogic,采用访问控制、
下列关于防火墙技术的描述中错误的是()。
Readthetextbelowaboutaninternationalcompetition.Inmostofthelines41—52thereisoneextraword.Itiseithergramm
ALittlewonderthataffluentshopperscomeindroves.Littlewonderthatotherscomeaswell,mugger,carthieves,childm
Whileservingasatrackcoach,Bowermantriedtodesignrunningshoesthatwere______.WhatqualitiesofBowerman’steamsfor
最新回复
(
0
)