1. 分析完善程序。
考拉兹猜想又称为3n+1猜想,是指对于每一个正整数,如果它是奇数,则对它乘3再加1;如果它是偶数,则对它除以2;........;如此循环,最终都能够得到1。
如n=6,根据上述规则,得出6→3→10→5→16→8→4→2→1。(共有8个步骤)
以下是验证考拉兹猜想的主要VB程序片段,请你补全代码:
n = Val(InputBox("n="))
Cnt = 0
Do While n > 1
  Cnt = Cnt + 1
    If n Mod 2 = 0  Then

       n =
    Else

n =
    End If

Loop

Print Cnt     ‘输出步骤数

【考点】
运算符、基本运算与表达式; 常量、变量及变量的赋值;
【答案】

您现在未登录,无法查看试题答案与解析。 登录
综合题 普通
能力提升
变式训练
拓展培优
换一批
3. 某密码强度判断程序功能如下:在文本框Text1中输入由大写字母、小写字母、数字和其他字符4种不同类型字符组成的密码字符串,单击“判断”按钮Cmd1,在标签框Label3中显示判断结果。程序运行界面如图所示。

密码强度判断条件如下:密码长度小于6,则强度为“弱”。在密码长度大于等于6的情况下,若只出现一种字符,则密码强度为“弱”;若出现两种不同字符,则密码强度为“中”,出现3种以上不同字符,则密码强度为“强”。

(1) Cmd1对象属于类。(单选,填字母:A .Label/B .TextBox/C .CommandButton)
(2) 实现上述功能的VB程序如下,请在划线处填入合适的代码。

Private Sub Cmd1_Click()

Dim n As Integer,i As Integer,m As Integer,s As String,c

As String

    ①   

If n<6 Then

  Label3.Caption ="弱"

Else

  s= "0000"

  For i = 1 To n

    c=Mid(Text1.Text,i,1)

    If c > = "0"And c<= "9" Then

      Mid(s,4,1)= "1"'将字符串s第4位上的字符替换为"1"

    Elself c > ="A" And c<="Z" Then

      Mid(s,3,1)= "1"

    Elself c>="a" And c<="z" Then

        ② 

    Else

      Mid(s,1,1)= "1"

    End If

  Next i

  m = 0

  For i = 1 To 4

    If Mid(s,i,1)= "1" Then  ③ 

  Next i

  If m< 2 Then

    Label3.Caption="弱"

  Elself m = 2 Then

    Label3.Caption="中"

  Else

    Label3.Caption="强"

  End If

End If

End Sub

(3) 若文本框Text1中输入的内容为“a26$gh2!”,单击判断按钮Cmd1,事件过程运行结束时,变量s的值为
综合题 普通