在下面的程序中,若实参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.1B.2C.3D.4

在下面的程序中,若实参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


相关考题:

在下面的程序代码中,a是整型全局变量,b是整型局部变量,x是整数形参,若调用com()时以引用调用的方式传递信息,则输出结果为(43);若调用com()时以传值的方式传递信息,则输出结果为(44)。A.8B.12C.14D.16

在下面的程序代码中,a是整型全局变量,b是整型局部变量,x是整数形参,若调用 com()时以引用调用的方式传递信息,则输出结果为(1);若调用com()进以传值的方式传递信息,则输出结果为(2)。A.8B.12C.14D.16

在高级程序设计语言中,使用参数是函数(过程、子程序)之间传递信息的一种手段。传值调用是指把实际参数的(1)传递给相应的形式参数,函数通过这种传值形参(2);引用调用是指把实际参数的(3)传递给相应的形式参数,在函数中对形参的引用和赋值被处理成是对实际参数间接的访问。C语言中采用(4)调用方式进行参数传递。在下面的主程序中,实参a与形参x以引用调用(Call by reference)的方式传递信息,实参b与形参y以传值调用(Call by value)的方式传递信息,那么,从过程"compute"A.值B.名C.地址D.地址和值

在下面的程序中,若实参a与形参x以引用调用的方式传递信息,则输出结果为(1);若实参a与形参x以值调用的方式传递信息,那么输出结果为(2)。Mainprograma:=1;addone(a);write(a);Procedure addone(x)a:=x+1;x:=x+2;return;A.1B.2C.3D.4

在下面的主程序中,实参a与形参x以值调用(call by value)的方式传递信息,实参b与形参y以引用调用(call by reference)的方式传递信息,那么,从过程“compute”返回主程序后a和b的值分别为(220)。A.1和4B.5和12C.1和2D.1和12

●在下面的程序中,若实参a与形参x以引用调用(call by reference)的方式传递信息,实参b与形参y以值调用(call by value)的方式传递信息。则a的输出结果为 (53) ,b的输出结果为 (54) 。(53) A.1B.3C.4D.5(54) A.2B.4C.8D.12

在下面的程序中,若实参a与形参x以引用调用(Call by Reference)的方式传递信息,则输出结果为(51);若实参a与形参x以值调用(Call by Value)的方式传递信息,那么输出结果为(52)。A.1B.2C.3D.4

在下面的程序中,若实参a与形参x以引用调用(call by reference)的方式传递信息,实参b与形参Y以值调用(call by value)的方式传递信息。则a的输出结果为(53),b的输出结果为(54)。A.1B.3C.4D.5

在下列程序中,调用f1(x)时,实参a与形参x以引用调用的方式传递信息,其输出结果为(33),调用f2(y)时,实参b与形参y以传值的方式传递信息,其输出结果为(34)。(63)A.1B.2C.3D.4