首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: fun (iht a,int b) { if(a>b)return(a); else return(b); } main() { int x=3,y=8,z=6,r; r=fun(fun(x,y
有以下程序: fun (iht a,int b) { if(a>b)return(a); else return(b); } main() { int x=3,y=8,z=6,r; r=fun(fun(x,y
admin
2009-04-15
45
问题
有以下程序: fun (iht a,int b) { if(a>b)return(a); else return(b); } main() { int x=3,y=8,z=6,r; r=fun(fun(x,y),2*z); printf("%d\n",r); } 程序运行后的输出结果是( )。
选项
A、3
B、6
C、8
D、12
答案
8
解析
主函数中首先定义了4个整型变量x、y、z和r,并分别给x、y、z赋初值为3、8、6,接着调用一个fun()函数,并将返回值赋给变量r。其中将fun(x,y)函数的返回值和2*z作为fun()函数的两个参数。在内层fun(x,y)函数中,将x的值和y的值传给形参a和b,此时a和b的值分别为3和8,执行if浯句,由于if后面判断条件表达式a>b为假,所以执行else后面的语句,返回值为8。此时,外层fun(x,y)函数两个参数为8和2*z=12,所以r的赋值语句相当于r=fun(8,12),同上分析可知tim(8,12)返回值为12,因此最后r的值为12。
转载请注明原文地址:https://www.kaotiyun.com/show/vpXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列各选项中,不属于序言性注释的是()。
设:a=2,b=8,c=6,d=3,表达式a>bAndNot(c>d)Ord>c的值是
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。
现有如下程序:PrivateSubCommand1_Click()s=0Fori=1To5s=S+f(5+i)NextPrintSEndSubPublicFun
以下叙述中错误的是( )。
下面程序执行时,输出的结果是()。PrivateSubForm_Click()DimiAsInteger,jAsIntegeri=10Doi=i+jForj=10ToiS
有三个关系R、S和T如下:由关系R和s通过运算得到关系T,则所使用的运算为()。
关系数据模型的三个组成部分中不包括()。
A、选择B、投影C、交D、并D关系T中的元素与关系R和关系S中不同元素的总和,因此为并操作。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
随机试题
重型RAU的损害特点是
A、伤津B、耗气C、敛邪D、腻膈E、伤阳甘味药的不良效应是()
女,妊娠20周,其咨询妇女保健的有关问题,以下回答不正确的是
商圈调查中使用最多、最主要、最有效的方式是()。[2008年考试真题]
已知矩阵A=相似,则λ等于:
不同风险对策的适用性需从()方面考虑。
在原始凭证审核过程中,对于不准确、不完整的原始凭证,应该()。
下列关于信贷审批的说法,不正确的是()。
可采用()来治疗失眠。
Inviewoftheprac6calneedofsociety,______(有越来越多的人对学习英语感兴趣).
最新回复
(
0
)