在高级程序设计语言中,使用参数是子程序之间传递信息的一种手段。子程序说明中的参数称为形式参数

题目

在高级程序设计语言中,使用参数是子程序之间传递信息的一种手段。子程序说明中的参数称为形式参数,调用语句中的参数称为实在参数。调用时,实在参数的个数、类型和顺序要和形式参数保持一致。

知道一种语言(或编译器)使用哪种参数传递方法是很重要的,因为程序的运行依赖于所用的方法。参数传递方法有传值调用(CALL BY VALUE)、引用调用(CALL BY REFERENCE)、传名调用(CALL BY NAME)和宏扩展(MACROEXPANSION)。

传值调用是指把实在参数的(50)传递给相应的形式参数、子程序通过这种传值形参(51);引用调用是指把实在参数的(52)传递给相应的形式参数,此时子程序形式参数的一次引用或赋值被处理成对形式参数的(53)访问。

C语言中的函数,以(54)方式进行参数传递。

A.地址

B.名

C.值

D.地址和值

E.值和名

参考答案和解析
正确答案:C
解析:(50)~(54)传值调用是指把实在参数的值传递给相应的形式参数,子程序不能通过这种方式传回任何结果。引用调用是把实参的地址传递给相应的形参,此时子程序对形参的一次引用或赋值都是对形参的间接访问。C语言中,实参变量对形参的数据传递是“值传递”,即单向传递,只能由实参传给形参,而不能由形参传给实参。所以说,C语言中函数是传值调用的。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在FoxBase过程或子程序中使用PARAMETERS的作用是()。

A.参数输入语句

B.参数输出语句

C.参数定义语句

D.参数打印语句


参考答案:C

第2题:

用高级语言编写程序时,子程序调用语句中的实际参数必须与子程序说明中的形式参数在 (33) 上保持一致。在允许子程序递归调用的高级语言环境中,需用动态存储管理方法,它通常使用一个 (34) 存入子程序的调用记录,调用记录可包括:

.全局量存储区域的(35);

.调用点所在子程序的(36);

.调用点的(37);

.形式参数和实际参数的通信区域;

.返回值;

.本子程序的局部量和临时变量存储区域等。

A.个数、类型

B.个数、顺序

C.个数、格式、顺序

D.个数、类型、顺序


正确答案:D

第3题:

宏定义中DUMMY PARAMETER LIST称为哑元表,给出宏定义中所用到的形式参数,每个虚参数之间用逗号隔开。( )


正确答案:对

第4题:

8086的主程序和子程序之间的参数传递都有哪几种?


正确答案: 4种,寄存器、变量传递、地址表传递、堆栈堆栈

第5题:

在高级语言中,子程序调用语句中的(1)在个数、类型、顺序方面都要与子程序说明中给出的(2)相一致。用高级语言编写的程序经编译后产生的程序叫(3)。用不同语言编写的程序产生(3)后,可用(4)连接在一起生成机器可执行的程序。在机器里真正执行的是(5)。

A.实际参数

B.条件参数

C.形式参数

D.局部参数


正确答案:A

第6题:

在高级程序设计语言中,使用参数是函数(过程、子程序)之间传递信息的一种手段。传值调用是指把实际参数的(1)传递给相应的形式参数,函数通过这种传值形参(2);引用调用是指把实际参数的(3)传递给相应的形式参数,在函数中对形参的引用和赋值被处理成是对实际参数间接的访问。C语言中采用(4)调用方式进行参数传递。

在下面的主程序中,实参a与形参x以引用调用(Call by reference)的方式传递信息,实参b与形参y以传值调用(Call by value)的方式传递信息,那么,从过程"compute"

A.值

B.名

C.地址

D.地址和值


正确答案:A

第7题:

从供选择的答案中选出应填入下列叙述中()内的正确答案:

在高级语言中,子程序调用语句中的(A) 在个数、类型、/I匝序方面都要与子程序说明中给出的(B) 相一致。用高级语言编写的程序经编译后产生的程序叫(C) 。用不同语言编写的程序产生(C) 后,可用(D) 连接在一起生成机器可执行的程序。在机器里真正执行的是(E)。

供选择的答案

A、B;①实际参数 ②条件参数 ③形式参数 ④局部参数

⑤全局参数

C~E:①源程序 ②目标程序 ③函数 ④过程

⑤机器指令代码 ⑥模块 ⑦连接程序 ⑧程序库


正确答案:A:① B:③ C:② D:⑦ E:⑤
A:① B:③ C:② D:⑦ E:⑤

第8题:

子程序调用时要注意主程序与子程序的参数传递。()


正确答案:对

第9题:

子程序结构中不包括()。

  • A、子程序的说明文件
  • B、子程序的现场保护和现场恢复
  • C、子程序的调用和返回
  • D、入口参数的设置

正确答案:B

第10题:

在FoxBase过程或子程序中使用PARAMETERS<参数表>的作用是()。

  • A、参数输入语句
  • B、参数输出语句
  • C、参数定义语句
  • D、参数打印语句

正确答案:C