问题 单项选择题

在窗体上画两个命令按钮,名称分别为Command1、Command2,并编写如下程序:
Const n=5, m=4
Dim a(m,n)
Private Sub Command1_Click()
K=1
For i=1 To m
For j=1 To n
a(i,j)=k
k=k+1
Next j
Next i
End Sub
Private Sub Command2_Click()
Summ=0
For i=1 To m
For j=1 To n
If i=1 Or i=m Then
Summ=summ+a(i,j)
Else
If j=i Or j=n Then
Summ=summ+a(i,j)
End If
End If
Next j
Next i
Print summ
End Sub
过程Command1_Click()的作用是在二维数组a中存放一个m行n列的矩阵,过程Command2_Click()的作用是

A.计算矩阵外围一圈元素的累加和

B.计算矩阵除外一圈以外的所有元素的累加和

C.计算矩阵第一列和最后一列元素的累加和

D.计算矩阵第一行和最后一行元素的累加和

答案

参考答案:A

解析: Command2_Click()的程序代码中,逐个判定数组中的每个元素,对符合i=1或i=m或j=1或j=n条件的元素进行累加,summ=a11+a12+a13+a14+a21+a24+a31+a34+a41+a44+a51+a52+a53+a54即矩阵外围一圈元素的累加和。

判断题
单项选择题