2022年VB上机综合测试题.pdf
《2022年VB上机综合测试题.pdf》由会员分享,可在线阅读,更多相关《2022年VB上机综合测试题.pdf(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、VB上机综合测试题( 十五套 ) VB上机综合测试题 ( 一) 一、 如下所示 , 在窗体上 , 放置一个文本框 text1( 文本框中的文字为“改变字形”,居中显示 )。三个复选框 check1,check2 与 check3, 如图设置属性。要求: 当用户单击“加粗”、 “斜体” 、 “下划线”这三个复选框时 ( 即当复选框被选中时 ) 能将文本框的字形变为“粗体、斜体、加下划线” (25 分) 二、在窗体上添加一个命令按钮(名称为 Cmd1, 标题为 输出平均值 ) 。程序运行后, 单击命令按钮完成以下工作: 随机产生 20 个 0 到 1000 的整数 , 将其放入一个一维数组中求出所
2、有元素的平均值, 并显示在窗体上 ( 如下图所示 )(35分) 三、请设计如下图所示窗体界面。运行程序时, 先向左侧文本框中输入一个不超过 10 的正整数 , 然后选择 N 的阶乘 或(N+2) 的阶乘 单选钮 , 即可进行计算 , 计算结果在右侧文本框中显示。请编写程序完成上述功能。(40 分) 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 33 页 - - - - - - - - - - VB上机综合测试题( 十五套 ) 答案: 一、界面设计 -10 分Private Sub Check
3、1_Click() Text1、FontBold = Check1、Value -5 分End Sub Private Sub Check2_Click() Text1、FontItalic = Check2、Value-5 分End Sub Private Sub Check3_Click() Text1、FontUnderline = Check3、Value -5 分End Sub二、界面设计 -10 分Private Sub Cmd1_Click()-2 分Dim a%(19), i%, sum!, aver! -4 分Randomize -3 分For i = 0 To 19-3 分
4、a(i) = Int(Rnd * 1001) -3 分sum = sum + a(i) -3 分Next i -2 分aver = sum / 20 -3分Print aver -2 分End Sub三、界面设计 -10 分Dim n%-2 分Private Sub Form_Load() End Sub Private Sub Option1_Click()-2 分精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 33 页 - - - - - - - - - - VB上机综合测试题( 十五套
5、) Dim i% -2 分n = Val(Text1) -3 分m = 1 -1 分For i = 1 To n -2 分m = m * i -2 分Next i -2 分Text2 = m -2 分End Sub Private Sub Option2_Click()-1 分Dim i% -2 分m = 1 -1 分For i = 1 To n + 2 -2 分m = m * i -2 分Next i -2 分Text2 = m -2 分End SubVB上机综合测试题 ( 二) 1. 设计如图所示界面 , 编程实现如下功能 : 在文本框中输入平时成绩与考试成绩,单击“确定”按钮 , 将最终
6、成绩显示到第三个文本框中, 其中, 平时成绩占最终成绩的 30%,考试成绩占最终成绩的70%;单击“清除”按钮 , 清除文本框中的内容 ;单击“退出”按钮 , 关闭窗口。 (35 分) 2. 设计左图所示界面 , 编程实现如下功能 : 单击任何复选框 , 则把所有选中的复选框后面的文字罗列在文本框中( 见右图 )(25 分) 。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 33 页 - - - - - - - - - - VB上机综合测试题( 十五套 ) 3、使用提供素材设计如图所示界面,
7、编程实现如下功能 : 程序运行时太阳静止不动, 单击“太阳升起”按钮时 , 太阳升起 ( 以 0、5s 为时间间隔 , 太阳向右移动 80,向上移动 160); 单击“停止升起”时 , 太阳静止不动。 (40 分)答案: 一、界面设计 -10 分Private Sub Command1_Click()-2 分Text3、 Text = Val(Text1、 Text) * 0、 3 + Val(Text2、 Text) * 0、 7-7分End Sub Private Sub Command2_Click()-2 分Text1、Text = -3 分Text2、Text = -3 分Text3
8、、Text = -3 分End Sub Private Sub Command3_Click()-2 分End-3 分End Sub 二、精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 33 页 - - - - - - - - - - VB上机综合测试题( 十五套 ) 界面设计 -10 分Private Sub Check1_Click(Indes As Integer)-2分Text1、Text =-3 分For k = 0 To 3-2 分If Check1(k)、value = 1 Th
9、en-2 分Text1、Text = Text1、Text & Check1(k)、Caption & -2 分End If-2 分Next k-2 分End Sub 三、界面设计 -10-分Private Sub Command1_Click()-2 分Timer1、Enabled = True-3分End Sub Private Sub Command2_Click()-2 分Timer1、Enabled = False-3分End Sub Private Sub Form_Load()-2分Timer1、Enabled = False-3分End Sub Private Sub Time
10、r1_Timer()-2 分If Image1、Top = 0 Then-3分Image1、Move Image1、Left + 80, Image1、Top + 160-3 分Else-2 分Image1、Move Image1、Left + 80, Image1、Top - 160-3分End If-2 分End Sub VB上机综合测试题 ( 三) 一、银行卡密码验证程序1、 输入密码后点击确认按钮,如果正确 ,窗体上输出“密码输入正确,请继续操作! ” 。2、 如果密码错误 ,窗体上输出“密码错误,请重新输入!”,同时将文本框中密码清空,设置焦点。3、 密码为 123456,要求密码框
11、中以“ *”的形式显示。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 33 页 - - - - - - - - - - VB上机综合测试题( 十五套 ) 二、输出图形应用嵌套的循环结构 ,输出由字符构成的特定图案。程序运行时单击窗体,即可在窗体上输出如下图案。三、计算球体积与表面积设计下图所示界面的程序 ,程序运行后 ,输入球的半径 ,单击“球体积”、 “球表面积”复选框 ,根据复选框就是否可选 ,决定就是否在右侧相应的文本框内显示球体积 ()与球表面积 ()的计算结果。答案:一、银行卡密码
12、验证程序(30 分) Private Sub Command1_Click() 2 分If Text1、Text = 123456 Then 4 分Form1、Cls 2分Print 密码正确 ! 2 分Else 3 分Cls 3 分* 1 * * 2* 2 * * 3* 3* 3 * * 4 *4*4*4 * * 5* 5* 5* 5* 5 * 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 6 页,共 33 页 - - - - - - - - - - VB上机综合测试题( 十五套 ) Print 密码
13、错误 ,请重新输入 ! 2 分Text1、Text = 2 分Text1、SetFocus 4 分End If 4 分End Sub 2 分二、输出图形 (30 分) Private Sub Form_Click() 2 分For i = 1 To 5 4 分Print *; 4 分For j = 1 To i 4 分Print i; 4 分Print *; 4 分Next j 2 分Print 2 分Next I 2 分End Sub 2 分三、计算球体积与表面积(40 分) Private Sub Check1_Click() 2 分r = Val(Text1、Text) 2 分If Ch
14、eck1、Value = 1 Then 3 分v = 4 * 3、14159 * r 3 / 3 3 分Text2、Text = v 3 分Else 1 分Text2、Text = 2 分End If 2 分End Sub 2 分Private Sub Check2_Click() 2 分r = Val(Text1、Text) 2 分If Check2、Value = 1 Then 3 分s = 4 * 3、14159 * r 2 3 分Text3、Text = s 3 分Else 1 分Text3、Text = 2 分End If 2 分End Sub 2 分VB上机综合测试题 ( 四) 一
15、、 在窗体上按下图放置两个标签与一个文本框, 一个列表框与一个命令按钮,各控件的名称属性取默认值。其她属性按下图进行设置。要求: 当用户在文本框输入她的籍贯后 , 单击“添加籍贯” 按钮时 , 能够将籍贯添加到列表框中。双击列表框中的某一项时将该项删除。(25 分) 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 7 页,共 33 页 - - - - - - - - - - VB上机综合测试题( 十五套 ) 二、 输入圆的半径 , 计算圆的面积。要求自行设计界面 , 使用到的控件包括文本框 ,文字标签等。
16、 (35 分) 三、定义一个下标上界为10的整型数组 , 并用随机函数为其赋值 (值介于 0-100)之间计算数组中所有偶数的数据的与, 并用 Msgbox函数输出。 (40 分) 答案: 一、界面设计 -10分Private Sub Command1_Click()-2 分List1、AddItem Text1、Text -5 分End Sub Private Sub List1_DblClick() -3 分List1、RemoveItem List1、ListIndex -5 分 End Sub 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归
17、纳 - - - - - - - - - -第 8 页,共 33 页 - - - - - - - - - - VB上机综合测试题( 十五套 ) 二、界面-10 分Private Sub Command1_Click()-2 分Const PI As Single = 3 、14-3 分Dim r As Integer, s As Single-5分r = Val(Text1、Text) -5 分s = PI * r * r-5 分Text2、Text = s-5 分End Sub 三、Private Sub Form_Click()-2 分Dim a(10) As Integer, i As I
18、nteger, sum As Integer-5分For i = 0 To 10-5 分a(i) = Int(100 * Rnd) -5 分Print a(i); -3 分If a(i) Mod 2 = 0 Then-5 分sum = sum + a(i) -5 分End If-2 分Next i-3 分MsgBox 随机数中偶数之与为 : & sum-5 分End Sub VB上机综合测试题 ( 五) 一、在窗体上画两个名称分别为Text1、Text2 的文本框 , 再画两个命令按钮 , 名称分别为 C1 、C2,标题分别为“复制”、 “删除” 。程序运行时 , 在 Text1 中输入以下文
19、本 : “最就是那一低头的温柔, 像一朵水莲花不胜凉风的娇羞, 道一声珍重 , 道一声珍重, 那一声珍重里有蜜甜的忧愁。 ”要求多行显示。并用鼠标拖拽的方法选择任意一行后, 单击“复制”按钮, 则选中的一行字符被复制到 Text2 中, 若单击“删除”按钮 , 则被选择的字符从Text1 中被删除 , 请编写两个命令按钮的 Click 事件过程完成上述功能。(30 分) 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 9 页,共 33 页 - - - - - - - - - - VB上机综合测试题( 十五
20、套 ) 二、购买地铁车票 , 若乘 1 到 4 站,3 元/ 位; 若乘 5 到 9 站,4 元/ 位; 若乘 10 站以上,5 元/ 位; 输入人数 person、站数 n, 输出应付款 pay。(35 分) 三、 从键盘输入若干个学生的考试成绩, 统计并输出最高分与最低分, 当输入负数时结束输入 , 输出结果。 (35 分) 答案: 一、界面设计 -10分Private Sub C1_Click()-3分Text2、Text = Text1、SelText -7分End Sub Private Sub C2_Click()-3分Text1、SelText = -7分End Sub 二、Pr
21、ivate Sub Command1_Click()-1分Dim x As Single, y As Single, z-3分x = Val(Text1、Text) -2分y = Val(Text2、Text) -2分Select Case y -2分Case Is = 10 -3分z = 5 * x-3分精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 10 页,共 33 页 - - - - - - - - - - VB上机综合测试题( 十五套 ) Case Is = 5 -3分z = 4 * x-3分C
22、ase Is = 1 -3分z = 3 * x-3分End Select -1分Text3、Text = z-2分End Sub Private Sub Command2_Click()-1分Text1、Text = -1分Text2、Text = -1分Text3、Text = -1分End Sub 三、Private Sub Form_Click()-2分Dim max!, min!, x! -3分x = InputBox( 请输入学生考试成绩 )-3分max = x-2分min = x-2分Do While x 0-2分If x max Then-3分max = x-2分ElseIf x
23、 = A And c Max Then 2 分Max = a(i) 2 分t = Chr(Asc(A) + i - 1) 3 分End If Next i Text1 、Text = t 2 分Text2 、Text = Max 2 分End Sub 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 13 页,共 33 页 - - - - - - - - - - VB上机综合测试题( 十五套 ) VB上机综合测试题 ( 七) 1、在窗体上建立一个标签 , 其名称为Label1, 窗体的标题为“设置标签属性”
24、;标签的位置为距窗体左边界500, 距窗体顶边界 300; 标签的标题为“等级考试” ;标签可以根据标题的内容自动调整大小。请用代码列写出图片中对象的属性设置。(30 分) 2、由键盘输入 10 个数,再逆序输出。 (35 分) 3、求 120 之间能被 5 整除的所有数的乘积。 (35 分) 答案: 一、界面设计 -10-分Label1、Caption = 等级考试 -4-分Form1、Caption = 设置标签属性 -4- 分Label1、Left = 500-4-分Label1、Top = 300-4-分Label1、AutoSize = True-4 分二、界面设计 -5 分Dim
25、a(1 To 10) As Integer-2分Option Explicit-2 分Private Sub Command1_Click()-2分Dim i%-2 分Print 输入的 10 个数-2 分For i = 1 To 10-2 分a(i) = Val(InputBox( 输入第 & i & 个数)-2 分Next i-2 分精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 14 页,共 33 页 - - - - - - - - - - VB上机综合测试题( 十五套 ) For i = 1 To
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 VB 上机 综合测试
限制150内