题型:综合题 题类:常考题 难易度:困难
浙江省金华市江南中学2019-2020学年高二下学期信息技术3月月考试卷
将密码字符分为数字、字母和其他符号三类。
密码强度的检测方法为:
⑴若密码位数少于8位,则不进行强度检测,给出提示“密码位数不能少于8位,请重新输入!”。
⑵若密码位数在8位及以上,则进行强度检测:
若密码字符属于同一类字符,则密码强度为“弱”;若密码字符属于不同的二类字符,则密码强度为“中等”;若密码字符属于不同的三类字符,则密码强度为“强”。
Private Sub Command1_Click()
Dim password As String, st As String
Dim i As Integer, n As Integer, tj1 As Integer, tj2 As Integer, tj3 As Integer
password = Text1.Text
n = Len(password)
If ① Then
Label3.Caption = "密码位数不能少于8位,请重新输入!"
Else
tj1 = 0: tj2 = 0: tj3 = 0
i = 1
Do While ②
st = Mid(password, i, 1)
If st >= "0" And st <= "9" Then
tj1 = 1
ElseIf st >= "a" And st <= "z" Or st >= "A" And st <= "Z" Then
tj2 = 1
Else
Tj3 = 1
End If
i = i + 1
Loop
If tj1 + tj2 + tj3 = 3 Then
Label3.Caption = "强"
ElseIf ③ Then
Label3.Caption = "中等"
Else
Label3.Caption = "弱"
End If
End If
End Sub
① ② ③
试题篮