首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知函数f1()、f2()的定义如下所示,设调用函数f1时传递给形参x的值是10,若函数调用f2(a)以引用调用(Call By Reference)方式传递信息和以值调用(Call By Va1ue)方式传递信息,则函数f1的返回值分别为(16)。
已知函数f1()、f2()的定义如下所示,设调用函数f1时传递给形参x的值是10,若函数调用f2(a)以引用调用(Call By Reference)方式传递信息和以值调用(Call By Va1ue)方式传递信息,则函数f1的返回值分别为(16)。
admin
2019-06-12
55
问题
已知函数f1()、f2()的定义如下所示,设调用函数f1时传递给形参x的值是10,若函数调用f2(a)以引用调用(Call By Reference)方式传递信息和以值调用(Call By Va1ue)方式传递信息,则函数f1的返回值分别为(16)。
选项
A、20和20
B、59和20
C、59和98
D、20和98
答案
B
解析
本题主要考查传值调用和引用调用。
在传值调用中,形参取的是实参的值,形参的改变不会导致调用点所传的实参的值发生改变;而引用(传址)调用中,形参取的是实参的地址,即相当于实参存储单元的地址引用,因此其值的改变同时就改变了实参的值。
在本题中,f2以引用调用时,这个时候将变量x的值10传递给变量a,即a的值为10,然后将a作为f2的实参,以引用调用方式调用f2,然后计算得到y的值为49并带回,然后在函数f1中返回a+x=49+10=59。
f2以值调用时,这个时候将变量x的值10传递给变量a,即a的值为10,然后将a作为f2的实参,以值调用方式调用f2,然后计算得到y的值为49,但无法带回,然后在函数f1中返回a+x=10+10=20。
转载请注明原文地址:https://kaotiyun.com/show/2sCZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
在Windows操作系统下,FTP客户端可以使用(40)命令显示客户端当前目录中的文件。
X、Y为逻辑变量,与逻辑表达式等价的是__________。(2012年下半年试题)
在进行域名解析过程中,当主域名服务器查找不到IP地址时,由___________负责域名解析。
RIP是一种基于(1)算法的路由协议,一个通路上最大跳数是(2),更新路由表的原则是到各个目标网络的(3)。(3)
常用对称加密算法不包括__________。(2008年下半年试题)
阅读以下说明,回答问题1~4,将解答填入对应的解答栏内。[说明]假设二叉树采用连接存储结构进行存储,root指向根接点,p所指结点为任一给定的结点,编写一个求从根结点到p所指结点之间路径的函数。voidpath(root,p)
若这三个事务允许并行执行,则请列举出有多少可能的正确结果。能否产生“正确”结果但不可串行化的调度?
对文法C[S]:S→a,|∧|(T);T→T,S|S;回答问题1~问题3。
阅读下列说明和c++代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】现欲实现一个图像浏览系统,要求该系统能够显示BMP、JPEG和GIF三种格式的文件,并且能够在Windows和Linux两种操作系统上运行。系统首先将BMP、JPEG
随机试题
Whenyouspeakonthetelephone,youcannotuseyourfacialexpressions,eyecontactandgesturestohelpcommunicateyourmessa
尖牙保护的型特点是
下列关于氢氯噻嗪的适应证,错误的是
组织的管理层在多大程度上将注意力集中在结果上,而不是强调实现这些结构的手段和过程。这属于组织文化内容中的()。
劳动合同可以分为()。
对学生的指导、引导的目的是促进学生的——。
有以下程序#includemain(){inty=9;for(;y>0;y--)if(y%3==O)printf("%d",--y);}程序的运行结果是
Whendidthewomanfirstmakethecall?
Manyofusarefearfulofmakingchangesinourworklives—fearisanaturalhumancondition.Wefeellessthreatenedwhenwest
AcademyAwardnominees(被提名的人)whogohomeempty-handedmaynothaveashinyOscarto【B1】______,buttheymayturnouttobetheb
最新回复
(
0
)