有如下程序: Private Sub Form_Click() Dimi As Integer,sumASInteger sum=0 For i=2To 10 If i Mod2<>0 And i Mod 3=0 Then sum=sum+i End If Nexti Print sum EndSub 程序运行后,单击窗体,输出结果为( )。A.12B.30C.24D.18

题目

有如下程序: Private Sub Form_Click() Dimi As Integer,sumASInteger sum=0 For i=2To 10 If i Mod2<>0 And i Mod 3=0 Then sum=sum+i End If Nexti Print sum EndSub 程序运行后,单击窗体,输出结果为( )。

A.12

B.30

C.24

D.18


相似考题
更多“有如下程序:Private Sub Form_Click()Dimi As Integer,sumASIntegersum=0For i=2To 10If i Mod2< ”相关问题
  • 第1题:

    有如下程序 gincludevoid main(){char ch[2] [5]={”6937","8254"),*p[2];int i,j,S

    有如下程序 #ginclude<iostream.h> void main() {char ch[2] [5]={”6937","8254"),*p[2]; int i,j,S=0 for(i=0;i<2:i++)p[i]=ch[i]; for(i=0;i<2:i++) for(j=0;p[i] [j]>'\0';j+=2) s=10*s+p[i] [j]-'0': cout<<s;} 该程序的输出结果是( )。

    A.69825

    B.63825

    C.6385

    D.693825


    正确答案:C

  • 第2题:

    有如下程序: #inClude<iostream> using namespaCe std; ClaSS A{ publiC: A(int i){x=i;} void dispa( ){Cout<<x<<’,’;} private: int x; }; Class B:publiC A{ publiC: B(int i):A(i+10){x=i;} vold dispb( ){dispa( );Cout<<x<<endl;} private: int x; }; int main( )} B b(2); b.dispb( ); return 0; } 执行这个程序的输出结果是( )。

    A.10,2

    B.12,10

    C.12,2

    D.2,2


    正确答案:C
    本题考查派生类的构造函数和基类的构造函数。本题中类B继承类A,定义了·个类B的对象并初始化b(2),此时会执行类B的构造函数,执行的结果是继承类A中的私有成员赋值了12,给类B自身的数据成员x赋值了2,执行b.dispb后,输出类A的私有成员x,输出类B自身的数据成员,所以答案为C。

  • 第3题:

    若有动态数组Dim a%(),11个元素,若要删除下标为k(k为0~10范围)的元素,下列语句正确的是___________。

    A.Dim i% For i = 0 To k a(i) = a(i + 1) Next ReDim Preserve a(9)

    B.Dim i% For i = 0 To k a(i) = a(i - 1) Next ReDim Preserve a(9)

    C.Dim i% For i = k To 9 a(i) = a(i + 1) Next ReDim Preserve a(9)

    D.Dim i% For i = k To 9 a(i) = a(i - 1) Next ReDim Preserve a(9)


    Dim i% For i = k To 9 a(i) = a(i + 1) Next ReDim Preserve a(9)

  • 第4题:

    有如下程序;include using namespace std;class Base{public;Base(inti){x=i;}void d

    有如下程序; #include <iostream> using namespace std; class Base { public; Base(inti){x=i;} void dispa0{cout<<x<<',';} private; int x; }; class Derived;public Base { public; Derived(int i);Base(i+10) {x=i;) void dispb(){dispa();cout<<x<<end1;} private; int x; }; int main() { Derived b(2) ; b.dispb(); return 0; } 运行的结果是( )。

    A.2,2

    B.12,2

    C.12,10

    D.10,2


    正确答案:B
    解析:"Derived b(2) ;¨以整数2实例化变量b,在执行Derived的构造函数时,以i+10即12去调用类Derived的父类的构造函数,将Base::x初始化为12,然后将Derived::x赋值为2。在执行b.dispb()时,先调用父类中的dispa,输出Base::x,即12,再输出Derived::x,即2,所以运行结果为“12,2”。

  • 第5题:

    有以下程序 main () { int aa[4][4]={{1,2,3,4} {5,6,7,8},{3,9.10,2},{4,2,9,6}}; int i. s=0 for(i=0;i<4;i++) s+=aa[i] [1]; printf ( "%d\n", s); } 程序运行后的输出结果是

    A.11

    B.19

    C.13

    D.20


    正确答案:B
    解析:C语言规定,数组元素的下标是从零开始的.本题首先定义了一个二维数组aa并按行赋初值,定义了一个变量s用于求和。for循环执行4次分别把数组元素aa[0][1]、aa[1)[1)、oa[2][1]和aa[2][1]的值(2,6,9,2)加到变量s中,s的值为19,所以最后输出的s的值为19.所以4个选项中B正确。

  • 第6题:

    以下程序的输出结果是______。 Dim a%() = { 1, 2, 3, 4, 5, 6, 7 } Dim i% For i = 0 To a.GetUpperBound(0) a(i) = a(i) * a(i) Next MsgBox(a(i))

    A.49

    B.0

    C.不确定

    D.程序出错


    A当所赋的值不够其列的宽度时,系统在其后自动补0,因此a[0][3]=0,a[1][2]=6,a[2