问题 单项选择题

试题(32)、(33) 已知函数f1()、f2()的定义如下所示,设调用函数f1时传递给形参x的值是10,若函数调用f2(a)以引用调用(call by reference)的方式传递信息,则函数f1的返回值为():若函数调用f2(a)以值调用(call by value)的方式传递信息,则函数f1的返回值为()。

若函数调用f2(a)以值调用(call by value)的方式传递信息,则函数f1的返回值为()。

A.10

B.20

C.59

D.98

答案

参考答案:B

解析:

试题(32)、(33)分析 本题考查程序语言基础知识。 以值调用方式进行参数传递时,需要先计算出实参的值并传递给对应的形参,然后执行所调用的过程(或函数),在过程(或函数)执行时对形参的修改不影响实参的值。对于引用调用,调用时首先计算实参的地址,并将此地址传递给被调用的过程,因此被调用的函数既得到了实参的值又得到了实参的地址,然后执行被调用的过程(或函数)。在过程(或函数)的执行过程中,针对形参的修改结果将反映在对应的实参变量中。 题目中,若f2(a)采用引用调用方式,则在f2中对y的访问本质上是对f1中a的访问,因此经过运算“y=5*y-1”后,y的值为49,即f1中a的值为49,x的值是10,因此函数f1的返回值为59。若f2(a)采用值调用方式,则f2中对y的访问与f1中的a无关,f2(a)调用完成后,在f1中a和x的值保持不变(都为10),因此函数f1的返回值为20。

阅读理解与欣赏

阅读下面的短文,完成后面的题目。(5分)

成功并不像你想像的那么难

  1965年,一位韩国学生到剑桥大学主修心理学。在喝下午茶的时候,他常到学校的咖啡厅或茶座听一些成功人士聊天。这些成功人士包括诺贝尔奖获得者,某一些领域的学术权威和一些创造了经济神话的人,这些人幽默风趣,举重若轻,把自己的成功都看得非常自然和顺理成章。时间长了,他发现,在国内时,他被一些成功人士欺骗了。那些人为了让正在创业的人知难而退,普遍把自己的创业艰辛夸大了,也就是说,他们在用自己的成功经历吓唬那些还没有取得成功的人。

  作为心理系的学生,他认为很有必要对韩国成功人士的心态加以研究。1970年,他把《成功并不像你想像的那么难》作为毕业论文,提交给现代经济心理学的创始人威尔;布雷登教授。布雷登教授读后,大为惊喜,他认为这是个新发现,这种现象虽然在东方甚至在世界各地普遍存在,但此前还没有一个人大胆地提出来并加以研究。惊喜之余,他写信给他的剑桥校友--当时正坐在韩国政坛第一把交椅上的人--朴正熙。他在信中说,“我不敢说这部著作对你有多大的帮助,但我敢肯定它比你的任何一个政令都能产生震动。”

  后来这本书果然伴随着韩国的经济起飞了。这本书鼓舞了许多人,因为他们从一个新的角度告诉人们,成功与“劳其筋骨,饿其体肤”、“三更灯火五更鸡”、“头悬梁,锥刺股”没有必然的联系。只要你对某一事业感兴趣,长久地坚持下去就会成功,因为上帝赋予你的时间和智慧够你圆满做完一件事情。后来,这位青年也获得了成功,他成了韩国泛业汽车公司的总裁。

很多时候,并不是因为事情难我们不敢做,而是                 

小题1:根据你的理解,把这篇小短文的结尾补充完整。(2分)

 很多时候,并不是因为事情难我们不敢做,而是                 

小题2:你同意这篇短文的观点吗?请结合你的生活体验,谈一谈你的启示或看法。(3分)

填空题