1、一、单选题1、某人设计了下列程序用于计算并输出7!(7的阶乘):Private Sub Button1_Click( ) t = 0 For k = 7 To 2 Step -1 t = t * k Next Msgbox(t)End Sub执行程序时,发现结果是错误的。下列修改方案中能够得到正确结果的是( )。A.把Next改为Next kB.把For k=7 To 2 Step-1改为For k=1 To 7C.把For k=7 To 2 Step-1改为For k=7 To 1 Step-1D.把t=0改为t=1答案:D2、有如下代码段,如果要求该程序执行3次循环,则在程序中的括号里要填
2、入_。x = 1Do x = x + 3 MsgBox(x)Loop Until ( )A.x=8C.x=7答案:B3、以下程序输出的结果为_。x = 1 : y = 4Do Until y 4 x = x * y y = y + 1LoopMsgBox( x )A.12B.4C.8D.16答案:B4、下列关于For next 语句的说法正确的是( )。A.循环变量、初值、终值和步长都必须为数值型B.step后的步长只为正数C.初值必须小于终值D.初值必须大于终值答案:A5、有以下程序段:Dim s%, i%s = 0For i = 10 To 50 Step 10s = s + iIf i = 30 ThenExit ForEnd IfNext iMsgBox(s & & i)执行该段程序后,消息对话框显示的内容为_。A.150 50B.60 30C.60 50D.150 30答案:B