单选题
VB
2018-02-07
已知在4行3列的全局数组score(4,3)中存放了4个学生3门课程的考试成绩(均为整数)。现需要计算每个学生的总分,某人编写程序如下:
End Sub
运行此程序时发现,除第1个人的总分计算正确外,其他人的总分都是错误的,程序需要修改。以下修改方案中正确的是( )。
A.把外层循环语句Fori=I T04改为Fori=1 T0 3、,、内层循环语句Forj=1 T0 3改为For J=1 T04
B.把sum=0移到Fori=1 T04和Forj=1 T0 3之间
C.把sum=SllIn+scolfe(i,j)改为sum=sum+score(j,i)
D.把sunl=sum+score(i,J)改为SUlIl:SCOre(i,j)
参考答案
B
答案解析
程序变量sum的值在开始计算第2个学生的总成绩时,仍保留着第一个学生的总成绩,这样会把前面学生的总成绩计算进去,显然不对。因此,sum=0这一句应该放在第1层For循环体的第一句,即For i=1 to 4和forj=1 to3之间。
你可能感兴趣的试题
A.S
B.6
C.10
D.11
A.11
B.12
C.16
D.20
