Private Sub Label1_Click()
Dim a As Double, b As Single, c As Single
a = Val(Text1.Text)
b = Val(Text2.Text)
c = ( a – b ) / Log(a)
Label1.Caption = Str(c)
End Sub
能运行该段程序的事件过程名是( )
长度小于等于 100),在列表框 List1 里输出所有配对括号在表达式中的位置。例如在文本框 Text1 里入:“12*(3-(1+2))*3”,程序运行效果如图所示。

实现上述功能的 VB 代码如下,在划线的地方填入合适代码,完善程序。Private Sub Command1_Click()
Dim s As String
Dim a(1 To 100) As Integer
|
i = 1 top = 0
Do While i <= Len(s)
If Mid(s, i, 1) = "(" Then
top = top + 1
End If
If Mid(s, i, 1) = ")" Then
List1.AddItem Str(a(top)) + " " + Str(i)
End If
i=i+1 Loop
End Sub
实现上述功能的VB程序如下,但加框处代码有错,请改正。
Const n = 10
Dim a(l To n) As Integer, b(1 To n) As Integer
Private Sub Form_Load
‘ 各产生10个随机整数存入数组a、b,并在列表框List1中显示
‘ 代码略
End sub
Private Sub Command1_Click ( )
Dim i As Integer, j As Integer
i = 1
Do While i < = n-1
‘①
Do While > = i+1
If a(j) < a(j-1) Then
temp = a(j): a(j) = a(j-1): a(j-1) = temp
temp = b(j): b(j) = b(j-1): b(j-1) = temp
‘②
temp = a(j): a(j) = a(j-1): a(j-1) = temp
temp = b(j): b(j) = b(j-1): b(j-1) = temp
End if
j = j-1
Loop
i = i+1
Loop
For 1 =1 To n
List2. AddItem Str(a(1)) + “” + str(b(i))
Next i
End sub
① ②
s = 0
For i = 1 To 10 Step 2
s = s + i
Next i
执行该程序段后,变量s和i的值分别为( )
实现上述功能的VB程序如下,但加框处代码有误,请改正。
Private Sub Command1_Click( )
Dim n,a,b As Integer
Dims As String
n=Val(Text1.Text)
For i=1 To n
s=""
For j=i To n
‘①
s=s+Str(a)
Next j
‘②
a=b
List1.AddItems
Next i
End Sub
以上程序段运行时,为了实现上述功能,加框处代码应改正为:①;②。
st = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
s=””
For i= 1To 4
t = Int(Rnd*8)*2+11
If t\10=2Then
t=t+1
Else
t=t-1
End If
s=s+Mid(st,t,1)
Next i
List1.AddItem s
执行该程序段后,列表框List1中可能显示的内容是( )
Private Sub Cmd1_Click()
Dim s As String, s1 As String, t As Integer, i As Integer
Dim k As Integer, bh As Integer, w As Integer
Dim w1 As Integer, w2 As Integer
s = Text1.Text: k = 1: t = 0: bh = 0 'bh存储当前垃圾的垃圾编号
w1 = 0: w2 = 0
For i = 1 To Len(s) s1 = Mid(s, i, 1)
If Then
t = t * 10 + Val(s1)
Else
If Then
bh = t
Else
If bh = 1 Then
w1 = w1 + t
Else
w2 = w2 + t
End If
End If
k = k + 1
End If
Next i
List1.AddItem "干垃圾共" + Str(w1) + "斤"
List1.AddItem "湿垃圾共" + Str(w2) + "斤"
Label3.Caption = "总重量共有" + Str(w) + "斤"
End Sub
a=[4,5,3, 6, 7,8,2, 9, 1]
m,c=1,1
for i in range(1, len(a)):
if a[i]>=a[i-1]:
c+=1
m=max (m, c)
else:
c=1
print(c,m)
则程序执行后,c和m的值分别是( )
a= int (input(请输入第一个数: "))
fh=input ("请输入运算符: ")
b=int (input("请输入第二个数: "))
flag=True
s=
if fh in s:
if fh=="+" :
c=a+b
elif fh=="-":
c=a-b
elif fh=="*":
c=a*b
else:
if
print("除数不能为0! ")
flag=False
else:
c=a/b
if flag==True:
print(运算的结果为: "+)
else:
print ("运算符不正确")
Dim m As Integer
Dim a(1 To 100) As Integer
Private Sub Command1_Click()
'输入整数m,并随机产生m2个随机数
'随机数以m*m 矩阵形式在List1上显示
'代码略
End Sub
Private Sub Command2_Click()
Dim i As Integer, j As Integer ,t As Integer, k As Integer,
Dim s As String
List2.Clear
For i = 1 To m * m
k = i
For j = i + 1 To ①
If a(j) < a(k) Then k = j
Next j
If k <> i Then t = a(k): a(k) = a(i): a(i) = t
②
If
Then
List2.AddItem s
s = ""
End If
Next i
End Sub
① ②
1)若密码位数少于8位,则不进行强度检测,给出提示“密码位数不能少于8位,请重新输入!”。
2)若密码位数在8位及以上,则进行强度检测:
若密码字符属于同一类字符,则密码强度为“弱”;若密码字符属于不同的两类字符,则密码强度为“中等”:若密码字符属于不同的三类字符,则密码强度为“强”。运行样例如下所示:
|
运行样例1: 请输入你的密码:du@123456 密码强! |
运行样例2: 请输入你的密码:du123456 密码中等! |
运行样例3: 请输入你的密码:du123 密码位数不能少于8位,请重新输入! |
password = input ('请输入你的密码:')
if n< 8:
print('密码位数不能少于8位,请重新输入! ')
else:
tj1 = 0;tj2 = 0;tj3=0
for ch in password:
if
tj1=1
elif 'a'<= ch <= 'Z' or 'A' <= ch <= 'z':
tj2=1
else:
tj3=1
if
print('密码强! ')
elif tj1+tj2+tj3==2:
print ('密码中等! ')
else:
print('密码弱! ')
LET A=10
LET B=5
LET C=INT(B+A/3)
PRINT C
END