Private Sub Command1_Click()
Dim n As Integer, i As Integer
Dim a As Integer
Dim b As Integer
Dim c As Integer
List1.Clear
n = Val(Text1.Text)
If n >= 100 And n <= 500 Then
For i = 1 To 9
A.位置一
a = n \ 100
b = (n - 100 * a) \ 10
c = n Mod 10
B.位置二
Next i
C.位置三
Else
List1.AddItem "输入数值有误"
End If
D.位置四
End Sub
请在程序的划线处填写合适的代码。
Private Sub Command1_Click()
Dim a As String,s As String
Dim r As Integer,x As Integer
x = Val(Text1.Text)
s = ""
Do While x > 0
▲ ‘①
x = x \ 16
If r > 9 Then
a = Chr(r + 55)
Else
a = Str(r)
End If
▲ ‘②
Loop
Text2.Text = s
End Sub
Dim x As Integer
Randomize
x=Int(Rnd*10)+1
If x<6 Then '①
List 1.Add Item“★” '②
ElseIfx<8Then '③
List 1.Add Item“★★” '④
Else '⑤
List1.Add Item“★★★” '⑥
End If '⑦
以下说法中正确的是:( )
Dim conn As New ADODB.Connection
Dim rs As New ADODB.Recordset
conn.ConnectionString = "provider=Microsoft.ACE.OLEDB.12.0;
data source = "+ App.Path+"\score.Accdb"
conn.Open
Set rs.ActiveConnection = conn
rs.Open "Select * from cj"
n=1
Do While Not rs.EOF
Score(n)=rs.fields(“成绩”):Name(n)=rs.fields(“姓名”)
n=n+1:rs.MoveNext
Loop
下列说法中不正确的是( )
i=1:j=8:k=0
key=15
Do While i<=j
k=k+1
m=Int((i+j)/2)
If key<a(m)Then j=m-1 Else i=m+1
Loop
数组元素a(1)到a(8)的数据依次是“14,15,15,17,28,30,37,40”,该程序执行完毕后,下列各变量的值不正确的是( )
例如,共有N=5个景点,每个景点连接的下一个景点分别是2,4,5,5,2。
景点号 |
1 |
2 |
3 |
4 |
5 |
下一景点号 |
2 |
4 |
5 |
5 |
2 |
则他可以从2号景点出发,最多可以游玩2号、4号、5号三个景点。
程序代码如下:
Private Sub Command1_Click()
Dim a(1 To 100) As Integer, d(1 To 100) As Integer
Dim jd As String, m As String, c As Integer, i As Integer
Dim s As Integer, p As Integer, k As Integer, ans As Integer
jd = Text1.Text + ","
s = 0: c = 0
For i = 1 To Len(jd)
m = Mid(jd, i, 1)
If m <> "," Then
①
Else
c = c + 1: a(c) = s: s = 0
End If
Next i
ans = 0: k = 0
For i = 1 To c
For k = 1 To c
d(k) = 0
Next k
If d(i) = 0 Then
p = i
Do While p <= c
If d(p) = 0 Then
k = k + 1: d(p) = k
Else
②
If y > ans Then ans = y
k = 0
Exit Do
End If
Loop
End If
Next i
Text2.Text = Str(ans)
End Sub
A . Private Sub Form_Load() Form1. BackColor = RGB(255, 255,255) End Sub |
B . Private Sub Form_Load() Form1.BackColor = RGB(0, 0, 0) End Sub |
C . Private Sub Form1_Load() orm1.BackColor = RGB(255,255,255) End Sub |
D . Private Sub Form1_Load() Form1.BackColor = RGB(0, 0, 0) End Sub |
① ②
Dim s As Long
Dim i As Integer
s=
For i=1 To 10
s=
Next i
Print s
Private Sub Command1_Click( )
Dim n, k As Integer
Dims As String
①
k=2
Do While n>1
If n Mod k=0 Then
②
s=s+Str(k)
Else
k=k+1
End If
Loop
Text2.Text=s
End Sub
画线处应填入的代码为:①;②。
最终得分=(所有评委打分总和-1个最高分-1个最低分)×项目难度系数
编写VB程序,实现计算最终得分的功能。在文本框Text1中输入项目难度系数和多位评委的打分,中间用“,”隔开并以“,”结尾,然后点击计算按钮,在文本框Text2中显示最终得分。程序运行界面如图所示。
Private Sub Cmd1_Click()
Dim a(1 To 100) As Single
Dim i As Integer, j As Integer, k As Integer, m As Integer, n As Integer
Dim Tot As Single, tmp As Single
Dim s As String, v As String, ch As String
s = Text1.Text
n = 1:v=""
Do While n <= Len(s)
ch = Mid(s, n, 1)
If ch <> "," Then
v = v & ch
Else
a(m) = Val(v)
m = m + 1
End If
n = n + 1
Loop
For i = 2 To m - 2
For j = m - 1 To i + 1 Step -1
If a(i) < a(j) Then
tmp = a(i): a(i) = a(j): a(j) = tmp
End If
Next j
Next i
Tot = 0
For
Tot = Tot + a(i)
Next i
Text2.Text =
End Sub
a = 3
b = 4
a = a * b
print(a)
a = [28, 29, 79, 14, 24, 43]
m = int (input("请输入一个整数: "))
pos = -1
for i in range(len(a)):
if a[i] > m:
if pos == -1 or a[i] < a[pos]:
pos=i
运行该程序段,若输入40,变量pos的值是( )
a = 7
b = 2
c = 23
if a > b : m = a else: m = b
if c > m : m = c
运行后,m的值为( )
Private Sub Command1_ Click()
Dim i As Integer, k As Integer
Dim s As String, ch As String
Dim max As Integer '存储句子中最长单词的长度
Dim ss As String '存储句子中最长的单词
s= Text1.Text
i=1 :k=0:max=0
ch=“”
Do While ch<>“.“ Or i <= Len(s)
ch= Mid(s, i, 1)
If ch <>“”And ch<>“.”Then
Else
k=0
End If
If Then
max= k
ss=
End If
i=i+1
Loop
Text2.Text= Str( max)
Text3.Text= ss
End Sub
ls=[23,45,67,87]
def is_prime(n):
for i in range(2,n):
if n%i==0:
return False
return True
sum=0
for x in ls:
if is_prime(x):
sum=sum+x
print(sum)
运行结果是