单选题 设有如下程序:OptioBas1PrivatSuForm_Click()Dia(5)AString,AIntegerFoi=T5a(i)=Chr(Asc("A")+i)Calf(a,i)NexiEnSubSuf(ta()AString,AInteger)DiAIntegerFoi=TnPrinta(i)NexiPrintEnSub对上述程序,以下叙述中正确的是(  )。
【正确答案】 C
【答案解析】Option Base1语句指定数组的下标从1开始。For语句中,a(i)=Chr(Asc("A")+i)用于将大写字母A之后的第i个字符赋给a(i)。循环语句共执行了5次。第一次循环中,i=1,a(1)="B",其他元素没有赋值,调用f过程,输出前i个元素,这里就是a(1),即"B";第二次循环中,i=2,a(2)="C",调用f过程,输出前2个元素a(1)和a(2),即B和C;依此类推,第五次循环中,i=5,a(5)="F",调用f过程,输出前5个元素值,即“B”、“C”、“D”、“E”、“F”。