首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知函数f()、g()的定义如下所示,调用函数f时传递给形参x的值是5。若g(a)采用引用调用(call by reference)方式传递参数,则函数f的返回值为(1);若g(a)采用值调用(call by vatue)的方式传递参数,则函数f的返回值为
已知函数f()、g()的定义如下所示,调用函数f时传递给形参x的值是5。若g(a)采用引用调用(call by reference)方式传递参数,则函数f的返回值为(1);若g(a)采用值调用(call by vatue)的方式传递参数,则函数f的返回值为
admin
2019-05-11
31
问题
已知函数f()、g()的定义如下所示,调用函数f时传递给形参x的值是5。若g(a)采用引用调用(call by reference)方式传递参数,则函数f的返回值为(1);若g(a)采用值调用(call by vatue)的方式传递参数,则函数f的返回值为(2)。其中,表达式“x>>1”的含义是将x的值右移1位,相当于x除以2。
(2)
选项
A、35
B、32
C、11
D、7
答案
D
解析
本题考查程序语言基础知识。首先分析函数f的语句执行过程。形参x的值为5,将x的值(二进制形式高位都为0,低八位为00000101)右移1位后赋值给a,使得a的值为2(二进制形式高位都为0,低八位为00000010),然后执行函数调用g(a)。若以引用调用方式调用g(a),则在函数g执行时,其形参x相当于是f中a的别名,对于运算“x=x*(x+1)”,此运算前x的值为2,运算后x的值改变为6,返回到函数f后a的值被改变为是6,在f中a和x是两个数据对象,所以f结束时返回a+x的值为11(5+6)。若以值调用方式调用g(a),则在函数g执行时,其形参x是一个独立的数据对象(值为2),接下来进行运算“x=x木(x+1)”,运算前x的值为2,运算后x的值改变为6,最后返回到函数f,a的值不改变,仍然是2,所以f结束时返回a+x的值为7(即2+5)。
转载请注明原文地址:https://kaotiyun.com/show/FMVZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
关于频分复用,下列说法中错误的是______。
在Linux操作系统中告诉网络域名服务器如何查找主机名的配置文件是______。
FTP协议是Internet常用的应用层协议,传输层使用(31)协议提供服务。上下层协议默认时,作为服务器一方的进程,通过监听(32)端口得知是否有服务请求。
下面有关VLAN的语句中,正确的是______。A.虚拟局域网中继协议VTP(VLANTmnkProtocol)用于在路由器之间交换不同VLAN的信息B.为了抑制广播风暴,不同的VLAN之间必须用网桥分隔C.交换机的初始状态是工作在VTP服务器模
以下关于IP协议的陈述正确的是______。A.IP协议保证数据传输的可靠性B.各个IP数据报之间是互相关联的C.IP协议在传输过程中可能会丢弃某些数据报D.到达目标主机的IP数据报顺序与发送的顺序必定一致
在Word2003的编辑状态下,若要给文档加入“页眉和页脚”,则应该选择菜单栏中的(1)______;若需要输入数据:210时,可以使用菜单栏(2)____下的“对象”进行数学公式编辑,也可以使用菜单栏(3)_____下的“字体”进行上标的
(8)接口是一种通用型系统级接口,它连接的外设可以是硬盘驱动器、光盘驱动器和扫描仪等。
在Linux中,要将指定源文件复制到目标文件,但不覆盖原有文件时,需使用(63)命令。
由3台交换机X、Y、Z连接两个子网A和B组成一个交换局域网,每台交换机的MAC地址和优先级配置如下图所示。根据STP协议,交换机___________(38)将被选为根网桥。交换机X的端口Port0成为__________(39)。如果网络B把交换机X的
在数据流图中,两条平行线表示(51)。
随机试题
关于社区卫生服务的主要内容错误的是()
下列哪项关于传染源的描述是不正确的
因乙移情别恋,甲将硫酸倒入水杯带到学校欲报复乙。课间,甲、乙激烈争吵,甲欲以硫酸泼乙,但情急之下未能拧开杯盖,后甲因追乙离开教室。丙到教室,误将甲的水杯当作自己的杯子,拧开杯盖时硫酸淋洒一身,灼成重伤。关于本案,下列哪些选项是错误的?(2012年卷二53题
关于合同的变更,下列说法不正确的是()。
公司债券筹资与普通股筹资比较,则()。
根据《人民防空法》的规定,()是人民防空的重点。
招标人与中标人签订合同后()个工作日内,向未中标的投标人和中标人退还投标保证金。
比较而言,下列哪项需要对安置对象来说是最迫切的?()
高脂肪、高糖含量的食物有害人的健康。因此,既然越来越多的国家明令禁止未成年人吸烟和喝含酒精的饮料,那么,为什么不能用同样的方法对待那些有害健康的食品呢?应该明令禁止18岁以下的人食用高脂肪、高糖食品。以下哪项如果为真,最能削弱上述建议?(
在考生文件夹下打开文本文件“WORD素材.txt”,按照要求完成下列操作并以文件名“WORD.docx”保存结果文档。张静是一名大学本科三年级学生,经多方面了解分析,她希望在下个暑期去一家公司实习。为获得难得的实习机会,她打算利用Word
最新回复
(
0
)