首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数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
21
问题
函数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
软件设计师上午基础知识考试
软考中级
相关试题推荐
若CPU要执行的指令为:MOVR1,#45(即将数值45传送到寄存器R1中),则该指令中采用的寻址方式为____________。
在数据的分组交换方式中,虚电路技术的主要特点是在数据传输之前,站与站之间建立__________。
试将[算法2-1)和[算法2-2]中(1)~(7)处补充完整。从下面的选项中选择相应的判断逻辑填补[算法2-2]中的“判断条件1”至“判断条件3”。注意,若“判断条件2”的逻辑判断结果为假,就无需对“判断条件3”进行判断。(a)字符是括号(b
阅读下列函数说明和c代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】函数intToplogical(LindedWDipaphG)的功能是对图G中的顶点进行拓扑排序,并返回关键路径的长度。其中图G表示一个具有n个顶点的AOE-网
请用120字以内文字,从业务的继承性、升级成本(时间、工作量)和扩展性三个方面简要说明开发人员所提方案的优点。服务注册中心、服务提供者和服务请求者之间的交互和操作构成了WebService的体系结构,如下图所示。请用180字以内文字,说明这三者的主要
阅读以下说明和C代码,将应填入(n)处的字句写在的对应栏内。【说明】在一个简化的绘图程序中,支持的图形种类有点(point)和圆(circle),在设计过程中采用面向对象思想,认为所有的点和圆都是一种图形(shape),并定义了类型shape
通过该程序的算法用等价类设计测试用例,检查逻辑覆盖标准。用边界值分析法设计测试用例,检查逻辑覆盖标准。
阅读下列函数说明和C++代码,将应填入(n)处的字句写在对应栏内。[说明]在一些大型系统中,大多数的功能在初始化时要花费很多时间,如果在启动的时候,所有功能(包括不用的功能)都要全面初始化的话,会导致应用软件要花很多时间才能启动。因此常
己知某类库开发商提供了一套类库,类库中定义了Application类和Document类,它们之间的关系如图16—5所示。其中,Application类表示应用程序自身,而Document类则表示应用程序打开的文档。Application类负责打开一个已有
美国公民Tom于2007年3月1日向中国专利局提出一件实用新型专利申请。其后,Tom对该发明做了改进,于2008年3月1日就其改进发明向中国专利局又提出申请时,可享有(10)。
随机试题
肾炎性水肿发生的主要原因是
阶级社会发展的根本动力是()
心房颤动最常发生于
男,70岁,软弱无力,进食减少,口渴、多尿2周,近2天嗜睡。急诊检查:BP70/50mmHg,神志蒙咙,皮肤干燥失水,呼吸34次/分,心率108次/分,尿糖(++++),尿酮(±)。既往无糖尿病史。为明确诊断,除血糖测定外,首选的检查是
信息管理手册的主要内容包括()。
按照企业所得税相关规定,以下按照完工进度法确认收入的项目有()。
进驻饭店后,导游人员应建议旅游者将贵重财物()。
根据下列材料,回答问题。2017年上半年,全国居民人均可支配收入12932元,比上年同期名义增长8.8%,其中,城镇居民人均可支配收入18322元,增长8.1%(以下如无特别说明,均为同比名义增长);农村居民人均可支配收入6562元,增长8.5%。按
Thehunter-gatherertribesthattodaylivelikeourprehistorichuman【M1】______ancestorsconsumeprimarilyavegetabledietsu
TheAdvantagesofBeingHelplessAteverystageofearlydevelopment,humanbabieslagbehindinfantsfromotherspecies.A
最新回复
(
0
)