11.以下能正确定义数据类型TelBook的代码是 A、Type TelBook Name As String*10 TelNum As Integer End Type B、Type TelBook Name As String*10 TelNum As Integer End TelBook C、Type TelBook Name String*10 TelNum Integer End Type TelBook D、Type TelBook Name String*10 TelNum Integer End Type
15.窗体的MouseDown事件过程 Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single) 有4个参数,关于这此参数,正确的描述是 A、通过Button参数判定当前按下的是哪一个鼠标键 B、Shift参数只能用来确定是否按下Shift C、Shift参数只能用来确定是否按下Alt和Ctrl键 D、参数x,y用来设置鼠标当前位置的坐标
17.执行语句Open"Tel.dat"For Random As #1 Len=50后,对文件Tel.dat中的数据能够执行的操作是 A、只能写,不能读 B、只能读,不能写 C、既可以读,也可以写 D、不能读,有能写
A B C D
18.设有以下循环结构 Do 循环体 Loop While<条件> 则以下叙述中错误的是 A、若“条件”是一个为0的常数,则一次也不执行循环体 B、“条件”可以是关系表达式、逻辑表达式或常数 C、循环体中可以使用Exit Do 语句 D、如果“条件”总是为True,则不停地执行循环体
A B C D
19.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim a As Integer,s As Integer a=8 s=1 Do s=s+a a=a-1 Loop While a<=0 Print s;a End Sub 程序运行后,单击命令按钮,则窗体上显示的内容是 A、7 9 B、34 0 C、9 7 D、死循环
A B C D
20.设有如下通用过程: Public Sub Fun(a(),ByVal x As Integer) For i=1 To 5 x=x+a(i) Next End Sub 在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下的事件过程: Private Sub Command1_Click() Dim arr(5) As Variant For i=1 To 5 arr(i)=i Next n=10 Call Fun(arr(),n) Text1.Text=n End Sub 程序运行后,单击命令按钮,则在文本框中显示的内容是 A、10 B、15 C、25 D、24
21.在窗体上画两个滚动条,名称分别为Hscroll1、hscroll2;六个标签,名称分别为 Label1、Label2、Label3、Label4、Label5、Label6,其中标签Label4~Label6分别显示 “A”“B”“A*B”等文字信息,标签Label1、Label2分别显示其右侧的滚动条的数值, Label3显示“A*B”的计算结果。当移动滚动框时,在相应的标签中显示滚动条的值。当 单击命令按钮“计算”时,对标签Label1、Label2中显示的两个值求积,并将结果显示 在Label3中。以下不能实现上述功能的事件过程是: A)、Private Sub Command1_Click() Label3.Caption=Str(Val(Label1.Caption)*Val(Label2.Caption)) End Sub B)、Private Sub Command1_Click() Label3.Caption=HScroll1.Value*HScroll2.Value End Sub C)、Private Sub Command1_Click() Label3.Caption=HScroll1*HScroll2 End Sub D)、Private Sub Command1_Click() Label3.Caption=HScroll1.Text*HScroll2.Text End Sub
A B C D
22.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() For n=1 To 20 If n Mod 3<>0 then m=m+n\3 Next n print n End sub 程序运行后,如果单击命令按钮,则窗体上显示的内容是 A、15 B、18 C、21 D、24
A B C D
23.在窗体上画一个名称为Text1的文本框,并编写如下程序: Private Sub Form_Lord() Show Text1.Text="" Text1.SetFocus End Sub
Private Sub Form_MouseUp(Button As Integer,Shift As Integer,X As Single,Y As Single) Print"程序设计" End Sub
Private Sub Text1_KeyDown(KeyCode As Integer,Shift As Integer) Print"Visual Basic" End Sub 程序运行后,结果按“A”键,然后单击窗体,则在窗体上显示的内容是 A、Visual Basic B、程序设计 C、A程序设计 D、Visual Basic 程序设计
A B C D
24.设有如下程序: Private Sub Command1_Click() Dim sum As Double,X As Double sum=0 n=0 For i=1 To 5 x=n/i n=n+1 sum=sum+x Next End Sub 该程序通过For循环计算一个表达式的值,这个表达式是 A、1+1/2+2/3+3/4+4/5 B、1+1/2+2/3+3/4 C、1/2+2/3+3/4+4/5 D、1+1/2+1/3+1/4+1/5
A B C D
25.以下有关数组定义的语句序列中,错误的是 A、Static arr1(3) arr(1)=100 arr(2)="Hello" arr(3)=123.45 B、Dim arr2() As Integer Dim size As Integer Private Sub Command2_Click() size=InputBox("输入:") ReDim arr2(size) ...... End Sub C、Option Base 1 Private Sub Command3_Click() Dim arr3() As Integer ...... End Sub D、Dim n As Integer Private Sub Command4_Click() Dim arr4(n) As Integer ...... End Sub
29.设有如下的记录类型 Type Student number As String name As String age As Integer End Type 则正确引用该记录类型变量的代码是 A、Student.name ="张红" B、Dim s As Student s.name ="张红" C、Dim s As Type Student s.name ="张红" D、Dim s As Type s.name ="张红"
32.在窗体上画一个命令按钮,名称为Command1。单击命令按钮时,执行如下事件过程: Private Sub Command1_Click() a$ = "software and hardware" b$ = Right(a$,8) c$ = Mid(a$,1,8) MsgBox a$,,b$,c$,1 End Sub 则弹出的信息框的标题栏中显示的信息是 A、software and hardware B、software C、hardware D、1
A B C D
33.执行如下语句: a = InputBox("Today","Tomorrow","yesterday",,,"Day before yesterday",5) 将显示一个输入对话框,在对话框的输入区中显示的信息是 A、Today B、Tomorrow C、Yesterday D、Day before yesterday
35.在窗体上画一个名称为List1的列表框,一个名称为Label1的标签。列表框中显示若干城市的名称。当单击列表框中的某个城市名时,在标签中显示选中城市的名称。下列能正确实现上述功能的程序是 A、Private Sub List1_Click() Label1.Caption = List1.ListIndex End Sub B、Private Sub List1_Click() Label1.name = List1.ListIndex End Sub C、Private Sub List1_Click() Label1.name = List1.text End Sub D、Private Sub List1_Click() Label1.Caption = List1.text End Sub
6.执行下面的程序段后,i的值为______,s的值为______。 s=2 For i=3.2 To 4.9 Step 0.8 s=s+1 Next i
输入答案,中间不含空格:
7.上一题
输入答案,中间不含空格:
8.把窗体的KeyPreview属性设置为True,然后编写如下两个事件过程: Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integer) Print Chr(KeyCode) End Sub Private Sub Form_KeyPress(KeyAscii As Integer) Print Chr(KeyAscii) End Sub 程序运行后,如果直接按键盘上的“A”键(即不按住Shift键),则在窗体上输出的字符分别是_____和_____。
输入答案,中间不含空格:
9.上一题
输入答案,中间不含空格:
10.在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为Text1、 Label1和Command1,然后编写如下两个事件过程: Private Sub Command1_Click() S$=InputBox("请输入一个字符串") Text1.text=S$ End Sub Private Sub Text1_Change() Label1.Caption=UCase(Mid(Text1.Text,7) End Sub 程序运行后,单击命令按钮,将显示一个输入对话框,如果在该对话框中输入字符串 “VisualBAsic”,则在标签中显示的内容是_____。
11. 在窗体上画一个列表框、一个命令按钮和一个标签,其名称分别为List1、Command1 和Label1,通过属性窗口把列表框中的项目显示为:“第一个项目”“第二个项目” “第三个项目”“第四个项目”。程序运行后,在列表框中选择一个项目,然后单击命 令按钮,即可将所选择的项目删除,并在标签中显示列表框中当前的项目数,运行情况 如图所示(选择“第三个项目”的情况)。下面时实现上述功能的程序,请填空。 Private Sub Command1_Click() If List1.ListIndex>=____Then List1.RemoveItem____ Label1.Caption = ____ Else MsgBox "请选择要删除的项目" End If End Sub
输入答案,中间不含空格:
12.上一题
输入答案,中间不含空格:
13.上一题
输入答案,中间不含空格:
14.以下程序的功能是:把当前目录下的顺序文件smtext1.txt的内容读入内存,并 在文本框Text1中显示出来。请填空。 Private Sub Command1_Click() Dim inData As String Text1.Text="" Open".\smtext1.txt"_____As#1 Do While_____ Input #1,inData Text1.Text=Text1.Text & inData Loop Close #1 End Sub