首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include<stdio.h> main() { int a=1,b=2,c=3,d=4, r=0; if (a!=1) ; else r=1; if (b==2) r+=2; else; if (c!=3) r+=3; else; if
若有以下程序 #include<stdio.h> main() { int a=1,b=2,c=3,d=4, r=0; if (a!=1) ; else r=1; if (b==2) r+=2; else; if (c!=3) r+=3; else; if
admin
2019-05-17
18
问题
若有以下程序
#include<stdio.h>
main() {
int a=1,b=2,c=3,d=4, r=0;
if (a!=1) ; else r=1;
if (b==2) r+=2;
else;
if (c!=3) r+=3;
else;
if (d==4) r+=4;
printf("%d\n", r); }
则程序的输出结果是
选项
A、10
B、6
C、7
D、3
答案
C
解析
程序代码中有四条并列的if语句,第一条if表达式a!=1不成立,执行else分支,r=1;第二条if表达式b==2成立,执行r+=2,r=3;第三条if语句c!=3不成立,执行else分支,分支为空语句;第四条if分支d==4成立,执行该if分支语句,r+=4,r=7。
转载请注明原文地址:https://jikaoti.com/ti/BIf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
有以下程序#definePT3.5;#defineS(x)PT*x*x;main(){inta=1,b=2;printf("%4.1f\n",S(a+b));)程序运行后的输出
有以下程序#includemain(){intij,m=1;for(i=1;i<3;i++){for(j:3;j>0;j--){if(i*j>3)break;
以下叙述中正确的是
在软件设计中不使用的工具是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
有以下程序段structst{intx;int*y;)*pt;inta[]={1,2),b[]={3,4);structstc[2]={10,a,20,b);pt=c;以下选项中表达式的值为11的
以下程序用来统计文件中字符的个数(函数feof用以检查文件是否结束,结束时返回非零)#include<stdio.h>main(){FILE*fp;longnum=0:fp=fopen(’’fname.dat’’,’’r’’);whil
若有定义typedefcharT[10];Tca;上述定义中a的类型与下面选项中完全相同的是
下面对对象概念描述正确的是
随机试题
清洁
A.真阴亏损B.虚火上炎C.二者均是D.二者均非(1994年第113,114题)左归丸病证的病机是()
具有清宣燥热、益气润肺功效的方剂是具有滋养肺胃、降逆和中功效的方剂是
胃肠道穿孔的最典型X线征象为()。
下列行为中构成妨害传染病防治罪的有:
下列不属于利率中介功能的是()。
参考样与成交样品的性质相同,可以为正式的检验依据。()
下列各项中,不属于诉讼时效中断事由的是()。
2010年,研究人员在富含砷的沉淀物中发现了一种怪异的生物体,这种被命名为“GFAJ一1”的细菌可以在富砷少磷的实验环境中茁壮生存。研究人员称,这种细菌已经将砷元素取代磷元素的位置,改写了自己的DNA。由此有人认为生命法则已被推翻,然而,最近的研究否定了这
A、Thecertificateandthepassport.B、Theapplicationandtheresults.C、Thedocumentsandtheapplication.D、Theevidenceofth
最新回复
(
0
)