全国计算机二级考试VB程序设计复习试题答案(14)

全国等级考试资料网 2022-10-26 17:13:48 71

1.       有如下一个函数过程:

Function Func (ByVal Num As Long )

 Dim k As Long

 k=1

 Num = Abs (Num)

 Do While ( Num)

k = k * (Num Mod 10)

Num = Num 10

 Loop

 Func = k

End Function

 以下是一个调用该函数的事件过程,在运行该过程后,在输入对话框中输入“2345”,则该过程的运行结果是( 【78】 )

Private Sub Command1_Click( )

 Dim n As Long , r As Long

 n = InputBox ( “请输入数据:” )

 n = CLng ( n ) ‘CLng函数的返回值是一个长整型数值

 r = Func ( n )

      Print r

End Sub

 (A)0 (B)24 (C)60 (D)120

2.       在窗体上画一个名称为Command1的命令按钮和两个名称分别为Text1、Text2的文本框,然后编写如下事件过程:

Private Sub Command1_Click()

n = Val(Text1.Text)

Select Case n

Case 1 To 20

x = 10

Case 2, 4, 6

x= 20

Case Is < 10

x = 30

Case 10

x = 40

End Select

Text2.Text = x

End Sub

程序运行后,如果在文本框Text1中输入10,然后单击命令按钮,则在Text2中显示的内容是

(A)10      (B)20      (C)30       (D)40

3.       在窗体上画一个名称为Text1的文本框,一个名称为Command1的命令按钮,然后编写如下事件过程和通用过程:

Private Sub Command1_Click()

  N=Val(Text1.Text)

  If n 2 = n / 2 Then

    f=f1(N)

  Else

    F=f2(N)

  End If

  Print f; n

End Sub

Public Function f1(ByRef x)

  x = x * x

  f1=x + x

End Function

Public Function f2(ByVal x)

  x = x * x

  f1=x + x + x

End Function

程序运行后,在文本框中输入6,然后单击命令按钮,窗体上显示的是( 【79】 )

 (A)72  6 (B)108  6 (C)72  36 (D)108  36

4.       设在工程中有一个标准模块,其中定义了如下记录类型

Type Books

 Name As String * 10

 TelNum As String * 20

End Type

 在窗体上画一个名为Command1的命令按钮,要求当执行事件过程Command1_Click( )时,在顺序文件Ks74 . Txt中写入一条记录。下列能够完成该操作的事件过程是( 【79】 )

 (A)Private Sub Command1_Click( )

Dim b As Books

Open “D:Vb2003KsKs74.Txt” For OutPut As #1

b.Name = InputBox ( “输入姓名”)

b.TelNum = Inputbox ( “输入电话号码”)

Write #1 , b.Name , b.TelNum

Close #1

End Sub

(B)Private Sub Command1_Click( )

Dim b As Books

Open “D:Vb2003KsKs74.Txt” For InPut As #1

b.Name = InputBox ( “输入姓名”)

b.TelNum = Inputbox ( “输入电话号码”)

Print #1 , b.Name , b.TelNum

Close #1

End Sub

(C)Private Sub Command1_Click( )

Dim b As Books

Open “D:Vb2003KsKs74.Txt” For OutPut As #1

b.Name = InputBox ( “输入姓名”)

b.TelNum = Inputbox ( “输入电话号码”)

Write #1 , b

Close #1

End Sub

(D)Private Sub Command1_Click( )

Dim b As Books

Open “D:Vb2003KsKs74.Txt” For InPut As #1

b.Name = InputBox ( “输入姓名”)

b.TelNum = Inputbox ( “输入电话号码”)

Print #1 , Name , TelNum

Close #1

End Sub

5.       在窗体上画一个名称为Text1的文本框,并编写如下程序:

Private Sub Form_Load()

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程序设计

6.       下列程序运行后,运行结果不是144的程序是( 【80】 )

(A)Dim z As Integer    (B)Dim x As Integer

  Private Sub Form_Click( )                       Private Sub Form_Click( )首页 1 2 3 尾页 相关资料

相关阅读