首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知函数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
58
问题
已知函数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
程序员上午基础知识考试
软考初级
相关试题推荐
关于无线微波扩频技术,以下______是错误的。
嵌入到Web页中的Flash动画的扩展名是(45),而用来向Flash应用程序添加交互性的语言是(46。
在Linux操作系统中告诉网络域名服务器如何查找主机名的配置文件是______。
“<titlestyle="ltalic">science</title>”是一个XML元素的定义,其中元素标记的属性值是______,
在SNMP的网络管理模型中______是位于被管理的设备中的一个网络管理软件模块,它掌握本地的网络管理信息,并将此信息转换为SNMP兼容的形式,在NMS发出请求时做出响应。
常见的图像文件格式不包括______。A.BMPB.MIDIC.GIFD.JPG
社会信息化的基础和核心部分是______。A.政府信息化B.企业信息化C.教育信息化D.个人电脑普及化
在非授权的情况下使用Sniffer接收和截获网络上传输的信息,这种攻击方式属于______。A.放置特洛伊木马程序B.DoS攻击C.网络监听D.网络欺骗
因特网中的协议应该满足规定的层次关系,下面的选项中能正确表示协议层次和对应关系的是(32)。
发送方是通过(26)来识别接收方的多个接收者。
随机试题
在以下企业合并形式中,涉及到合并财务报表编制问题的是()
企业所拥有的全部产品项目的数量,叫做这个产品组合的()。
内存容量是影响PC机性能的要素之一,通常容量越大越好,但其容量受到多种因素的制约。下列因素中,不影响内存容量的因素是___________。
心肌梗死陈旧期的心电图表现,主要是
胎头矢状缝在骨盆入口右斜径上,小囟门在骨盆的左前方胎头矢状缝在骨盆入口左斜径上,大囟门在骨盆的右前方
在建设工程实施过程中,产生负偏差的假象可能是( )。
给定资料1.党的十九大报告提出,加强思想道德建设。人民有信仰,国家有力量,民族有希望。要提高人民思想觉悟、道德水准、文明素养,提高全社会文明程度。广泛开展理想信念教育,深化中国特色社会主义和中国梦宣传教育,弘扬民族精神和时代精神,加强爱国主义、集体
软件开发模型包括Ⅰ.瀑布模型Ⅱ.扇形模型Ⅲ.快速原型法模型Ⅳ.螺旋模型
下列事件过程运行后输出结果是PrivateSubCommand1_Click() PrintFormats(123,456,"###,##%")EndSub
设一棵树的度为3,其中没有度为2的结点,且叶子结点数为6。该树中度为3的结点数为
最新回复
(
0
)