问题
单项选择题
以下能够正确计算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”这一条件,使得控制语句只能循环一次。