首页
登录
从业资格
函数t、f的定义如下所示,其中,a是整型全局变量。设调用函数t前a的值为5,则在
函数t、f的定义如下所示,其中,a是整型全局变量。设调用函数t前a的值为5,则在
考试题库
2022-08-02
42
问题
函数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
随机试题
Whohasbeenassassinatedaccordingtothenews?[originaltext]TheForeign
A、Hethinksitcandocharitybetter.B、TheGatesarehisgoodfriends.C、Itis
关于高血圧患者限制饮酒和戒酒的干预方法,说法正确的是()A.提倡以少量饮酒
明代著名的抗倭英雄是( )。A.岳飞 B.文天祥 C.戚继光 D.袁崇焕
写好文章以后,不要马上修改,而是过一段时间再进行修改,这说的是哪一种作文修改的方
空置率提高,会导致有效毛租金收入减少;空置率降低,会使有效毛租金收入提高。(
20世纪20年代美国经济繁荣的原因不包括( )A.稳定的国内外环境 B.国家
第一审行政案件,均由基层人民法院管辖。()
在压力作用后,出现滞后型临床症状,是由于潜在的模糊观念()。多选A.因类似情
房屋建筑工程的主体结构工程在混凝土浇筑时,需要旁站监理。根据《建设工程监理规范》
最新回复
(
0
)