首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
39
问题
有以下程序: 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://kaotiyun.com/show/vpXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设窗体上有名称为Option1的单选按钮,且程序中有语句:IfOption1.Value=TrueThen下面语句中与该语句不等价的是()。
设有如下通用过程:PublicFunctionFun(xStrAsString)AsStringDimtStrAsString,strLAsIntegertStr=“”strL=Len(xStr)
下列各选项中,不属于序言性注释的是()。
执行下面程序段的输出是()。Print1,2;Print3Print4;5
数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是()。
在设计窗体时双击窗体的任何地方,可以打开的窗口是( )。
A、自然连接B、交C、投影D、并A关系R和关系S有公共域,关系T是通过公共域的等值进行连接的结果,符合自然连接,选A。
以下数据结构中,属于非线性数据结构的是()。
构成计算机软件的是
能将高级语言编写的源程序转换为目标程序的是( )
随机试题
我国是怎样对资本主义工商业进行社会主义改造的?
进入耳中的经脉有
批发商在商品流通中的意义包括()。
某公司准备上一个新产品生产项目,项目的经济寿命为5年。项目固定资产投资如下:厂房为120万元,设备为100万元,流动资金净增加额为50万元。采用直线法折旧,无残值。项目终结时固定资产按50万元出售。项目建成投产后,预计年销售额增加400万元,每年固定成本(
某期现金预算中假定出现了正值的现金收支差额,且超过额定的期末现金余额时,单纯从财务预算调剂现金余缺的角度看,该期不宜采用的措施是()。
求经过直线L:,而且与点A(4,1,2)的距离等于3的平面方程.
一个工程中包含两个名称分别为Form1、Form2的窗体、一个名称为Func的标准模块。假定在Form1、Form2和Func中分别建立了自定义过程,其定义格式为:Form1中定义的过程:PrivateSubFun1()EndSubForm2
Theoceanbottom—aregionnearly2.5timesgreaterthanthetotallandareaoftheEarth—isavastfrontierthateventodayis
ThePressConferenceThepressconferencehascertainadvantages.Thefirstadvantagelieswith
WhichofthefollowingdidNOTlaunchthe"roadmap"planin2003?
最新回复
(
0
)