Private Sub Command1_Click()
Dim x As String,xq As String,num As Integer
Dim i As Integer,h As Integer,f As Boolean
x=”一二三四五六日”
xq=Text1.Text
num= ①
f=False:i=1
Do While i<=7 And f=False
If xq=Mid(x,i,1)Then
h=i:f=True
End If
i=i+1
Loop
r=(h+num) Mod 7
If r=0 Then
Label1.Caption=“星期日”
Else
Label1.Caption=“星期”+ ②
End If
End Sub
① ②
For i=1 To 8
d(i)= In(Rnd*10)
Next i
For i= 2 To 8
If i Mod 2=0 And d(i)> d(i-1)Then
d(i)=d(i-1)+1
ElseIf i Mod 2= 1 Then
If d(i)>d(i-2) Then
t=d(i): d(i)=d(i-2): d(i-2)=t
End If
Next i( )
L = 1: R = n
Do While L < R
imin_1 = L: imin_2 = R
For i = L + 1 To R
If a(i) < a(imin_1) Then
imin_2 = imin_1
imin_1 = i
ElseIf a(i) < a(imin_2) Then
imin_2 = i
End If
Next i
If imin_1 <> L Then t = a(imin_1): a(imin_1) = a(L): a(L) = t
____________________
If imin_2 <> R Then t = a(imin_2): a(imin_2) = a(R): a(R) = t
L = L + 1: R = R - 1
Loop
Dim s(1 To 81) As Integer, I As Integer, j As Integer, C As Integer, temp As Integer
c=0 : s(1) = 0
For i = 1 To 9
For j = 1 To i
temp = s(j * i)
s(j * i) = j * i
If temp <> s(j * i) And s(j * i) Mod 9 = 0 Then c =c + 1
Next j
Next i
该程序段运行后,变量c的值为( )
Dim n As Integer
n=Val(InputBox(“n=”))
Do While n Mod 2=0
n=n\2
Loop
Print n
程序运行时,输入24,输出n的值是:
while True:
for event in pygame.event.get(): #
if event.type==pygame.QUIT: #
sys.exit() #退出程序
if event.type==pygame.MOUSEBUTTONDOWN: #
s=0
for i in range (1 5):
s=s+i
print("i=",i,"s=",s)
实现功能:用辗转相除法求解两个正整数的最大公约数。
x = int(input('请输入第一个正整数:'))
y = int(input('请输入第二个正整数:'))
m = max(x,y) #找出x,y中的最大值
n = min(x,y) #找出x,y中的最小值
r = m%n #求得最大值除以最小值后的余数
while r!=0: #如果余数不等0,则进行以下循环
m = #把最小值赋给m
n = #把余数赋给n
r = m%n #求得最大值除以最小值后的余数
print('这两个数的最大公约数为:',)
input("运行完毕,请按任意键退出....")
Private Sub Command1_ Click( )
Dim pi As Single
Const pi=3. 14
Text2.Text=2 pi*Text1.Text
Text3.Text=pi*Text2.Text*Text2.Text
End Sub
①删除程序中多余的语句;
②修改语句“Text2.Text=2 pi*Text1.Text”行中的错误;
③修改语句“Text3.Text=pi*Text2.Text*Text2.Text”行中的错误;
④使用常用工具栏中的“保存工程”按钮保存文件。
Private Sub Command1_Click()
Dim a As intger, i As intger, s As String
n = Val(Text1.Text)
s = ""
For i = 1 To 2 * n - 1
If i > n Then ① Else ②
Next i
text2.Text = s
End Sub
为实现以上功能,①②处分别填写( )
Dim a(1 To 6) As Integer
For i=1 To 6
a(i)= Int(Rnd * 4)+1
If a(i) Mod 2=0 And i Mod 2=0 Then
a(i)=2 * a(i) - a(i - 1)
End If
s=s+Str(a(i))
Next i
执行该程序段后,变量s的值可能是( )
PRIVATE SUB FORM_CLICK( )
A=VAL(INPUTBOX(“请输入第一个数”))
B=VAL(INPUTBOX(“请输入第二个数”))
T=A
END SUB
Private Sub Command1_ Click()
Dim d As Integer, k As Integer, r As Integer
Dim s As String, c As String
d= Val(Text1. Text)
k= Val(Text2. Text)
s=" "
Do While d>0
r=d Mod k
If r>=10 Then
c= Mid(“ABCDEF”,,1)
Else
c=str(r)
End If
s=
d=d\ k
Loop
Label1. Caption=“结果为:”+s
End Sub