首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下面的程序中,若调用f1(x)时,参数传递采用传值方式,调用f2(y)时,参数传递采用引用方式,则输出结果为(1);若调用f1(x)时,参数传递采用引用方式,调用f2(y)时,参数传递采用传值方式,则输出结果为(2)。 main() int a=
在下面的程序中,若调用f1(x)时,参数传递采用传值方式,调用f2(y)时,参数传递采用引用方式,则输出结果为(1);若调用f1(x)时,参数传递采用引用方式,调用f2(y)时,参数传递采用传值方式,则输出结果为(2)。 main() int a=
admin
2019-04-09
53
问题
在下面的程序中,若调用f1(x)时,参数传递采用传值方式,调用f2(y)时,参数传递采用引用方式,则输出结果为(1);若调用f1(x)时,参数传递采用引用方式,调用f2(y)时,参数传递采用传值方式,则输出结果为(2)。
main()
int a=2;
f1(a);
write (a);
procedure f1(x)
f2(x);
x=x+x;
return;
procedure f2(y)
y=y*y;
return;
选项
A、2
B、4
C、6
D、8
答案
B
解析
在许多高级语言中,都是以main()函数作为程序入口,这是一个约定俗成的规则,在本题的伪代码中也不例外。程序一开始,首先在main()函数中定义了一个局部变量a,并初始化为2,然后调用f1()过程,若采用传值方式,则f1()不会对变量a做出任何的改变,因为在main()函数中调用f1()过程时,传递给f1()的只是a的值, a内容的一份拷贝,所以不会对main()函数中的变量a造成任何影响。故第1空应该选择A。若调用f1()过程时,采用的是引用方式传递参数,则在f1()过程中,对形参x所作的修改会直接作用到main()函数的变量a上。在f1()中,首先调用f2()过程,由于 f2()此时采用传值方式,所以可以忽略,它不会影响形参x。接下来执行x=x+x, x的值变为4。故最终输出结果,a的值为4,第2空应该选择B。
转载请注明原文地址:https://jikaoti.com/ti/zzL7FFFM
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
数据库中预防死锁通常有两种方法:一种叫(16),它要求每个事物必须一次将所有要使用的数据全部加锁,否则就不能继续执行。另一种叫(17),它是预先对数据对象规定一个封锁顺序,所有事物都按这个顺序实行封锁。数据库系统中诊断死锁的方法与操作系统类似,一般使用(1
在Windows系统中,可按(9)键得到帮助信息。Windows中的“回收站”是(10)。在Windows资源管理器中,要恢复误删除的文件,最简单的办法是单击(11)按钮.
ADSL中使用的DMT调制技术是采用(33);FDDI网络中使用的是(34)。
Spooling技术也叫假脱机技术,在下列选项中,(56)不是Spooling的输入井中作业状态。
某网站用到的层叠样式表文件(example.css)在网站根目录下的include文件夹下,某网页文件在网站根目录下的admin目录中,请完成以下该页面导入外部样式表文件的部分代码。<metahttp-equiv="Content-TyPe"c
以下关于防火墙技术的描述,说法错误的是(53)。
用于整个开发阶段,及早提交一个原型系统的是(61)原型.
在距离矢量路由协议中,可以使用多种方法防止路由循环,以下选项中,不属于这些方法的是______。
ASP提供的______对象可以向浏览器输出信息。A.RequestB.ResponseC.SessionD.Cookie
结构化程序中的基本结构不包括______。A.嵌套B.顺序C.循环D.选择
随机试题
OnedaywhenIwashavingaheartylunchatafast-foodrestaurant,anoldcoupleentered.They【C1】______amealatthecount
小王小时候被人收养,长大后其亲生父母要求小王赡养,下列说法中正确的是()。
但丁的爱情诗集是
简述急进性肾炎的治疗原则。
下列药物可抑制胆碱酯酶活性的是
下列与房地产有关的法律法规中,属于部门规章的有()。[2010、2008年考试真题]
巨能公司是多家手机制造企业的电池供应商。根据波特的五种竞争力分析理论,下列各项关于巨能公司与其客户讨价还价能力的说法中,正确的有()。
刚入职的王老师用手机将自己的授课实况录制10分钟,然后分析有哪些方面有待于提高。这种教师专业发展的方法属于()。
DAO的含义是()。
Whoistheshortestofthethreegirls?
最新回复
(
0
)