现有如下程序: Private Sub Command1_Click() s=0 For i=1 To 5 s=s+f(5+i) Next Print s End Sub Public Function f(x As Integer) If x>=10 Then t=x+1 Else t=x+2 End If f=t End Function 运行程序,则窗体上显示的是( )。A.38B.49C.61D.70

题目

现有如下程序: Private Sub Command1_Click() s=0 For i=1 To 5 s=s+f(5+i) Next Print s End Sub Public Function f(x As Integer) If x>=10 Then t=x+1 Else t=x+2 End If f=t End Function 运行程序,则窗体上显示的是( )。

A.38

B.49

C.61

D.70


相似考题
更多“现有如下程序:Private Sub Command1_Click() s=0 For i=1 To 5s=s+f(5+i) Next Print sEnd SubPu ”相关问题
  • 第1题:

    有如下程序:

    #included<iostream>

    usingnamespacestd;

    classTestClass

    {private:

    intX,y;

    public:

    TestClass(inti,intj)

    {x=i;

    y=j;}

    voidprint()

    {cout<<"printl"<<endl;}

    voidprint()const

    {cout<<"print2"<<endl;}};

    intmain()

    {constTestClassa(1,2);

    print();

    return0;}

    该程序运行后的输出结果是( )。

    A.printl

    B.print2

    C.printlprint2

    D.程序编译时出错


    正确答案:B
    B。【解析】本题由主函数main入手,定义TestClass型的常对象a,然后调用对象a中的成员函数print。因为在C++中,如果一个对象被声明为常对象,则不能调用该对象中的非eonst型的成员函数。所以,这里调用的是对象中的const型成员函数“voidprintconst”,输出为print2。

  • 第2题:

    以下程序的运行结果为____________。 s="498327" for i in range(0,len(s)): if s[i]=="6": print(i) break else: print(-1)


    A 解析:本题考查了用字符指针引用字符数组中的字符及对字符的操作。函数abc()的for语句执行过程是:丛字符指针str所指向的字符数组的第一个元素开始,逐一判断字符是否为'c',若不是就执行一次数组元素的赋值过程,若字符为'c'就不执行,所以答案为A)。

  • 第3题:

    功能:下面的程序是求1!+3!+5!+……+n!的和。 #include <stdio.h> int main() { long int f,s; int i,j,n; _________; scanf("%d",&n); for(i=1;i<=n; i+=2) { f=1; for(j=1; j<=i;j++) ________ ; s=s+f; } printf("n=%d,s=%ldn",n,s); return 0; }


    *(P+8)

  • 第4题:

    4、以下程序的运行结果为____________。 s="498327" for i in range(0,len(s)): if s[i]=="6": print(i) break else: print(-1)


    64

  • 第5题:

    以下程序的运行结果为___________。 s="498327" for i in range(0,len(s)): if s[i]=="2": print(i) break else: print(-1)


    A 解析:本题考查了用字符指针引用字符数组中的字符及对字符的操作。函数abc()的for语句执行过程是:丛字符指针str所指向的字符数组的第一个元素开始,逐一判断字符是否为'c',若不是就执行一次数组元素的赋值过程,若字符为'c'就不执行,所以答案为A)。