首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知函数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
26
问题
已知函数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操作系统中告诉网络域名服务器如何查找主机名的配置文件是______。
IP地址块168.192.33.125/27的子网掩码可写为______。
软件的生命周期可分为软件定义、软件开发和软件运行维护三个阶段。下列选项中,不属于软件开发阶段的工作的是______。
ADSL技术主要解决的问题是______。A.宽带传输B.宽带接C.宽带交换D.多媒体综合网络
下面描述了一封电子邮件的传输过程:①发送方利用安装在本地客户机上的电子邮件应用程序OutlookExpress起草电子邮件,单击“发送和接收”邮件命令后,通过(1)_____协议将邮件发送到本地邮件服务器中。②本地邮件服务器收到这个邮
在大纲视图下,如果在(1)____状态下直接移动标题,将只移动标题而不会移动标题下的内容。有一系列Word命令组合在一起作为单个执行的命令被称为(2)____。(2)____A.标题B.目录C.链接D.宏
以太网交换机采用矩阵堆叠模式互连时,需要一个______来连接所有的下层交换机。
从认证中心CA获取用户B的数字证书,该证书用(53)做数字签名;从用户B的数字证书中可以获得(54。(53)
假设某个信道的最高码元传输速率为2000baud,而且每一个码元携带5bit的信息,则该信道的最高信息传输速率为(7)。
在Windows命令窗口中输入(1)命令后,得到如下图所示的结果。图中结果表明(2)。(1)
随机试题
足干性坏疽的特点有
哌替啶不同于吗啡的临床用途为
甲开发公司(以下简称甲公司)2003年3月拟在某地投资建设一处用地规模999000m2的综合小区,该地块原有133200m2工业生产用地、399600m2仓储用地、266400m2居住用地,均为国有划拨性质,其余为郊区某村办养牛场只宜种植牧草的盐碱地。甲公
招标方式中,邀请招标与公开招标比较,其缺点主要有()。
继承人的()可以作为遗嘱见证人。
通过对()的管理、控制,结算中心就把市场风险较为有效地控制在了可接受的范围内。
()是表明总体内部各个组成部分在总体中所占比重的相对指标,用来分析现象总体的内部构成情况。
氏族公社形成的条件和基本标志是()。
甲向乙借款,与乙订立抵押协议,将自己的动产抵押给乙。抵押期间,甲未通知乙而将抵押物出卖并交付给丙。乙的债权到期未获清偿,遂向丙主张就丙所买之物行使抵押权。乙的主张能否成立?试运用有关原理和法律规定加以分析。
4
最新回复
(
0
)