首页
登录
从业资格
己知函数 f1()、f2()的定义如下图所示 设调用函数 f1时传递给形参 x
己知函数 f1()、f2()的定义如下图所示 设调用函数 f1时传递给形参 x
题库
2022-08-02
61
问题
己知函数 f1()、f2()的定义如下图所示 设调用函数 f1时传递给形参 x 的值是1,若 函数调用f2(a)时采用引用调用 (call by reference )的方式传递信息,则函数f1的返回值为( );若函数调用f2(a)以值调用 (call by value) 的方式传递信息,则函数f1的返回值为( )。
A.-5B.6C.12D.15
选项
A.-5
B.6
C.12
D.15
答案
A
解析
本题考查程序语言基础知识。
函数 f1被调用而运行时,其局部变量值的变化情况如下:在调用口f2(a)之前,x 的值 为1,a的值为 5。在以引用调用方式调用f2(a)时,形参 x 是实参 a 的引用,在函数 f2中的 x 就是函数f1 中 a 的别名(或者说此时 x与 a 所对应的存储单元是同一个,只是角度不同而己),因此执行函数f2时,条件表达式 x>1 即等同于a>1, a 的值是 5 所以该条件表达式成立,从而执行了 "x = x*x",就将x 所对应存储单元的内容改为了 25 ,然后结束f2的执行并将所返回的-10 赋值给 f1 中的 x ,因此在f1结束时返回的值为a+x=25-10=15。
在值调用方式下调用f2(a)时,是将实参 a 的值 5 传递给f2的形参 x ,a 和 x 所对应 的存储单元是不同的,此后执行f2时,由于 x 的值是 5,所以条件表达式x>1 即等同于 5>1 ,是成立的,从而执行了"x = x*x",此时是将f2中的x 修改为 25 ,与f1中的 a 和 x 都无关,在结束f2的执行并将返回值-10 赋值给 f1中的 x 后,f1结束时进行的计算为a+x=5-10=-5.
转载请注明原文地址:https://tihaiku.com/congyezige/2426816.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
启用工作集后,第一次保存的文件将被定义为()。A.本地文件 B.副本文件 C
()定义了一些适用于建筑项目各领域(如建筑设计、施工管理、设备管理等)的通用概念
WHO对社区定义是:一个有代表性的社区,人口约在10万~30万,面积为A.500
习惯性流产定义为A.连续2次流产 B.连续2次自然流产 C.连续3次流产
婴幼儿少尿定义为:24小时尿量A.
若分页系统的地址结构如下图所示。 该系统页的大小为()字节,页号的取值范围
程序语言若规定程序中的变量必须先定义(或声明)再引用,则违反此规定的程序在()时
HTML文档标记的bgcolor属性用于定义网页的()。A.前景颜色 B.字体
HTML中的HR标记用来定义()。A.添加一个图像 B.排列对齐一个图像 C
下图所示的微机主板的①处是()插槽,②处是()接口。 A.COM B.RJ-
随机试题
Drought,tsunami,violentcrime,financialmeltdown—theworldisfullofris
Meteor-psychologists(气象心理学家)areconcernedwithhowtheweatheraffectsthe
阅读《氓》中的一段诗句,回答问题: 三岁为妇,靡室劳矣。夙兴夜寐,靡有朝矣。言
A.输注同型血小板 B.肝素治疗 C.酚磺乙胺 D.糖皮质激素
合理的投资规划是根据客户自身情况制订的风险与收益的( )选择。A.最小化 B
股份有限公司设董事会,其成员为( )。A:4~17人 B:6~9人 C:7
患者,男,15岁。打篮球时摔伤致左肩部疼痛、畸形就诊。检查见左肩部方肩畸形,肩关
(2018年真题)离职的常见形式有()。A.协商解除 B.辞职 C.解聘
自动喷水灭火系统施工程序中,减压装置安装的紧后程序是( )。A.报警阀安装
A.是最常见的卵巢良性肿瘤 B.有恶性程度的逆转倾向 C.HCG升高 D.
最新回复
(
0
)