首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下面的程序代码中,a是全局变量。若以引用调用(call by reference)方式调用函数 f,则输出结果为(1);若以值调用(call by value)方式调用函数f,输出结果为(2)。
在下面的程序代码中,a是全局变量。若以引用调用(call by reference)方式调用函数 f,则输出结果为(1);若以值调用(call by value)方式调用函数f,输出结果为(2)。
admin
2019-04-09
26
问题
在下面的程序代码中,a是全局变量。若以引用调用(call by reference)方式调用函数 f,则输出结果为(1);若以值调用(call by value)方式调用函数f,输出结果为(2)。
选项
A、10
B、40
C、36
D、72
答案
B
解析
传值调用是指将实际参数的值传递给形式参数,实际参数与形式参数对应的存储单元是相互独立的,实际参数仅为形式参数提供初始值,在被调用函数中对形式参数的修改与实际参数没有关系。题目中,实际参数a的值为5,传值调用时将5传递给形式参数x,a是全局变量,函数f中对a和x的引用是两个对象,如图6-4所示,函数的返回值为36。引用调用时形式参数和实际参数对应的存储单元都是实参的单元,因此函数中对a和x的引用是同一个对象,如图6-5所示,函数的返回值为64。
转载请注明原文地址:https://jikaoti.com/ti/hzL7FFFM
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
数据库中预防死锁通常有两种方法:一种叫(16),它要求每个事物必须一次将所有要使用的数据全部加锁,否则就不能继续执行。另一种叫(17),它是预先对数据对象规定一个封锁顺序,所有事物都按这个顺序实行封锁。数据库系统中诊断死锁的方法与操作系统类似,一般使用(1
把模拟信号转换为数字信号通常需要使用(31),该器件中,(32)参数直接影响转换的精度。
有关Internet邮件使用的常用关键字说明,选项(60)是错误的。
网络管理系统中,管理对象是指(48)。
操作系统具有进程管理、存储管理、文件管理和设备管理的功能,在以下有关的描述中,(12)是错误的。
中断是CPU与外部设备数据交换的重要方式。CPU响应中断必须具备三个条件,分别为:外部提出中断请求、中断未屏蔽和(1)____。CPU响应中断后,必须由(2)_____提供地址信息,引导程序进入中断服务子程序;中断服务程序的入口地址存放在(
ATM连接管理控制是为了解决VC、VP连接是被接收还是被拒绝的问题。下列选项(39)不是有关连接被接收的条件。
随机试题
最能反映近期营养状况的灵敏指标是
以下不能表示四部门经济中总储蓄和投资的恒等关系的是()。
某企业2008年7月1日从银行借入期限为4年的长期借款600万元,2011年12月31日编制资产负债表时,此项借款应填入的报表项目是()。
下列关于发票的相关表述中,不正确的是()。
简述教学中的感知规律。
明朝中期,邓茂七发动明开国以来最大规模的农民起义,建立政权,他自称()。
Itwassupposedtobethenew-mediaelection.E-mail,blogging,socialnetworkingandtweetingwereexpectedtosurgeinimporta
报表的数据源可以是( )。
A、Hehasmarriedfortenyears.B、Heprefersrentingahouse.C、Heiswonderingwhetherheshouldrentahouseorbuyone.D、He
Geneticallymodified(GM)foodstuffsareheretostay.That’snottosaythatfoodproducedby【C1】______agriculturewilldisappea
最新回复
(
0
)