首页
登录
从业资格
函数t、f的定义如下所示,其中,a是整型全局变量。设调用函数t前a的值为5,则在
函数t、f的定义如下所示,其中,a是整型全局变量。设调用函数t前a的值为5,则在
考试题库
2022-08-02
92
问题
函数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
随机试题
儿童肥胖已经成为困扰一些中国家庭的问题。它与遗传因素、饮食习惯和生活方式等有很大的关系。随着人们生活水平的提高,孩子们有更多的机会外出就餐,他们无法抵制
[originaltext]W:David!CanIgiveyouahandwithoneofthosegrocerybags?M
患者男,30岁。爱骑马,近来诉左腿内侧疼痛。查体:左侧胫骨近端内侧局限压痛,范围
下列哪个不属于乳剂的不稳定性()A.转相 B.破裂 C.胶凝 D.
我国成人中最常见的白血病类型是( )。A.急性淋巴细胞白血病(ALL) B.
各种运输方式内外部的各个方面的构成和联系,就是( )。 A.运输系统
在创造分类中,区分真创造与类创造的主要依据是()。A.产品的独特性 B.产品的
下列有关集团项目组与集团治理层的沟通内容的说法中,错误的是( )。 A.沟通
技术方案资本金的出资方式除现金外,还可以采用的出资形态包括经过有资格的资产评估机
关于常用水泥技术指标说法错误的是( )。A.水泥的凝结时间分初凝时间和终凝时间
最新回复
(
0
)