首页
登录
从业资格
函数t、f的定义如下所示,其中,a是整型全局变量。设调用函数t前a的值为5,则在
函数t、f的定义如下所示,其中,a是整型全局变量。设调用函数t前a的值为5,则在
考试题库
2022-08-02
66
问题
函数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
随机试题
全面解释如果受托人违反信托或威胁违反信托,受益人可获得的救济。(1995年6月)这是一个直截了当的描述性的问题。对此题,没有回答得很好的惟一的原因是,考
WhichofthefollowingisNOTmentionedbytheauthoramongthingsthatareinhe
Besides"American"characteristics-individualism,self-reliance,informality,
患者,男,53岁。晨起吃两个油煎荷包蛋后突发右上腹阵发性绞痛4小时来急诊。此时最
设机器字长为8,则-0的()表示为11111111。A.反码 B.补码 C
原发性小肝癌的直径是指A.≤2cm B.≤1cm C.>5cm,≤10cm
当受到害虫侵袭时,大豆和其他植物会产生一种叫做茉莉酸盐的荷尔蒙,从而启动一系列化
大连豆粕期货价格(被解释变量)与芝加哥豆粕期货价格(解释变量)的回归模型中,判断
在建筑物内实施总等电位联结的目的是下列哪一项?()A.为了减小跨步电压 B.
同时考虑施工现场的动力和照明施工用电量的计算公式为( )。
最新回复
(
0
)