问题 单项选择题

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

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

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

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

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

答案

参考答案:C

解析: 本题考查Do Loop语句的用法。首先是执行循环体,再确定循环执行的条件,这里满足执行循环的条件应该是i<=n,选项A和B的循环条件都是i<n,少了i=n的一次循环,实际上只执行了n-1次;而选项D则从i>n时才开始执行,不合题意。

填空题
单项选择题