首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下面的程序中,若实参a与形参x以引用调用(call by reference)的方式传递信息,则输出结果为(1);若实参a与形参x以值调用(call by value)的方式传递信息,那么输出结果为(2)。 Main program Pr
在下面的程序中,若实参a与形参x以引用调用(call by reference)的方式传递信息,则输出结果为(1);若实参a与形参x以值调用(call by value)的方式传递信息,那么输出结果为(2)。 Main program Pr
admin
2007-03-10
82
问题
在下面的程序中,若实参a与形参x以引用调用(call by reference)的方式传递信息,则输出结果为(1);若实参a与形参x以值调用(call by value)的方式传递信息,那么输出结果为(2)。
Main program Procedure addone(x)
a:=1; a:=x+1;
addone(a); x:=x+2;
write(a); return;
选项
A、1
B、2
C、3
D、4
答案
D
解析
所有函数的定义都是独立的、平行的。在一个函数定义中不允许定义另外一个函数,但可以对别的函数进行调用或做引用说明;它也可以对自身进行调用,即递归调用。函数原型的形式如下:
函数 函数名(形参表);
形参表中的形参名可以省略。函数原型提供了更强的函数检查功能,在编译阶段就能发现函数的返回值的类型以及参数个数和类型是否正确。
传值调用是指把实形参数的值传递给相应的形式参数,子程序不能通过这种方式传回任何结果。
引用调用是指把实形参数的地址传递给相应的形式参数,此时子程序对形式参数的一次引用或赋值都是对形式参数的间接访问。
实参a与形参x以引用调用的方式传递信息,那么,addone(a)则会通过语句“a:= x+1;”和“x:=x+2;”改变a的值。因此,变量a的值变为4。
实参a与形参x以传值调用的方式传递信息,则a的值保持不变。
这里需要说明的是,变量a没有进行声明而在“Main program”和“addone”中进行引用,在这里应当视为全局变量。
转载请注明原文地址:https://kaotiyun.com/show/K2jZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
一个Excel文档对应一个(44)________________。
以下(44)不能实现窗口间的焦点切换操作。
关于Windows的“回收站”,下列说法正确的是(40)。
自然人的软件著作权保护期为______。
操作系统的五大基本功能是__________。
打开123.DOC文档,未进行任何操作,则______。
下列关于计算机使用操作的叙述,正确的是(22)。
在Access数据库中使用向导创建查询,其数据(59)。
(74)systemsperformbasictasks,suchasrecognizinginputfromthekeyboard,sendingoutputtothedisplayscreen,keepingtra
(71)isnotaprogramminglanguage.
随机试题
为获得良好的MRIT1加权图像,TR与T1的比值应选
A、可存储性普遍性B、原则性方向性C、自然性社会性D、客观性普遍性E、客观性方向性管理的属性是()
复方碘口服液中应测定碘与碘化钾的含量,应用方法为
常用的填土压实方法不包括( )。
把育人为本作为教育工作的根本要求,不包括()。
下列属于公安机关法律部门法律审核范围的是()。
材料一:“现代的文明的美国的历史,是由一次伟大的、真正解放的、真正革命的战争开始的,同那些因王公、地主、资本家瓜分争夺土地和利润而引起的掠夺战争(像现在的帝国主义战争)比较起来,这种战争是很少见的。这是美国人民反对当时压迫美国,使美国处于殖民地奴隶地位的英
大到汽车、电器制造,小到制笔、制鞋,国内许多传统产业的规模居于世界前列,使用的也是一流的机器设备。然而,这些产业长期大而不强,产品档次整体不高,自主创新能力偏弱。究其原因,工匠精神的缺失不可忽视。只有一丝不苟、精益求精地执着于融入生产、设计的每一个环节,实
根据以下资料回答问题。2008年1-12月,全国汽车产量932.36万辆,出口68.49万辆,占国内汽车产量的7.36%,出口同比增长11.25%,增幅回落67.7个百分点;整车出口金额96.33亿美元,同比增长31.75%,增幅回落101.44
下列哪个测验是利用效标团体法编制的
最新回复
(
0
)