IfaModk=0Then
isprime=False
Else
k=k+1
EndIf
Loop
EndIf
prime=isprime
EndFunction
在测试时发现有1个非素数也被判断为素数,这个错判的数是______。
【4】
22..在窗体上画一个文本框和一个图片框,通过属性窗口设置图片框Picture1的AutoRedraw属性为True。
然后编写如下两个事件过程:
PrivateSubForm_Load()
Text1.Text="计算机"
EndSub
PrivateSubText1_Change()
Picture1.Print"等级考试"
EndSub
程序运行后,在文本框中显示内容是______,而在图片框中显示的内容是______。
【计算机】【等级考试】
23.在窗体上画两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(其Name属性为Command1),然后编写如下事件过程:
PrivateSubCommand1_Click()
x=0
DoWhilex<50
x=(x+2)*(x+3)
N=N+1
Loop
Text1.Text=Str(N)
Text2.Text=Str(x)
EndSub
程序运行后,单击命令按钮,Text1中显示的值是______;Text2中显示的值是______。
【2】【72】
24.以下程序用于在带垂直滚动条的文本框Text1中输出3到100之间的全部素数。
PrivateSubCommand1_Click()
Text1.Text=""
ForN=3To100
k=Int(Sqr(N))
i=2
Flag=0
DoWhileI<=______AndFlag=0
IfNModi=0ThenFlag=1Elsei=i+1
Loop
If______Then
Text1.Text=Text1.Text&Chr(13)&Chr(10)&N
EndIf
NextN
EndSub-【k】【flag=0】
25.以下程序段执行后y的值是______。
【9】
x=8.6
y=int(x+0.5)
printy
26.在窗体上画一个名称为Label1的标签和一个名称为List1的列表框。
程序运行后,在列表框中添加若干列表项。
当双击列表框中的某个项目时,在标签Label1中显示所选中的项目,如图所示。
请在______处填入适当的内容,将程序补充完整。
PrivateSubForm_load()【list1_Dblclick】【list1】
List1.AddItem"北京"
List1.AddItem"上海"
List1.AddItem"河北"
EndSub
PrivateSub______()
Label1.Caption=______
EndSub
27.文件的打开和关闭语句分别是open和______。
[close]
28.在窗体上画一个标签(名称为Label1)和一个计时器(名称为Timer1),然后编写如下几事件过程:
---------[1000][true][time]
PrivateSubForm_Load()
Timer1.Enabled=False
Timer1.Interval=______
EndSub
PrivateSubForm_Click()
Timer1.Enabled=______
EndSub
PrivateSubTimer1_Timer()
Label1.Caption=______
EndSub
程序运行后,单击窗体,将在标签中显示当前时间,每隔1秒钟变换一次(见图)。
请填空。
29.随机文件的写操作和读操作通过______语句和______语句来实现。
【put】【get】
30..在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为Text1、Label1和Command1,然后编写如下两个事件过程:
PrivateSubCommand1_Click()
S$=InputBox("请输入一个字符串")
Text1.Text=S$
EndSub
PrivateSubText1_Change()
Label1.Caption=UCase(Mid(Text1.Text,7))
EndSub
程序运行后,单击命令按钮,将显示一个输入对话框,如果在该对话框中输入字符串"VisualBasic",则在标签中显示的内容是______。
[BASIC]
31..在窗体上画一个命令按钮Command1,然后编写如下程序:
Functionpower(xAsSingle,ByValyAsInteger)
DimresultAsSingle
result=1
DoWhiley>0
result=result*x
y=______
Loop
power=result
EndFunction
PrivateSubCommand1_Click()
Fori=0To10
r=power(2,i)
Printr
Nexti
EndSub
程序中划线应当填入________。
[y-1]
32.要想在文本框中显示垂直滚动条,必须把______属性设置为2,同时还应把MultiLine属性设置为True。
[ScrollBars]
33.在窗体上画一个命令按钮,然后编写如下事件过程:
PrivateSubCommand1_Click()
a=InputBox("请输入一个整数")
B=InputBox("请输入一个整数")
Printa+B
EndSub
程序运行后,单击命令按钮,在输入对话框中分别输入321和456,输出结果为______。
[321456]
34..以下程序的功能是:
从键盘上输入若干个数字,当输入负数时结束输入,统计出若干数字的平均值,输出结果。
请填空。
PrivateSubForm_click()
Dimx,yAsSingle
DimzAsInteger
x=InputBox("Enterascore")
Dowhilex>=0
y=y+x
z=z+1
x=InputBox("Enterascore")
Loop
Ifz=0Then
z=1
EndIf
y=______
Printy
EndSub[y/z]
35..以下是一个比赛评分程序。
在窗体上建立一个名为Text1的文本框数组,然后画一个名为Text2的文本框和名为Command1的命令按钮。
运行时在文本框数组中输入7个分数,单击"计算得分"命令按钮,则最后得分显示在Text2文本框中(去掉一个最高分和一个最低分后的平均分即为最后得分),如图所示。
请填空。
PrivateSubCommand1_Click()
DimkAsInteger
DimsumAsSingle,maxAsSingle,minAsSingle
sum=Text1(0)
max=Text1(0)
min=
Fork=To6
Ifmaxmax=Text1(k)
EndIf
Ifmin>Text1(k)Then
min=Text1(k)
EndIf
sum=sum+Text1(k)
Nextk
Text2=()/5
EndSub
【text1(0)】[1][sum-max-min]
36...在窗体上画一个名为Command1的命令按钮,然后编写如下程序:
PrivateSubCommand1_Click()
DimiAsInteger
Sum=0
n=InputBox("Enteranumber")
n=Val(n)
Fori=1Ton
Sum=______
Nexti
PrintSum
EndSub
Functionfun(tAsInteger)AsLong
p=1
Fori=1Tot
p=p*i
Nexti
______
EndFunction
以上程序的功能是,计算1!
+2!
+3!
+...+n!
,其中n从键盘输入,请填空。
[sum+fun(i)][fun=p]
37.为了使标签能自动调整大小以显示全部文本内容,应把标签的______属性设置为True。
[autosize]
38.VisualBasic应用程序通常由3类模块组成,即窗体模块、______和类模块。
【标准模块】
40.窗体上有一个名称为List1的列表框,一个名称为Text1的文本框,一个名称为Label1、Caption属性为"Sum"的标签,一个名称为Command1、标题为"计算"的命令按钮。
程序运行后,将把1~100之间能够被7整除的数添加到列表框中。
如果单击"计算"按钮,则对List1中的数进行累加求和,并在文本框中显示计算结果,如图所示。
以下是实现上述功能的程序,请填空。
PrivateSubForm_Load()
Fori=1To100
IfiMod7=0Then
___________
EndIf
Next
EndSub
PrivateSubCommand1_Click()
Sum=0
Fori=0To_____
Sum=Sum+__________
Next
Text1.Text=Sum
EndSub【list1.additemi】【list1.listcount-1】【list1.list(i)】
41.有如下程序段:
x=-5
s=InputBox("请输入s的值:
")
SelectCases
CaseIs>0
y=x+1
CaseIs=0
y=x+2
Case