Private Sub Command1_Click()
Dim dx As String, dw As String
Dim st As String, ch As Integer
Dim i ,n As Integer
dx = "零壹贰叁肆伍陆柒捌玖"
dw = "亿仟佰拾萬仟佰拾圆"
st = Text1.Text : n = Len(st)
If n > 9 Then
Text2.Text = "输入的数据超出所能转换的范围"
Else
For i = 1 To n
ch = ①
s = s + Mid(dx, ch + 1, 1) + Mid(dw, ② , 1)
Next i
Text2.Text = s + "整"
End If
End Sub
以上程序段运行时,为了实现上述功能,划线处应填入的代码分别为:
①; ②;

Private SubCommand1_Click()
Dim a( 1 To 100) As Integer, b( 1 To 100) As Integer, c( 1 To 1000) As Integer
Dim t As Integer, k As Integer, i As Integer, jAs Integer
Dims1As String, s2As String, output As String
s 1=Text 1.Text:s2=Text2.Text:Text3.Text=“”
For i=1 To Len(s1)
a(i)= ① ‘将文本框Text 1中的自然数按从低位到高位的顺序依次存放在数组a(1),a(2) ……a(len(s1))中
Next i
‘将文本框Text2中的自然数按从低位到高位的顺序依次存放在数组b(1),b(2) …… b(len(s2))中,代码略
len c=Len(s1) +Len(s2) -1
For i=1 To Len(s1)
For j=1 To Len(s2)
c(i+j-1)=c(i+j-1)+a(i)*b(j)
c(i+j)= ②
c(i+j-1) =c(i+j-1) Mod 10
Next j
Next i
If c(len c+1) > 0 Then ③
Do While c(len c) =0Andlenc> 1 (2)
len c=len c-1
Loop
output=“”
For i=len c To 1 Step-1
output=output+Mid(Str(c(i)),2,1)
Next i
Text 3.Text=output
End Sub
①②③
s = Text1.Text: n = Len(s)
For i = 1 To n
c = Mid(s, i, 1)
If c >= "a" And c <= "z" Then t = Asc(c) - 32 Else t = Asc(c)
s1 = s1 + Chr(65 + (t - 63) Mod 26)
Next i
a=98
b=63
r=a%b
while r!=0:
a=b
print('a的值是',a)
b=r
print('b的值是',b)
r=a % b
print('r的值是',r)
for i in range(1,5):
print(‘#’*i)
C . i=1
Do While i<=5
If i = 0 or a(i - 1)<= a(i) Then
i=i+1
Else
t=a(i): a(i)=a(i-1): a(i-1)=t
i=i-1
End If
Loop
数组元素a(0)到a(5)依次为:“0,41,22,53,99,36”,经过该程序段处理后,数组元素a(3)的值为( )
i=0
sum=0
while i<10:
if i%3==0:
sum+=i
i+=1
print("sum=",sum)
b = 5
k = 0: imax = 0
For i = 1 To 20
If a(i) = b Then
k = k + 1
If ⑴ Then
imax = k
⑵
End If
Else
k = 0
End If
Next i
Label1.Caption = "最大长度:" +Str(imax) +",起始位置:" + Str(st)
划线处可选代码为:
①k > imax ② k >= imax ③ st = i - imax + 1 ④ st = i
下列选项中,代码顺序正确的是( )
根据分数判断其所属等级的标准如下:
| 分数段 | 90~100 | 80~89 | 70~79 | 60~69 | 60以下 |
| 等级 | A | B | C | D | E |
实现该功能的程序段如下,请完善程序:
def check(a):
if
level[0]+=1
elif int(a)>=80:
level[1]+=1
elif int(a)>=70:
level[2]+=1
elif int(a)>=60:
level[3]+=1
else:
f=open("score.txt","r")
score=f.readline( )
level=[0]*5
while score:
score=f.readline()
f.close()
for i in range(0,5):
print("等级"++"的人数为:",level[i])
Private Sub Command 1_ Click()
Dim n As Long, sum As Long, ans As Long
n= Val(Text1. Text)
sum=1
Do While sum <n
Loop
If n =sum Then
ans=sum
ElseIf Then
ans=sum/2
Else
ans =sum
End If
Label 1. Caption = Str(ans)
End Sub
s = Text1.Text: k = 1: maxlen = 1
For i = 2 To Len(s)
If Mid(s, i - 1, 1) < Mid(s, i, 1) Then
k = k + 1
If k > maxlen Then maxlen = k
Else
k = 1
End If
Next i
Label1.Caption = Str(maxlen)
在文本框Text1 中输入字符串“B3b8defhADot”,执行该程序段后,则标签Label1 中显示的内容为( )
1)通知中包含的空格,标点符号等按原格式输出
2)通知中涉及到字母的内容,所发文件的英语单词全部都是倒序的。如:This is a dog!通知显示内容为:sihT si a god!
3)通知中涉及到数字的内容,把本组数字的最后一位移动到第一位,例如原文为1234,通知显示内容为:4123
小王编写了一个VB程序,实现加密功能,在文本框Text1中输入原文,单击“加密”按钮Command1后,在文本框Text2中显示加密后的密文。程序运行界面如图所示。
实现上述功能的VB程序如下,请回答下列问题:
Private Sub command1_Click()
Dim s As String, ch As String, rv As String, rv1 As String
Dim i As Integer, j As Integer, k As Integer
s = Text1.Text
rv = ""
i = 1
Do While True
ch = Mid(s, i, 1)
Do While
And i <= Len(s)
rv = rv + ch
i = i + 1
ch = Mid(s, i, 1)
Loop
j = i
ch =
Do While sz(ch) And j <= Len(s)
j = j + 1
If j > Len(s) Then Exit Do
ch = Mid(s, j, 1)
Loop
rv1 = ""
rv1 = Mid(s, j - 1, 1) + Mid(s, i, j - i - 1)
rv = rv + rv1
i =
If i > Len(s) Then Exit Do
Do While zf(ch) And j <= Len(s)
j = j + 1
If j > Len(s) Then Exit Do
ch = Mid(s, j, 1)
Loop
rv1 = ""
For k = i - 1 To j - 1
rv1 = Mid(s, k, 1) + rv1
Next k
rv = rv + rv1
If j <= Len(s) Then rv = rv + Mid(s, j, 1)
i = j + 1
If i > Len(s) Then Exit Do
Loop
Text2.Text = rv
End Sub
Function zf(s As String) As Boolean
zf = False
If s >= "A" And s <= "Z" Or s >= "a" And s <= "z" Then
zf = True
End If
End Function
Function sz(s As String) As Boolean
sz = False
If Then
sz = True
End If
End Function
k=1 :ch= Mid(s, 1,1)
For i=2 To Len(s)
If k=0 Then
ch = Mid(s,i,1):k= 1
Else
If ch = Mid(s,i,1) Then
k=k+1
Else
k=k-1
End If
Next i
变量s分别取下列值并运行程序段后,ch的值不为"Q"的是( )
Dim a(1 To 9) As Integer
Dim m As Integer, k As Integer, i As Integer
a(1)=2 , a(2)=8 , a(3)=6 , a(4)=5 , a(5)=4 , a(6)=3 , a(7)=9 , a(8)=7 , a(9)= 1
m=1 : k=1
For i=2 To 9
If a(i)<a(i-1) Then
k=k+1
If k>m Then m=k
Else
k =1
End If
Next i
Text1. Text = Str(m)
该程序段运行后,文本框Text1中显示的内容是( )
a=1
b=0
while a<101:
b=b+a
a=a+1
print(b)