首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知函数f1()、f2()的定义如下图所示。设调用函数n时传递给形参x的值是1,若函数调用f2(a)采用引用调用(callbyreference)的方式传递信息,则函数f1的返回值为(32);若函数调用f2(a)以值调用(callbyvalue)的方式传递
已知函数f1()、f2()的定义如下图所示。设调用函数n时传递给形参x的值是1,若函数调用f2(a)采用引用调用(callbyreference)的方式传递信息,则函数f1的返回值为(32);若函数调用f2(a)以值调用(callbyvalue)的方式传递
admin
2019-05-11
19
问题
已知函数f1()、f2()的定义如下图所示。设调用函数n时传递给形参x的值是1,若函数调用f2(a)采用引用调用(callbyreference)的方式传递信息,则函数f1的返回值为(32);若函数调用f2(a)以值调用(callbyvalue)的方式传递信息,则函数f1的返回值为(33)。
(33)
选项
A、-5
B、6
C、12
D、15
答案
A
解析
本题考查程序语言基础知识。函数n被调用而运行时,其局部变量值的变化情况如下:在调用f2(a)之前,x的值为1,a的值为5。在以引用调用方式调用f2(a)时,形参x是实参a的引用,在函数f2中的x就是函数f1中a的别名(或者说此时x与a所对应的存储单元是同一个,只是角度不同而已),因此执行函数f2时,条件表达式x>1即等同于a>1,a的值是5所以该条件表达式成立,从而执行了“x=x*x”,就将x所对应存储单元的内容改为了25,然后结束f2的执行并将所返回的-10赋值给f1中的x,因此在f1结束时返回的值为a+x=25-10=15。在值调用方式下调用f2(a)时,是将实参a的值5传递给f2的形参x,a和x所对应的存储单元是不同的,此后执行f2时,由于x的值是5,所以条件表达式x>l即等同于5>1,是成立的,从而执行了“x=x*x”,此时是将f2中的x修改为25,与f1中的a和x都无关,在结束f2的执行并将返回值-10赋值给f1中的x后,f1结束时进行的计算为a+x=5=10=5。
转载请注明原文地址:https://kaotiyun.com/show/IyVZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
下列文件系统中,属于Linux平台的是(51)。
假设某计算机有1MB的内存,并按字节编址,为了能存取其中的内容,其地址寄存器至少需要(9)位。为使4字节组成的字能从存储器中一次读出,要求存放在存储器中的字边界对齐,一个字的地址码应(10)。若存储周期为200ns,且每个周期访问4B,则该存储器的带宽为
“侵入国家事务、国防建设、尖端科学领域的计算机信息系统的,处三年以下有期徒刑或拘役”出自于(40)。
在计算机局域网协议集中,数据链路层又可分为介质访问控制子层和(43); LAN参考模型中服务访问点SAP的作用是(44):局域网中数据传输的误码率较低,一般约在(45);在LAN的介质访问方式中,争用属于(46);以太网的介质访问控制方式与CSMA相比较,
分时系统的响应时间是由(23)确定,而实时系统的响应时间则由(24)确定。
为了确定网络层数据包所经过的路由器的数目,应该使用的命令是______。
某软件公司开发的《财务之星》管理软件,在我国受法律保护的依据是(51)。
在8位、16位、32位和64位字长的计算机中,(1)位字长计算机的数据运算精度最高;计算机的运算速度通常是指每秒钟所能执行(2)指令的数目,常用MIPS来表示。(1)
使用图像扫描仪以300DPI的分辨率扫描一幅3英寸×3英寸的图片,可以得到(10)________________内存像素的数字图像。
随机试题
试述百分表的测量原理。
对杆菌肽敏感的乙型溶血型链球菌为
该患者最可能的诊断是该病人的治疗应选用
经络系统中,具有保持人体正常运动功能的是经络系统中,从十二正经离入出合的别行部分是
男,36岁,慢性肾炎多年,近来出现恶心、呕吐,呼吸深而快,血尿素氮20mmol/l(55mg/dl)、肌酐450μmol/L,(5mg/dl),血pH7.25,血HCO3-20mmol/L,该肾功能处于
某房地产市场调研人员在房交会上运用询问法获得下表所示的数据。根据上述资料,回答下列问题。从上述数据可以得到的结论是()。
城市的近期建设规划期限一般为()年。
求z=x2-2y2+2x+4在区域x2+4y2≤4上的最小值和最大值.
考虑一个根据以下简单规格确认输入数有效性的应用程序:■输入数由数字、符号“+”或“-”开始;■该数字或符号后面可接任意位数的数字;■这些数字可以有选择地后接用英文句号表示的小数点;■任何输入数,不管是否有小数点,都应该以空格
ItwasClark’sfirstvisittoLondonUndergroundRailway.Against【C1】______adviceofhisfriends,hedecidedtogothereafter
最新回复
(
0
)