首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: char fun(char x,char y) { if(x<y) return x; return y; } main() { int a=’9’,b=’8’,c=’7’; printf(
有以下程序: char fun(char x,char y) { if(x<y) return x; return y; } main() { int a=’9’,b=’8’,c=’7’; printf(
admin
2009-04-15
43
问题
有以下程序: char fun(char x,char y) { if(x<y) return x; return y; } main() { int a=’9’,b=’8’,c=’7’; printf("%c\n",fun(fun(a,b),fun(b,c)); } 程序的执行结果是( )。
选项
A、函数调用出错
B、8
C、9
D、7
答案
8
解析
经过分析得出函数fun()的功能是比较形参x和形参y的大小,返回较小的一个。函数fun()有两个参数。本题中,首先定义了3个整型变量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/ZpXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
(1)在考生文件夹下有一个工程文件sit3.vbp,在Forml的窗体中有一个文本框、两个命令按钮和一个计时器。程序的功能是在运行时,单击“开始计数”按钮,就开始计数,每隔1秒,文本框中的数加1;单击“停止计数”按钮,则停止计数(如图3—165所示)。要求
下列不属于计时器控件属性的是
下面不属于软件设计阶段任务的是
用Write和Print语句向文件中写入多个数据的差别在于()。
数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是()。
A、选择B、投影C、自然连接D、并A由关系R到关系S为一元运算,排除C和D。关系S是关系R的一部分,是通过选择之后的结果,因此选A。
如果在窗体模块中所有程序代码的前面有语句:Dimx,则x是()。
以下不能输出“Program”的语句是()。
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。
数据库技术的根本目标是()。
随机试题
脊柱结核患者术前应至少使用抗结核治疗()
分部工程一般是按照工程部位、专业性质和设备种类划分,是()的组成部分。
卷材防水层的施工环境温度最低的是()。
混凝土重力坝和拱坝的横缝分别为()。
下列关于信托产品的特点正确的有()。
企业应将取得的政府补助分类为()。
认知结构是指()
函数F(χ,y)=是否是某个二维随机变量(X,Y)的分布函数?
ConfuciusiscitedbytheauthorinthefirstparagraphtoimplythatAccordingtotheauthor,thetrulyeffectivemeasuresare
A、BillGatesisrichbecausehedidn’tfinishhisundergraduatestudy.B、BillGatestellsusthatinordertobecomerich,onem
最新回复
(
0
)