20.下面Change事件过程中,文本框控件Text1用来接收数字字符的输入,该事件过程的作用是 Private Sub Text1_Change() Text2.Text=Str(6.28* Val(Textl.Text)) End Sub
将在文本框Text1输入的数字变为数值
将在文本框Text1输入的数字作为半径,求圆的周长并转换为字符串
只要Text1中的内容一改变,Text2中显示的圆周长也随之改变
事件过程中的Val函数和str函数使用错误,事件过程不能执行
21.用什么语句可以选择指定的表项或取消已选择的表项?
列表框.Selected(索引值)
列表框名.Selected(索引值)=True | False
列表框.Selected
列表框名.Selected=True | False
22.用于将屏幕上的对象分组的控件是
列表框
组合框
标签
框架
23.以下说法不正确的是
使用ReDim语句可以改变数组的维数
使用ReDim语句可以改变数组的类型
使用ReDim语句可以改变数组的每一维的大小
使用ReDim语句可以改变对数组中的所有元素进行初始化
24.有如下事件过程: Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integer) If(Button And 3)=3 Then Print”OK” End If End Sub 程序运行后,为了在窗体上输出“OK”,应当按下的鼠标键是
Private Sub Commandl_Click() CommonDialog1.FileName=”SaveFile” CommonDialog1.Filter=”AllFiles|*.*|(*.txt)|*.txt|(*.doc)|*.doc" CormnonDialog1.FiherIndex=2 CommonDialog1.DialogTifle="Save" CommonDialog1.Action=2 End Sub
Private Sub Commandl_Click() CommonDialog1.FileName="SaveFile" CommonDialog1.Filter="AllFiles|*.*|(*.txt)|*.txt|(*.doc)|*.doc" CommonDialog1.FiherIndex=1 CommonDialog1.DialogTifle="Save" CommonDialog1.Action=2 End Sub
Private Sub Commandl_Click() CommonDialog1.FileName="Save" CommonDialog1.Filter="AllFiles|*.*|(*.txt)|*.txt|(*.doc)|*.doc" CommonDialog1.FiherIndex=2 CommonDialog1.DialogTitle="SaveFile" CommonDialog1.Action=2 End Sub
Private Sub Commandl_Click() CommonDialog1.FileName=":SaveFile" CommonDialog1.Filter="AllFiles|*.*|(*.txt)|*.txt|(*.doc)|*.doc" CommonDialog1.FiherIndex=1 CommonDial091.DialogTitle="Save" CommonDial091.Action=l End Sub
26.阅读下面的程序段: For a=1 To 2 For b=1 To a For e=b To 2 I=I+1 Next Next Next Print I 执行上面的三重循环后,I的值为
4
5
6
9
27.设有下面的循环: i=0 While i<=1 i=i+3 Print i Wend 则运行后的输出结果是
1
2
3
4
28.设有下面的循环: i=1 D0 i=i+3 Print i Loop Until i>____ 程序运行后要执行3次循环体,则条件中i的最小值为
6
7
8
9
29.执行以下语句过程,在窗体上显示的内容是 Option Base 0 Private Sub Command3_Click() Dim d d=Array("a","b","c","d") Print d(1);d(3) End Sub
ab
bd
ac
出错
30.下列程序段,在运行时最早输出的内容是 a=2 c=1 AAA: C=C+a If c <10 Then Print c Goto AAA Else Print"10以内的奇数显示完毕。" End If
3
7
9
6
31.有如下程序段: Private Sub Command1_Click() Dim a As Integer a=2 For i=1 To 3 Print G(a) Next i End Sub Function G(a As Integer) b=0 Static c b=b+1 c=c+1 G=a+b+c End Function 运行上面的程序后,单击命令按钮,输出结果为
1 2 3
2 3 4
4 5 6
1 4 6
32.单击命令按钮时,下列程序的运行结果为 Private Sub Commandl_Click() Print MyBM(23,18) End Sub Public Function MyBM(m As Integer,n As Integer)As Integer Do While m<>n Do While m>n:m=m-n:Loop Do While In Loop MyBM=m End Function
1
3
5
33.有如下的程序: Private Sub Commandl_Click() Dim k As Integer,in As Integer Dim P As Integer k=4:m=1 P=Pid(k,m):Print P; P=Pid(k,m):Print P End Sub Private Function Pid(a As Integer,b As Integer) Static m As Integer,i As Integer m=5:i=2 i=i+m+1 m=i+a+b Pid=m\2 End Function 单击命令按钮后,输出结果为
2 2
4 4
5 5
6 6
34.假定在工程文件中有一个标准模块,其中定义了如下记录类型 Type Books Name As String*10 TelNum As String*20 End Type 要求在执行事件过程Commandl?Click时,在顺序文件Person.txt中写入一条记录。下列能够完成该操 作的事件过程是
Private Sub Commandl_Click.() Dint B As Books Open"c:\Person.txt"For Output As #1 B.Name=InputBox("输入姓名") B.TelNum=InputBox("输入电话号码") Write #1,B.Name,B.TelNum Close #1 End Sub
Private Sub Commandl_Click() Dim B As Books Open"C:\Person.txt"For Input As #1 B.Name=InputBox("输入姓名") B.TelNum=InputBox("输入电话号码") Print#1,B.Name,B.TelNum Close #1 End Sub
Private Sub Commandl_Click() Dim B As Books Open"C:\Person.txt"For Output As#1 Name=InputBox("输人姓名") TelNum=InputBox("输入电话号码") Write #1.B Close #1 End Sub
Private Sub Commandl_Click() Dim B As Book Open"c:\Person.txt"For Input As#1 Name=InputBox("输入姓名") TelNum=InputBOX("输入电话号码") Print#1.B.Name,B.TelNum Close#l End Sub
35.在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Commandl_Click() Dim m As Integer,n As Integer,P As Integer m=3:n=5:P=0 Call Y(m,n,P) Print Str(P) End Sub Sub Y(ByVal i As Integer,ByVal j As Integer,k As Integer) k=i+j End Sub 程序运行后,如果单击命令按钮,则在窗体上显示的内容是
4
6
8
10
■填空
36.在算法正确的前提下,评价一个算法的两个标准是________。 37.将代数式Z=转换成程序设计中的表达式为________。 38.软件危机出现于60年代末,为了解决软件危机,人们提出了________的原理来设计软件,这就是软件工程诞生的基础。 39.填空:________是数据库设计的核心。 40.在关系数据库中,把数据表示成二维表,每一个二维表称为________。 41.在名称为Forml的窗体上画一个文本框,其名称为Textl,在属性窗El中把该文本框的MultiLine属性设置为True,然后编写如下的事件过程: Private Sub Form_Click() Open"d:\test\smtextl.txt"For Input As#1 Do While Not ________ Line Input#1.aspect$ whole$=whole$+aspect$+Chr$(13)+Chr$(10)
42.已知8的ASCIl码为66,以下程序统计由键盘输入的字符串中各英文字母的使用次数 Dim ________ For i=65 T0 90 PP(i)=0 Next x$=InputBox("Enter a strin9",x$) x$=UCase$(x$) For i=1 T0 ________ n=Asc(Mid$(x$,i,1)) If n>=65 And n<=90 Then
43.下面运行程序后,单击命令按钮,输出的结果是________ 。 Private Sub Commandl_Click() Dim a%(1 To 4),b%(3 To 6),i%,s1#,s2# For i=1 To 4 a(i)=i Next i For i=3 To 6 b(i) =i Next i s1=YAS(a) s2=YAS(b) Pri 44.如果存在如下过程: Private Function FMax(a()As Integer) Dim First As Integer,Last As Integer,i As Integer First=LBound(a) Last=UBound(a) Max=a(First) For i=First To Last If a(i)>Max Then Max=a(i) Next i< 45.在窗体上加上一个文本框控件TextBox,画一个命令按钮,当单击命令按钮的时候将显示“保存文件"对话框,设置该对话框可用于保存文本文件(默认)和word文档,然后在文本框控件中显示保存的文件名,请填空。 Private Sub Commandl_Click() CommonDial091.Filter=________ CommonDial091.Filter=________ CommonDial091.ShowSave TextBox.Text=________