国家开放大学

下列程序运行后,单击窗体,输出结果为( )。 Private Sub Form_Click() Dim i As Integer, sum As Integer sum = 0 For i = 2 To 10 If i Mod 2 A. 12B. 18C. 24D. 30

题目
下列程序运行后,单击窗体,输出结果为( )。 Private Sub Form_Click() Dim i As Integer, sum As Integer sum = 0 For i = 2 To 10 If i Mod 2 <> 0 Andi Mod 3 = 0 Then sum = sum + i End If Next i Print sum End Sub

A. 12

B. 18

C. 24

D. 30

参考答案和解析
参考答案:A 
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列程序的输出结果是______。 #define A 100 main() { int i=0,sum=0; do{ if(i=(i/2)*2)continue; sum+=i; }while(++i<A); print("%d\n",sum); }

A.2500

B.2050

C.4

D.0


正确答案:A
解析:本题程序的功能是求1到99之间(包括1和99)所有奇数之和。程序中的while循环的终止条件为++i=100,在 while循环体内,如果i是偶数,则执行continue,跳过这一次循环,执行下—次循环,否则求和。最后输出的值是1到 99之间(包括1和99)所育奇数之和(1+99)*50/2=2500。

第2题:

有如下程序 includeviodmain() {int i,sum=0;for(i=1;i<=3;sum++)sum+=i;cout<

有如下程序 #include<iostream.h> viod main() { int i,sum=0; for(i=1;i<=3;sum++) sum+=i; cout<<sum<<end1; } 该程序的执行结果是 ______。

A.6

B.3

C.死循环

D.0


正确答案:C

第3题:

设有以下程序:

main()

{int i,sum=0;

for(i=2;i<10;i++)

{ if((i%2)==0)

continue;

sum+=i;}

printf("%d\n",sum);

}

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


正确答案:24
24 解析:continue语句功能:结束本次循环(注:不是终止整个循环),即跳过循环体中continue语句后面的语句,开始下一次循环。

第4题:

执行以下程序段,程序输出结果是()。 int i=5, sum1=0; sum2=0; while(i<=4) { sum1=sum1+i; i++; } do { sum2=sum2+i; i++; }while(i<=4); printf("sum1=%d, sum2=%dn",sum1, sum2);

A.sum1=0, sum2=5

B.sum1=0, sum2=0

C.sum1=10, sum2=10

D.sum1=4, sum2=0


A

第5题:

下面程序段,运行后,sum结果为() int i,sum=0; for(i=0;i<=5;i++) { sum=sum+i; i++; }

A.9

B.10

C.11

D.15


10

第6题:

有以下程序: include using namespace std; int main() {int i=1,sum=0;Loop:if(i<=20

有以下程序:

include<iostream>

using namespace std;

int main()

{

int i=1,sum=0;

Loop:if(i<=20)

{

sum+=i;

i++;

goto Loop;

}

cout<<sum<<end1;

return 0;

}

该程序运行后的输出结果是【 】。


正确答案:210
210 解析:本题是goto跳转语句的应用。程序中,如果满足条件“i=20”,则执行语句“sum+=i;i++;”然后,又跳转到Loop处。直到条件“i=20”不满足。由此可知,此程序的功能是统计1~20的总和,即210。

第7题:

若有以下程序段,sum和i都是整型变量,则不能与下面程序段等价的选项是() sum=0; i=2; while(i<=10) { sum=sum+i; i++; }

A.for(i=2, sum=0; i<=10; i++) sum+=i;

B.sum=0; i=2; do{ sum=sum+i; i++; }while(i<=10);

C.sum=0; i=10; while(i>1) { sum=sum+i; i--; }

D.sum=0; i=11; do{ sum=sum+i; i--; }while(i>1);


sum=0; i=11; do{ sum=sum+i; i--; }while(i>1);

第8题:

下列程序段的输出结果是【】。 include void main() {inti=10,sum=0;do{sum=+sum+i;i=i

下列程序段的输出结果是【 】。

include<iostream.h>

void main()

{int i=10,sum=0;

do

{

sum=+sum+i;

i=i-2;

}while(i>=2);

cout<<sum<<end1;

}


正确答案:30
30

第9题:

下面程序段,运行后,sum结果为() int i,sum=0; for(i=0;i<5;i++) { sum=sum+i; i++; }

A.9

B.10

C.11

D.15


10

第10题:

3、以下语句的输出结果是 sum=0 i=1 while i<10: sum=sum+i i=i+2 print("sum=",sum)

A.25

B.0

C.45

D.55


死循环