下面程序运行后的输出结果是Private Sub Command1_Click() For j=1 To 10If j Mod 3<>0 Then a=a

题目

下面程序运行后的输出结果是 Private Sub Command1_Click() For j=1 To 10 If j Mod 3<>0 Then a=a+j\3 Next Print a End Sub

A.20

B.10

C.3

D.9

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

( 22 )命令按钮 Command1 的单击事件过程的代码如下:

Private Sub Command1_Click( )

Dim a(3 , 3)As Integer

For i=1 To 3

For j=1 To 3

a(i , j)=i*j+i

Next j

Next i

Sum=0

For i=1 To 3

Sum=Sum+a(i , 4-i)

Next i

Print Sum

End Sub

运行程序,单击命令按钮,输出结果是( )。

A ) 20

B ) 7

C ) 16

D ) 17


正确答案:C

( 22 )【答案】 C )
【解析 】 经赋值后数组 a 的元素为 (2,3,4,4,6,8,6,9,12) , 而第三个 For 循环语句的作用是求次对角线上三个元素的和,即 Sum=a(1,3)+a(2,2)+a(3,1)=4+6+6=16 。

第2题:

有如下程序:

Private Sub Form_Click()

Dim i As Integer,Sum As Integer

Sum=0

For i=2 To 10

If i Mod 2<>0 And i Mod 3=0 Then

Sum=Sum+i

EndIf

Next

Print Sum

End Sub

程序运行后,单击窗体,输出结果为

A.12

B.30

C.24

D.18


正确答案:A
解析:本题考查的是For循环语句和If条件语句的应用。从本题可以看出,本题程序段的作用是将从2~10中不是2的倍数但是3的倍数的数相加然后输出。在2~10中满足条件的数字是3和9,所以和是12。

第3题:

设有命令按钮Command1的单击事件过程,代码如下:

Private Sub Command1_Click()

Dim a(3,3)As Integer

For i=1 To 3

For j=1 To 3

a(i,j)=i*j+i

Next j

Next i

Sum=0

For i=1 To 3

Sum=Sum+a(i,4-i)

Next i

Print Sum

End Sub

运行程序,单击命令按钮,输出结果是( )。

A.20

B.7

C.16

D.17


正确答案:C

经赋值后数组a的元素为(2,3,4,4,6,8,6,9,12),而第三个For循环语句的作用是求次对角线上三个元素的和,即Sum=a(1,3)+a(2,2)+a(3,1)=4+6+6=16

第4题:

在窗体上画一个命令按钮,然后编写如下事件过程:

Private Sub Command1_Click()

a=0

For i=1 To 3

For j=1 To 4

If j Mod 2<>0 Then

a=a+1

End If

a=a+1

Next j

Next i

Print a

End Sub

程序执行后,单击命令按钮,输出结果是【 】。


正确答案:18
18 解析:对于内层循环而言,当j为1、3时,a会各加两次1;当j为2、4时,a会各加一次1。因此整个内层会加6次1。考虑到外层循环要执行三次循环体,所以一共要加18次1,最终的输出结果为18。

第5题:

阅读程序:

Private Sub Command1_Click()

A=0

For j=1 to 15

a=a+j mod 3

Next j

Print a

End Sub

程序运行后,单击窗体,输出结果是

A )105

B)1

C)120

D)15


正确答案:D

第6题:

( 23 )在窗体上画 1 个名称为 Command1 的命令按钮,然后编写下列事件过程:

Private Sub Command1_Click( )

a=0

For i=1 To 2

For j=1 To 4

If j Mod 2<>0 Then

a=a-1

End If

a=a+1

Next j

Next i

Print a

End Sub

程序运行后,单击命令按钮,输出结果是( )。

A ) 0

B ) 2

C ) 3

D ) 4


正确答案:D
( 23 )【答案】 D )
【解析】由 if 语句知:当 j 为 1 或者 3 时, a 减 1 ,而 j 为 1 、 2 、 3 和 4 的时候 a 均加 1 ,因此,实际上经过 For j=1 To 4 后, a 增加了 2 ,而程序的最外部循环了两次,因此结果应该为 a=4 。

第7题:

在窗体上画1个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub Command1 Click() a=0 For i=1 To 2 For j=1 To 4 If j Mod 2<>0 Then a=a-1 End If a=a+1 Next j Next i Print a EndSub 程序运行后,单击命令按钮,输出结果是______。

A.0

B.2

C.3

D.4


正确答案:D
解析:在内层循环中,在奇数次执行时,a的值不变,偶数次执行时,a的值加1。每执行一轮外层循环,内层循环中的语句将要执行4次,即a的值要加2,一共执行了两次内层循环语句,故a的值要加4,而初始时a的值为0,故最后输出的a的值为4。

第8题:

在窗体上画1个名称为Command1的命令按钮,然后编写如下事件过程:

Private Sub Command1_Click()

a=0

For i=1 To 2

For j=1 To 4

If j Mod 2<>0 Then

a=a-1

End If

a=a+1

Next j

Next i

Print a

End Sub

程序运行后,单击命令按钮,输出结果是( )。

A.0

B.2

C.3

D.4


正确答案:D

 由if语句知:当j1或者3时,a1,而j1234的时候a均加1,因此,实际上经过For j=1 To 4后,a增加了2,而程序的最外部循环了两次,因此结果应该为a=4

第9题:

有如下程序:

Private Sub Form_Click()

Dim i As Integer, sum As Integer

sum = 0

For i = 2 To 10

If i Mod 2 <> 0 And i Mod 3 = 0 Then

sum = sum + i

End If

Next i

Print sum

End Sub

程序运行后,单击窗体,输出结果为( )。

A.12

B.30

C.24

D.18


正确答案:A

第10题:

阅读程序:

Private Sub Form. Click( )

a=0

For j=1 To 15

a=a+j Mod 3

Next j

Print a

End Sub

程序运行后,单击窗体,输出结果是( )。

A.105

B.1

C.120

D.15


正确答案:D
D。【解析】取模(Mod)运算符的功能是取两数相除的余数部分,常用于判断一个整数能否被另一个整数整除。本题源程序通过For循环将1~15间的所有整数与3相除所得的余数累加,结果为15。

更多相关问题