首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下面的程序中,若实参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
95
问题
在下面的程序中,若实参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://www.kaotiyun.com/show/K2jZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
设完成某项工作最少需要6天,最可能需要8天,最多需要16天。人们常用加权平均来估计这项工作所需的时间,权值按1、4、1比例分配,完成该项工作估计需要________天。
下列设备中,属于计算机输入设备的是()。
软件运行时使用了不该使用的命令导致软件出现故障,这种故障属于()。
下列关于计算机使用操作的叙述,正确的是(22)。
阅读以下说明,回答问题1至问题4,将解答填入答题纸对应的解答栏内。【说明】某网络拓扑结构如图1.1所示,路由器R1的路由信息如下所示:C202.118.1.0/24isdirectlyconnectedFastEtherne
On a(75)memory system,the logical memory space available to the program is totally independent of the physical memory space.
The(72)is a collection of computers connected together by phone lines that allows for the global sharing of information.
GIF files are limited to a maximum of 8 bits/pixel,it simply means that no more than 256 colors are allowed in(74).
在因特网中,IP数据报从源结点到目的结点可能需要经过多个网络和路由器。在整个传输过程中,IP数据报报头中的______。
One solution to major security problems is(73),which are frequently installed to fix known security holes.
随机试题
铈量法属于()滴定法。
中期财务报表中所包含的哪些表的格式和内容应当与年度财务报表相一致()
病人卒然昏倒,不省人事,四肢厥冷,呼吸自续者为
其诊断为其治法为
甲状腺腺瘤的中医病名是
已知向量α=(-3,一2,1),β=(1,一4,一5),则|α×β|等于()。[2013年真题]
下列各项中,属于账实核对工作内容的有()。
阅读下面的短文,回答以下问题。①细菌和病毒都是可以致病的微生物,但它们的特征区别很大。细菌虽然小,要在光学显微镜下才能看得见,但它除了拥有生命的基本单位核酸之外,还有一大套赖以生存的配套设施。包括作为居住“公馆”的细胞壁,储存营养物质的“仓库”,
A、Education.B、Familybackground.C、Friendspeoplemake.D、Countriestheyhavebeento.B本题问什么影响了斯里兰卡人们的穿着方式。对话中Shanika提到这取决于家庭历
扫墓
最新回复
(
0
)