有如下函致: Function fact(x As Integer)As Long Dim p As Long,i As Integer p=1 For i=1 To x p=p*1 Next fact=p End Function 调用它的事件过程如下: Private Sub Command1_Click() i=Val(Inputbox("请输入数据")) a=fact((i)) Print a End Sub 若输入数据5,则运行结果为
A.120
B.60
C.80
D.100
第1题:
链表的定位函数
loc(I:integer):pointer; {寻找链表中的第I个结点的指针}
procedure loc(L:linklist; I:integer):pointer;
var p:pointer;
j:integer;
begin
p:=L.head; j:=0;
if (I>=1) and (I<=L.len) then
while j<I do begin p:=p^.next; inc(j); end;
loc:=p;
end;
第2题:
1、在以下程序中,请辨析程序不同的初始状况,其中可以完成 x 的阶乘的程序是:
A.输入 x p = 0 i 从 1 循环到 x p = p * i
B.输入 x p = 0 i 从 0 循环到 x p = p * i
C.输入 x p = 1 i 从 2 循环到 x p = p * i
D.输入 x p = 1 i 从 0 循环到 x p = p * i
第3题:
在以下程序中,请辨析程序不同的初始状况,其中可以完成 x 的阶乘的程序是:
A.输入 x p = 0 i 从 1 循环到 x p = p * i
B.输入 x p = 0 i 从 0 循环到 x p = p * i
C.输入 x p = 1 i 从 2 循环到 x p = p * i
D.输入 x p = 1 i 从 0 循环到 x p = p * i
第4题:
在下列程序中:
Program test(input, output);
var i. j:integer;
procedure calc(p1, p2: integer);
beginp2: = p2 * p2 p1: = p1 - p2; p2: = p2 - p1; end {caic}
begin {main} i: =2;j:=3;
calc(i,j); write(j);
end {main}
当参数传递采用引用方式(Call by reference)时,所得结果j=(6);
当参数传递采用换名方式(Call by name)时,所得结果,j=(7);
当参数传递采用赋值方式(Call by value)时,所得结果,j=(8)。
A.3
B.6
C.10
D.16
第5题:
在以下程序中,请辨析程序不同的初始状况,其中可以完成 x 的阶乘的程序是:
A.输入 x p = 0 i 从 1 循环到 x p = p * x
B.输入 x p = 0 i 从 0 循环到 x p = p * x
C.输入 x p = 1 i 从 2 循环到 x p = p * x
D.输入 x p = 1 i 从 0 循环到 x p = p * x