首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序; char fun(char x , char y) { if(x<y) return x; return y; } main() { int a=’9’,b=’8’,c=’7’; print f
有以下程序; char fun(char x , char y) { if(x<y) return x; return y; } main() { int a=’9’,b=’8’,c=’7’; print f
admin
2009-01-15
66
问题
有以下程序; char fun(char x , char y) { if(x<y) return x; return y; } main() { int a=’9’,b=’8’,c=’7’; print f ("%c\n" , fun(fun(a, B) , fun(b, C) ) ); } 程序的执行结果是
选项
A、函数调用出错
B、8
C、9
D、7
答案
8
解析
本题考核的知识点是函数的返回值以及返回值作为函数的参数。经过分析得出函数fun()的功能是比较形参x和形参y的大小,返回较小的一个.函数fun()有两个参数.本题中,首先定义了三个整型变量a、b和c,分别赋初值为9、8和7.然后执行函数fun(fun(a,b) ,fun(b,c) )。在该函数中分别将fun(a,b) 和fun(b,C) 函数的返回值作为该函数的两个实参。在函数fun(a,b) 中, 由于 a>b,故返回较小值b即8,在函数fun(b,C) 中,由于 b<c, 故返回较小值c即为7, 因此调用函数 fun(fun(a,b) ,fun(b,C) )相当于执行函数fun(8,7),返回较小值即7。所以,4个选项中选项D符合题意。
转载请注明原文地址:https://kaotiyun.com/show/E6Xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面关于菜单的叙述中正确的是
下列叙述中正确的是
设有下面程序代码:PrivateSubCommand1_Click()DimstrAsString,chAsStringstr="VisualBasicProgramming":ch="a"n=fun(oh,sir):Print
以下打开VisualBasic菜单编辑器的操作中,错误的是
以下关于菜单的叙述中,错误的是
下面叙述中错误的是
考生文件夹中有工程文件sjt3.vbp。程序运行时,单击窗体,则开始每隔5秒钟在文本框中显示一次当前时间,文本框中文字的颜色每隔8秒在红色(颜色值为&HFF)与黑色(颜色值为0)之间切换。在给出的窗体文件中已经有了全部控件,但程序不完整。要求:去掉程序中
已知a=6,b=15,c=23,则语句PrintSgn(a+b.Mod6-c\a)&a+b的输出结果为
下列选项中不属于结构化程序设计原则的是
设a=2,b=3,c=4,d=5,表达式Nota
随机试题
有限合伙企业由________的合伙人设立,并且至少有________普通合伙人。
大叶性肺炎发生肺肉质变的主要原因
同一种土的密度ρ、土颗粒密度ρs、干密度ρd三者之间的关系是:()。
(2005)一基本共射放大电路如图2.2—8所示,己知VCC=12V,RB=1.2MΩ,RC=2.7kΩ,晶体管的β=100,且已测得rbe=2.7kΩ。若输入正弦电压有效值为27mV,则用示波器观察到的输出电压波形是()。
石膏板应采用自攻螺钉固定,周边螺钉的间距不应大于()mm。
修配法是对补偿件进行补充加工,其目的是()。
根据会计准则的规定,下列各项中,不应确认为期间费用的有()。
【2013-25】在古希腊罗马教育中,雅典教育与斯巴达教育、古罗马教育的主要区别是()。
为什么债券可以溢价和折价发行?
ImmediatelyonmyreturnIshall______youtodiscussthematter.
最新回复
(
0
)