问题 单项选择题

以下能够正确计算n!的程序是

A.Private Sub Command1_Chck( ) n=5:x=1 Dox=x*i i=i+1 Loop While i<n Print x End Sub

B.Private Sub Command1_Click( ) n=5:x=1:i=lDo x=x*i i=i+1Loop While i<n Print x End Sub

C.Private Sub Command1_Click( ) n=5:x=1:i=l Do x=x*i i=i+1 Loop While i<=n Print x End Sub

D.Private Sub Command1_Click( ) n=5:x=1:i=l Dox=x*i i=i+1 Loop While i>n Print x End Sub

答案

参考答案:C

解析: A中i一开始末被赋值,默认为0;B项中由于“i<n”的条件使得Do循环比应有循环次数少循环一次;选项D由于“i>n”这一条件,使得控制语句只能循环一次。

实验题
单项选择题