首页
登录
从业资格
已知函数f132、f232的定义如下图所示。设调用函数f1时传递给形参x的值是1
已知函数f132、f232的定义如下图所示。设调用函数f1时传递给形参x的值是1
免费题库
2022-08-02
85
问题
已知函数f132、f232的定义如下图所示。设调用函数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://www.tihaiku.com/congyezige/2425501.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
WHO对社区定义是:一个有代表性的社区,人口约在10万~30万,面积为A.500
少尿的定义是24小时尿量A.
婴幼儿少尿定义为:24小时尿量A.
若分页系统的地址结构如下图所示。 该系统页的大小为()字节,页号的取值范围
OSI定义的网络管理包括配置管理、故障管理、性能管理、计费管理和安全管理五大功能
下图所示的微机主板的①处是()插槽,②处是()接口。 A.COM B.RJ-
下图的两种编码方案分别是()。 A.①曼彻斯特编码,②双相码 B.①RZ编
IEEE802.11定义了无线局域网的两种工作模式,其中()模式是一种点对点连
如下图所示,设置Windows的本地安全策略,能够()。 A.使计算机闲置
SNMP代理使用()操作向管理端通报重要事件的发生。在下图中,()能够响应Man
随机试题
旅行社产品销售业务主要包括制定产品销售战略,选择产品销售渠道,制定产品销售价格和
下列哪一项不符合新生儿肺透明膜病的肺部X线表现()A.部分肺泡代偿性气肿
()食物中毒可出现“肠源青紫症”。A.瘦肉精 B.河豚毒素 C.亚硝酸盐
Thesynonymouspair"_________"differi
临时用电工程安装完毕后,由安全部门组织检查验收,参加人员有主管临时用电安全的项目
研究建设项同建设方案的同的是从技术、经济、环境、社会各方而全而研究实现定()的
能治疗再生障碍性贫血的是A.甲地孕酮B.丙酸睾酮C.苯丙酸诺龙D.雷洛昔芬E.炔
关于组织持续学习的文化因素说法错误的是()。A.组织持续学习文化将特定于培训项目
利润表反映了企业在一定期间的()。A:收入B:资产C:成本D:费用E:最
孟女士在某服装店购物,误将店内一条仿真丝连衣裙当作真丝的买下,并按真丝的价格支付
最新回复
(
0
)