首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 main() { int a=3,b=4,c=5,d=2; if(a>b) if(b>c) printf("%d",d+++1); else printf("%d",+
有以下程序 main() { int a=3,b=4,c=5,d=2; if(a>b) if(b>c) printf("%d",d+++1); else printf("%d",+
admin
2013-02-23
53
问题
有以下程序 main() { int a=3,b=4,c=5,d=2; if(a>b) if(b>c) printf("%d",d+++1); else printf("%d",++d+1); printf("%d\n",d) ; } 程序运行后的输出结果是
选项
A、2
B、3
C、43
D、44
答案
1
解析
我们首先看程序中if-else的匹配,由于C语言中规定elso总是与最近的if搭配,因此程序中else与第二个if搭配,即该if-else语句为第一个if语句的执行部分,接着判断第一个if后面括号里的表达式的值“a>b”为假(“3>4”为假),因此不执行后面if-else语句,程序将执行下面的输出语句输出d,而d一直未被改变故为原来的值2。
转载请注明原文地址:https://www.kaotiyun.com/show/LYPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列关于栈的描述中错误的是()。
以下4个程序中,完全正确的是()。
设ch是char型变量,其值为A,且有表达式:ch=(ch>=’A’&&ch<=’Z’)?(ch+32):ch。该表达式的值是______。
函数delete(s,i,n)的作用是从字符串s中删除从第i个字符开始的n个字符,请填空。voiddelete(chars[],inti,intn){intj,k,legth=0;while(s[length])
下列程序的功能是:求出ss所指字符串中指定字符的个数,并返回此值。例如,若输入字符串123412132,指定字符1,则输出3。请填空。#include<stdio.h)#deftneM81intfun(char*s
在面向对象方法中,类之间共享属性和操作的机制称为【】。
在程序设计阶段应该采取______和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。
下列叙述中,错误的一条是______。
为了使模块尽可能独立,要求 _____。
检查软件产品是否符合需求定义的过程称为_____。
随机试题
属于19世纪英国“湖畔派”诗人的有()
A.细静脉内皮细胞收缩B.仅毛细血管内皮细胞损伤C.毛细血管和小静脉内皮细胞损伤D.细动脉、毛细血管和细静脉内皮细胞均损伤速发持续反应时有
含8%糖的牛奶100ml约供能量
《民法典》第1170条规定:“二人以上实施危及他人人身、财产安全的行为,其中一人或者数人的行为造成他人损害,能够确定具体侵权人的。由侵权人承担责任;不能确定具体侵权人的。行为人承担连带责任。”分析该法条并举例说明。[北大2011年研改编]本案是否应适用
在国际商务单证缮制的基本要求中,()是单证工作的前提。
期末计提短期借款利息时,应借记的账户是()。
日节律
Theauthorisprimarilyaddressing______.Teenagersdonotwanttheirparentstoapproveofwhatevertheydobecausethey____
Theylayalmostflatand______throughthetubelikeundergroundpassage.
A、abstainersseldomtakepartinorganizedsocialactivitiesB、drinkers-usuallyhavebettersocializingskillsC、alcoholcanhel
最新回复
(
0
)