首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
2015-07-28
17
问题
若有以下程序
#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、5,1,2,-1
B、2,1,2,-1
C、2,2,2,4
D、1,2,3,4
答案
A
解析
该程序中所有的逻辑表达式均不满足"短路求值"原理,所以所有的表达式都需要计算,第一个if语句执行完毕之后,a=2,b=1,c=2,第二个if语句执行完毕之后,d=-1,a=5,所以最终的a=5,b=1,c=2,d=-1,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/hdJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<string.h>main(){char*p=“abcde、Ofghjik\0”;printf(“%d\n”,strlen(p));}程序运行后的输出结果
若有下列定义(设int类型变量占两个字节),则i=【】,j=【】。 inti=8,j=9;floatx=123.456; print("i=%oj=%o\n",i,j);
下述程序向文件输出的结果是_______。#include<stdio.h>voidmain(){FILE*fp=fopen("TEST","wb");fprintf(fp,"%d%5.of%c%d",58,7627
下面是对宏定义的描述,不正确的是_______。
以下程序的输出结果是_______。#include<stdio.h>#defineSQR(x)x*xmain(){inta;k=3;a=++SQR(k+1);printf("%d\n",
表示条件:10<x<100或x<0的C语言表达式【】。
设x和y均为int型变量,且x=10,y=3,则以下语句的输出结果是() printf("%d,%d\n",x--,--y);
以下选项中,属于C语言中合法的常量的是______。
若变量已正确定义,要求通过scanf("%c%d%c%d,&c1,&a,&c2,&b)语句给变量a和b分别赋32和45,给变量c1和c2分别赋字符A和B;下列选项中数据从第1列开始输入,正确的输入形式是()。
下列选项中,合法的C语言关键字是()。
随机试题
“有增长而无发展”指的是()
食滞内停之呕吐的病机为食滞肠胃之泄泻的病机为
A.不凝固血液B.草绿色透明液体C.臭味重的血性液体D.淀粉酶含量高的血性液体E.黄色、混浊、含胆汁、无臭味液体胃十二指肠急性穿孔时腹腔穿刺液为
X线胶片的γ值称为
A、慢性牙周炎B、牙周牙髓联合病变C、侵袭性牙周炎D、牙周脓肿E、慢性龈炎单个牙窄而深的局限性牙周袋常见于
A.10日B.2日C.3日D.5日E.7日开具急诊处方,其药物用量一般不超过的日数是()
具有养阴润燥、清肺利咽功效的中成药是()
单回路架空线路(35kV有架空地线)每千米单相接地电容电流的平均值为()A/kin。
色彩三属性包含________、________、________。
国家对专门从事教育教学工作的人员的最基本要求是()。
最新回复
(
0
)