首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数t、f的定义如下所示,其中,a是整型全局变量。设调用函数t前a的值为5,则在函数t中以传值调用(callbyvalue)方式调用函数f时,输出为(49);在函数t中以引用调用(callbyreference)方式调用函数f时,输出为(50)。 (50
函数t、f的定义如下所示,其中,a是整型全局变量。设调用函数t前a的值为5,则在函数t中以传值调用(callbyvalue)方式调用函数f时,输出为(49);在函数t中以引用调用(callbyreference)方式调用函数f时,输出为(50)。 (50
admin
2019-07-12
31
问题
函数t、f的定义如下所示,其中,a是整型全局变量。设调用函数t前a的值为5,则在函数t中以传值调用(callbyvalue)方式调用函数f时,输出为(49);在函数t中以引用调用(callbyreference)方式调用函数f时,输出为(50)。
(50)
选项
A、12
B、16
C、20
D、24
答案
D
解析
本题考查函数调用时参数传递基础知识。
发生函数调用时,调用函数与被调用函数之间交换信息的主要方法有传值调用和引用调用两种。
若实现函数调用时实参向形式参数传递相应类型的值,则称为是传值调用。这种方式下形式参数不能向实际参数传递信息。
在C语言中,要实现被调用函数对实际参数的修改,必须用指针作形参。即调用时需要先对实参进行取地址运算,然后将实参的地址传递给指针形参。本质上仍属于传值调用。
引用是C++中增加的数据类型,当形式参数为引用类型时,函数中对形参的访问和修改本质上就是针对相应实际参数变量所作的访问和改变。
本题中,传值调用方式下,表达式“x=f(a)”中调用f时,是将a的值(即5)传给r,这样执行函数f时,r的初始值为5,经过“a=r+1”运算后,全局变量a的值从5变为6,然后“r= r*2”将r的值改变为10,“return r”将10返回并赋值给x,因此执行“print a+x”后输出了16。
传值调用方式下,表达式“x=f(a)”中调用f时,r则是a的引用(即r是a的别名),因此,经过“a=r+1”运算后,a的值(也就是r的值)变为6,然后“r=r*2”将r的值(也就是a的值)改变为12,“return r”使得将12返回并赋值给x,因此执行“print a+x”后输出了24。
转载请注明原文地址:https://kaotiyun.com/show/U2CZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
在网络的分层设计模型中,对核心层工作规程的建议是___________。
下面算法中,不属于公开密钥加密算法的是(45)。
阅读下列说明以及图4-4和图4-5,回答问题1、问题2和问题3,将解答填入答题纸的对应栏内。[说明]某电话公司决定开发一个管理所有客户信息的交互式网络系统。系统的功能如下。1.浏览客户信息:任何使用因特网的用户都可以浏览电话公司所有
图3-2是该系统类图的一部分,依据上述说明中给出的术语,给出类Lock的主要属性。依据上述说明中给出的词语,将图3-3中的(1)~(5)处补充完整。
阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某指纹门禁系统的体系结构如图3-1所示,其主要部件有:主机(MainFrame)、锁控器(LockController)、指纹采集器(FingerReader)和电控锁(L
根据E-R图中给出的词汇,按照“关系模式名(属性,属性,…)”的格式,将此E-R图转换为4个关系模式,并指出每个关系模式中的主码和外码,其中模式名根据需要取实体名或联系名。创建Customers表时,cid使用INTEGER数据类型,cnarne使用
阅读下列说明、图和c++代码。[说明]某订单管理系统的部分UML类图如下图所示。上图中,Product表示产品,ProductList表示产品目录,Order表示产品订单,OrderItem表示产品订单中的一个条目,Or
根据以上说明设计的实体联系图如下图所示,请指出读者与图书、书目与读者、书目与图书之间的联系类型。该图书管理系统的主要关系模式如下,请补充“借还记录”和“预约登记”关系中的空缺。管理员(工号,姓名)读者(读者ID,姓名,电话,E-mai
阅读以下说明,回答问题1至问题4。【说明】某宾馆需要建立一个住房管理系统,部分的需求分析结果如下:(1)一个房间有多个床位,同一房间内的床位具有相同的收费标准,不同房间的床位收费标准可能不同;(2)每个房间有房间号(如201、20
阅读下列函数说明和C++代码,将应填入(n)处的字句写在对应栏内。[说明]在一些大型系统中,大多数的功能在初始化时要花费很多时间,如果在启动的时候,所有功能(包括不用的功能)都要全面初始化的话,会导致应用软件要花很多时间才能启动。因此常
随机试题
田某为未成年人,涉嫌盗窃,被县公安局刑事拘留,并经县检察院批准逮捕。因其有悔罪表现,县检察院作出附条件不起诉决定。在考验期满后,检察院作出不起诉决定。田某被羁押2个月。田某提出国家赔偿请求。下列哪些说法是不正确的?()
用于辅助诊断有机磷中毒的酶是
患者,男,60岁。吸烟40年,咳嗽、咳痰20年,晨起加重,出现喘息5年。查体:桶状胸,呼吸音粗,双肺散在细小湿啰音。支气管舒张试验:FEV1/FVC65%。评估呼吸气流是否受限最常用的指标是
此病辨证为()若该患者服药后病情稍有缓解,但缠绵不愈,日久见口干咽燥,潮热盗汗,五心烦热,舌红少苔,脉细数。证候变化为()
电路如图所示,设Hi=3V,E=4V,二极管为理想元件,则输出电压u0为()。
消防技术服务机构对某商业大厦中的湿式自动喷水灭火系统进行验收前检测。发现如下情况:消防水泵出水口处的止回阀下游与明杆闸阀之间的管路上安装了压力表,但吸水管路上未安装压力表。根据以上材料,回答以下问题:有人说,水泵吸水管上应安装与出水管上相同规格型号的压
运用零基预算法编制预算,需要逐项进行成本效益分析的费用项目是可延缓费用。()
最简单的提问是分析性提问。()
下列对于软件测试的描述中正确的是
A、Theyeattoomuchforlunch.B、Theysleeptoolittleatnight.C、Theirbodytemperaturesbecomelower.D、Theweatherbecomesa
最新回复
(
0
)