A.Private Sub Text1_Change() Label1.Caption=Str(Len(Text1.Text)) End Sub
B.Private Sub Text1_Click() Label1.Caption=Str(Len(Text1.Text)) End Sub
C.Private Sub Text1_Change() Label1.Caption=Text1.Text End Sub
D.Private Sub Label1_Change() Label1.Caption=Str(Len(Text1.Text)) End Sub
A B C D
A
2. 设有如下程序: Private Sub Form_Click() Dim i As Integer, x AS String, y As String x="ABCDEFG" For i=4 To 1 Step-1 y=Mid(x, i, i)+y Next i Print y End Sub 程序运行后,单击窗体,输出结果为______。
15. 窗体上有1个名称为Command1的命令按钮,事件过程如下: Private Sub Command1_Click() Dim nan As Integer,x As Integer num=Val(InputBox("请输入一个正整数")) Select Case Bum Case Is>100 x=x+num Case Is<90 x=num Case Else x=x*num End Select Print x; End Sub 运行程序,并在三次单击命令按钮时,分别输入正整数100、90和60,则窗体上显示的内容为______。
16. 在窗体上画一个文本框,然后编写如下事件过程: Private Sub Text1_KeyPress(KeyAscii As Integer) Dim char As String char=Chr(KeyAscii) KeyAscii=Asc(UCase(char)) Text1.Text=String(6,KeyAscii) End Sub 程序运行后,如果在键盘上输入字母“a”,则文本框中显示的内容为
19. 在窗体上画一个命令按钮(其名称为Command1),然后编写如下代码: Private Sub Command1_Click() Dim a a=Array(1,2,3,4) i=3: j=1 Do While i>=0 s=s+a(i)*j i=i-1 j=j*10 Loop Print s End Sub 运行上面的程序,单击命令按钮,则输出结果是______。
25. 运行下列程序,在文本框中输入字符“a”,则输出结果为______。 Private Sub Form_Load() Text1. Text="" End Sub Private Sub Text1 KeyDown(KeyCode As Integer, Shift As Integer) Text1. Text=KeyCode Print Text1. Text End Sub
A.a
B.65
C.A
D.97
A B C D
B
26. 如果要将一个窗体从内存中清除,应使用的语句是______。
A.Unload
B.Show
C.Load
D.Hide
A B C D
A
27. 在窗体上画一个名称为Command1的命令按钮,然后编写如下程序: Dim SW As Boolean Function func(X As Integer)As Integer If X<20 Then Y=X Else Y=20+X End If func=Y End Function Private Sub Form_MouseDown(Button As Integer, _ Shift As Integer,X As Single,Y As Single) Dim a As Boolean SW=False End Sub Private Sub Form_MouseUp(Dutton As Integer, _ Shift As Integer, X As Single, Y As Single) SW=True End Sub Private Sub Command1_Click() Dim intNum As Integer intNum=InputBox("") If SW Then Print func(intNum) End If End Sub 程序运行后,单击命令按钮,将显示一个输入对话框,如果在对话框中输入25,则程序的执行结果为______。
28. 设有如下程序: Option Base 1 Dim a(3,4)As Integer,b(4,3)As Integer Private Sub Commandl_Click() '循环1 For i=1 To 3 Forj=1 To 4 b(j,i)=a(i,j) Nextj Nexti '循环2 x=b(1,1) For i=1 To 4 Forj=1 To 3 Printb(i,j); If x<b(i,j)Then x=b(i,j) Nextj Print Nexti End Sub 程序中的数组a己被赋值。以下关于上述程序的叙述中,正确的是______。
32. 工程中有Form1、Form2两个窗体(Form1中有文本框Text1;Form2中有Text1文本框和Command1命令按钮)。Form1是启动窗体。在这些模块中编写下面的程序代码:Form1中的代码如下: Private Sub Text1_DblClick() Text1="VisualBasic" Form2.Show End Sub Form2中的代码如下: Private Sub Command1_Click() Text1=Form1.Text1 Form1.Show End Sub 下面关于程序的叙述中错误的是
35. 有以下程序: Option Base 1 Dim arr()As Integer Private Sub Form_Click() Dim i As Integer, j As Integer ReDim art(3, 2) For i=1 To 3 For j=1 To 2 arr(i,j)=i*2+j Next j Next i ReDim Preserve arr(1,4) For j=3 To 4 art(3,j)=j+9 Next j Print art(3,2);art(3,4) End Sub 程序运行后,单击窗体,输出结果为______。
[解析] Visual Basic程序中关于文件的操作,主要是先打开一个文件,然后对这个文件进行读或写的操作,操作完成后,关闭这个文件。打开文件的基本格式为:Open FileName For Mode As #FileNumber。打开方式主要有Output、Append、Input、Random等几种方式,其中打开顺序文件用于读取使用Input方式打开,而且文件名要用双引号括起来。