首页
登录
从业资格
函数t、f的定义如下所示,其中,a是整型全局变量。设调用函数t前a的值为5,则在
函数t、f的定义如下所示,其中,a是整型全局变量。设调用函数t前a的值为5,则在
考试题库
2022-08-02
39
问题
函数t、f的定义如下所示,其中,a是整型全局变量。设调用函数t前a的值为5,则在函数t中以传值调用(call by value)方式调用函数f时,输出为( );在函数t中以引用调用( call by reference)方式调用函数f时,输出为( )。
问题1选项 A.12 B.16 C.20 D.24问题2选项 A.12 B.16 C.20 D.24
选项
答案
BD
解析
传值调用中,形参取的是实参的值,形参的改变不会导致调用点所传的实参的值发生改变;而引用(传址)调用中,形参取的是实参的地址,即相当于实参存储单元的地址引用,因此其值的改变同时就改变了实参的值。本题中a是全局变量,因此会随着操作发生值的改变。
在本题中,首先是采用传值调用,这个时候将变量a的值5传递给形参r,即r的值为5,那么a的值经过a=r+1后变成了6(r的值不变),而r的值经过r=r*2后变成了10,并返回,即在函数t中,变量x的值被赋值为10,那么在函数t中最后输出的时10+6=16。
采用引用调用时,由于形参r指向的是实参a的存储空间,即r与a指向的是同一块存储单元,首先a的值为5,经过a=r+1后变成了6(r的值变为6),再经过r=r*2后变成了12,并返回,即在函数t中,变量x的值被赋值为12,那么在函数t中最后输出的时12+12=24。
转载请注明原文地址:https://tihaiku.com/congyezige/2409961.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
以下关于最小函数依赖集的说法中,不正确的是( )。A.不含传递依赖 B.不含
某超市销售系统的部分关系模式如下 商品表:Commodity(Ccode,
设关系模式R<U,F>,其中U为属性集,F是U上的一组函数依赖,那么Armstr
假定某企业根据2014年5月员工的出勤率、岗位、应扣款得出的工资表如下:
I/O设备管理软件一般分为4个层次,如下图所示。图中①②③分别对应( )。
程序中全局变量的存储空间在( )分配。A.代码区 B.静态数据区 C.栈区
给定关系模式R(A1,A2,A3,A4),R上的函数依赖集F={A1A3→A2,
关系R.S如下表所示,元组演算表达式T={t|R(t)^?u(S(u)→t[3]
关系模型SC(学号,姓名,学院,学院领导,课程号,课程名,成绩),函数依赖集F=
进程P1、P2、P3、P4和P5的前趋图如下所示: 若用PV操作控制进程P
随机试题
咨询用户信息需求共同的规律:A.咨询用户信息所需的全面性;B.咨询用户信息需求的
两明渠均匀流,流量粗糙系数及渠道断面相同,坡度增大则正常水深()。A.加大
以他人的高尚思想、模范行为和卓越成就来影响学生品德的方法称为()。A.说服
泻白散与清骨散的组成中均含有的药物是A.桑白皮 B.地骨皮 C.牡丹皮
A.红糖B.饴糖C.乳糖D.蔗糖E.冰糖胶剂制备时可以增加胶剂透明度和硬度的是
注射用油的质量要求中A、碘值越高越好 B、皂化值越高越好 C、皂化值越低越好
患者男,30岁。素体健,冬春交季时着单衣外回家后即觉头身疼痛,恶寒发热。鼻塞,流
创造工程项目产品的典型过程是()。A.前期筹划-设计-施工-验收-总结评价 B
管理评审流程图中,评审输出前是( )。A.审核准备 B.评审实施 C.评审
两根受拉杆件,若材料相同,受力相同,L1=2L2,A1=2A2,则两杆的伸长△L
最新回复
(
0
)