2005级VB期末试卷(带答案)

2026/1/16 5:16:51

m = 2 * x End Sub

程序运行后,单击命令按钮,则输出结果为 【44】 18

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

Private Sub Command1_Click()

Open \ For i = 1 To Len(Text1.Text) c = Mid(Text1.Text, i, 1)

If c >= \ Print #1, LCase(c) End If Next i Close End Sub

程序运行后,,在文本框中输入以下字符串: Microsoft Visual Basic Programming

然后单击命令按钮,则文件outf.txt中的内容是 【45】 。mvbp

四.程序填空题 (每空2分,共30分)

请将正确答案按【 】中的序号写入【文字答题卡】,否则不得分。

1.下列程序的功能是:交换如下图所示的两个列表框中的项目。运行程序后,当双击某个项目时,该项目从本列表框中消失,并出现在另一个列表框中。列表框1的名称为L1,列表框2的名称为L2。请填空。

Private Sub Form_Activate()

L1.AddItem \: L1.AddItem \ L1.AddItem \: L1.AddItem \End Sub

Private Sub L1_DblClick()

L2.AddItem 【46】 L1.RemoveItem L1.ListIndex End Sub

L1.text

第 9 页 共 12 页

Private Sub L2_DblClick()

L1.AddItem L2.Text

L2.RemoveItem 【47】 L2.ListIndex End Sub

2.在窗体上画一个名称为Label1的标签,然后画三个单选按钮,并用这三个单选按钮建立一个控件数组,控件数组名称为Option1,程序运行后,如果单击某个单选按钮,则标签中的字体将根据所选择的单选按钮切换,如下图所示,请填空。

Private Sub Option1_Click(Index As Integer) Dim t As String

Select Case 【48】 Index Case 0

t = \宋体\ Case 1

t = \黑体\ Case 2

t = \隶书\ End Select

Label1. 【49】 = t fontname End Sub

3.在窗体上放置如下图所示的控件,主要控件的名称和功能如下表所示:

第 10 页 共 12 页

控件类型 文本框 控件名称 Text1 Text2 功能说明 用于输入随机数个数 用于输出能被5整除的随机数个数 用于输出产生的随机数,每行显示10个 图片框 Picture1 命令按钮 Command1 单击该按钮可以调用Division函数 以下程序中,函数Division的功能是:生成n个200~300之间的随机整数(包括200和300),并能够在图片框中按照每行10个显示这些随机数。函数的返回值是这n个随机数中能被5整除的数的个数。请填空。

Private Sub Command1_Click()

Text2 = 【50】 str(Division(val(text))) End Sub

Private Function Division(n As Integer) As Integer Dim I As Integer

Dim Count As Integer 'Count:能被5整除的数的个数 Dim A( ) As Integer ReDim A(n) Randomize For I = 1 To n

A(I) = 【51】 Rnd*100+200 Picture1.Print A(I);

If I Mod 10 = 0 Then 【52】 picture1.print

If 【53】 Then a(i) mod 5 = 0

Count = Count + 1 End If Next I

Division = 【54】 count End Function

4.在窗体上画一个文本框,并编写如下代码:

Private Sub Form_Load()

Open \ Text1 = \End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer) If 【55】 = 13 Then keyascii

If UCase(Text1) = 【56】 Then “END” Close

End '结束程序 Else

Write #1, 【57】 text1

第 11 页 共 12 页

Text1 = \ End If End If End Sub

以上程序的功能是:在D:盘根目录下建立一个名为temp.txt的文件,在文本框中输入一串字符,每次按回车键(回车键的ASCII码值为13)后都把当前文本框中的内容写入到文件temp.txt中,并清除文本框的内容;如果输入“END”,则关闭文件并结束程序。请填空。

5.在窗体上画一个命令按钮,名称为Command1,并编写如下代码:

Private Sub Command1_Click() Dim A(100) As Integer Dim sum As Integer

Dim I As Integer, max As Integer, min As Integer For I = 1 To 100

A(I) = Val(Intputbox(\请输入一个整数\ Next I

max = A(1): min = A(1)

【58】 sum=a(1) For I = 2 To 100

sum = sum + A(I)

If 【59】 Then max = A(I) a(i)>max If 【60】 Then min = A(I) a(i)

Print \最大值=\最小值=\ Print \平均值=\End Sub

以上程序的功能是:输入100个整数,求去掉一个最大值和一个最小值之后的平均值。请填空。

五.编程题 (共10分)

在窗体上画一个命令按钮,名称为Command1。在该按钮的单击事件中编写代码,其功能为:计算1-1/22+1/32-??+1/n2,直到最后一项的绝对值小于10-4为止。

Private Sub Command1_Click()

Dim sum!, t!, i% t = 1: f = 1: i = 1

Do While t >= 0.0001 sum = sum + f * t

i = i + 1: f = -f: t = 1 / (i * i) Loop Print sum End Sub

第 12 页 共 12 页


2005级VB期末试卷(带答案).doc 将本文的Word文档下载到电脑
搜索更多关于: 2005级VB期末试卷(带答案) 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219