itgle.com

阅读程序: Function Fun(a As Integer) Static C b=0:b=b+2:c=c+2 F=a*b*c End Function Private Sub Command1_Click() Dim a As Integer a=2 For i=1 To 2 Print Fun(A) ; Next End Sub 运行上面的程序,单击命令按钮,输出结果为A.8 16B.9 18C.10 20D.7 14

题目

阅读程序: Function Fun(a As Integer) Static C b=0:b=b+2:c=c+2 F=a*b*c End Function Private Sub Command1_Click() Dim a As Integer a=2 For i=1 To 2 Print Fun(A) ; Next End Sub 运行上面的程序,单击命令按钮,输出结果为

A.8 16

B.9 18

C.10 20

D.7 14


相似考题
参考答案和解析
正确答案:A
更多“阅读程序:Function Fun(a As Integer)Static C b=0:b=b+2:c=c+2 F=a*b*cEnd FunctionPrivate S ”相关问题
  • 第1题:

    阅读程序: Function Fun( a As Integer) Static c b=0:b=b+2:c=c+2 F=a*b*c End Function Private Sub Commandl _ Click( ) Dim a As Integer a=2 For i = 1 To 2 Print Fun (a); Next End Sub 运行上面的程序,单击命令按钮,输出结果为

    A.8 16

    B.9 18

    C.10 20

    D.7 14


    正确答案:A
    解析:本题的难点是子函数调用过程和 Static变量。子函数有Static变量c,在第1次子函数调用时其值为2,局部变量b为2,但在第2次子函数调用时c=2+2=4,b=0+2=2。表达式a*b*c的结果通过子函数名F返回。

  • 第2题:

    程序中若有如下说明和定义语句 char fun (char*); main() { char*s="one",a[5]={0},(*f1)()=fun,ch; … } 以下选项中对fun()函数的正确调用语句是——。

    A.(*f1)(a);

    B.*f1(*s);

    C.fun(&a);

    D.ch=*f1(s);


    正确答案:A

  • 第3题:

    程序中若有如下说明和定义语句 char fun(char *); int main() { char *s="one",a[5]={0},(*f1)()=fun,ch; ...... } 以下选项中对函数 fun 的正确调用语句是().

    A.(*f1)();

    B.*f1(*s);

    C.fun(&a);

    D.ch=*f1(s);


    A

  • 第4题:

    阅读程序:

    Function Fun(a As Integer)

    Static c,

    b=0:b=b+2:c=c+2

    F=a*b*c

    End Function

    Private Sub Command1_Click()

    Dim a As Integer

    a=2

    For i=1 To 2

    Print Fun(A);

    Next

    End Sub

    运行上面的程序,单击命令按钮,输出结果为

    A.8 16

    B.9 18

    C.10 20

    D.7 14


    正确答案:A
    解析:本题的难点是子函数调用过程和Static变量。子函数有Static变量c,在第1次子函数调用时其值为 2,局部变量b为2,但在第2次子函数调用时c=2+2=4,b=0+2=2。表达式a*b*c的结果通过子函数名F返回。

  • 第5题:

    程序中若有如下说明和定义语句

    char fun(char*);

    main()

    {

    char*s="one",a[5]={0},(*f1)()=fun,ch;

    ……

    }

    以下选项中对函数fun的正确调用语句是

    A.(*f1)(A) ;

    B.*f1(*s);

    C.fun(&A) ;

    D.ch=*f1(s);


    正确答案:A
    解析:函数fun()的参数为指针类型,返回值为字符型,而选项B、C的参数不是指针类型,所以不正确,选项D中,*fl(s)表示返回值为指针的函数,所以也不正确。