2023年VB上机综合测试卷最新版十五套.pdf
《2023年VB上机综合测试卷最新版十五套.pdf》由会员分享,可在线阅读,更多相关《2023年VB上机综合测试卷最新版十五套.pdf(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、VB上机综合测试题(十五套)VB上机综合测试题(一)一、如下所示,在窗体上,放置一个文本框 text1(文本框中的文字为“改变字形”,居中显示)。三个复选框 check1,check2 与 check3,如图设置属性。要求:当用户单击“加粗”、“斜体”、“下划线”这三个复选框时(即当复选框被选中时)能将文本框的字形变为“粗体、斜体、加下划线”(25 分)二、在窗体上添加一个命令按钮(名称为 Cmd1,标题为 输出平均值)。程序运行后,单击命令按钮完成以下工作:随机产生 20 个 0 到 1000 的整数,将其放入一个一维数组中 求出所有元素的平均值,并显示在窗体上(如下图所示)(35分)三、请
2、设计如下图所示窗体界面。运行程序时,先向左侧文本框中输入一个不超过 10 的正整数,然后选择 N 的阶乘 或(N+2)的阶乘 单选钮,即可进行计算,计算结果在右侧文本框中显示。请编写程序完成上述功能。(40 分)VB上机综合测试题(十五套)答案:一、界面设计-10 分 Private Sub Check1_Click()Text1、FontBold=Check1、Value-5 分 End Sub Private Sub Check2_Click()Text1、FontItalic=Check2、Value-5 分 End Sub Private Sub Check3_Click()Text1
3、、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 分 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 Op
4、tion1_Click()-2 分 VB上机综合测试题(十五套)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 Sub VB上机综合测试题(二)1.设计如图所示界面,编程实现如下功能:在文本框中输入平时成绩与考试成绩,单击“确定”按钮,将最终成绩
5、显示到第三个文本框中,其中,平时成绩占最终成绩的 30%,考试成绩占最终成绩的 70%;单击“清除”按钮,清除文本框中的内容;单击“退出”按钮,关闭窗口。(35 分)2.设计左图所示界面,编程实现如下功能:单击任何复选框,则把所有选中的复选框后面的文字罗列在文本框中(见右图)(25 分)。VB上机综合测试题(十五套)3、使用提供素材设计如图所示界面,编程实现如下功能:程序运行时太阳静止不动,单击“太阳升起”按钮时,太阳升起(以 0、5s 为时间间隔,太阳向右移动 80,向上移动 160);单击“停止升起”时,太阳静止不动。(40 分)答案:一、界面设计-10 分 Private Sub Com
6、mand1_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、Text=-3 分 End Sub Private Sub Command3_Click()-2 分 End-3 分 End Sub 二、VB上机综合测试题(十五套)界面设计-10 分 Private Sub Check1_Click(Indes As Integer)-2 分 Text1、Tex
7、t=-3 分 For k=0 To 3-2 分 If Check1(k)、value=1 Then-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 分
8、Timer1、Enabled=False-3 分 End Sub Private Sub Timer1_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、如果密码错误,窗体上输出“密码错误,请重新输入!”,
9、同时将文本框中密码清空,设置焦点。3、密码为 123456,要求密码框中以“*”的形式显示。VB上机综合测试题(十五套)二、输出图形 应用嵌套的循环结构,输出由字符构成的特定图案。程序运行时单击窗体,即可在窗体上输出如下图案。三、计算球体积与表面积 设计下图所示界面的程序,程序运行后,输入球的半径,单击“球体积”、“球表面积”复选框,根据复选框就是否可选,决定就是否在右侧相应的文本框内显示球体积()与球表面积()的计算结果。答案:一、银行卡密码验证程序(30 分)Private Sub Command1_Click()2 分 If Text1、Text=123456 Then 4 分 Form
10、1、Cls 2 分 Print 密码正确!2 分 Else 3 分 Cls 3 分*1*2*2*3*3*3*4*4*4*4*5*5*5*5*5*VB上机综合测试题(十五套)Print 密码错误,请重新输入!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
11、2 分 End Sub 2 分 三、计算球体积与表面积(40 分)Private Sub Check1_Click()2 分 r=Val(Text1、Text)2 分 If Check1、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
12、、Text=s 3 分 Else 1 分 Text3、Text=2 分 End If 2 分 End Sub 2 分 VB上机综合测试题(四)一、在窗体上按下图放置两个标签与一个文本框,一个列表框与一个命令按钮,各控件的名称属性取默认值。其她属性按下图进行设置。要求:当用户在文本框输入她的籍贯后,单击“添加籍贯”按钮时,能够将籍贯添加到列表框中。双击列表框中的某一项时将该项删除。(25 分)VB上机综合测试题(十五套)二、输入圆的半径,计算圆的面积。要求自行设计界面,使用到的控件包括文本框,文字标签等。(35 分)三、定义一个下标上界为 10 的整型数组,并用随机函数为其赋值(值介于 0-10
13、0)之间计算数组中所有偶数的数据的与,并用 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 VB上机综合测试题(十五套)二、界面-10 分 Private Sub Command1_Click()-2 分 Const PI As Single=3、14-3 分 Dim r As Inte
14、ger,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 Integer,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 随机数中偶数之与为:&
15、sum-5 分 End Sub VB上机综合测试题(五)一、在窗体上画两个名称分别为 Text1、Text2 的文本框,再画两个命令按钮,名称分别为 C1、C2,标题分别为“复制”、“删除”。程序运行时,在 Text1 中输入以下文本:“最就是那一低头的温柔,像一朵水莲花不胜凉风的娇羞,道一声珍重,道一声珍重,那一声珍重里有蜜甜的忧愁。”要求多行显示。并用鼠标拖拽的方法选择任意一行后,单击“复制”按钮,则选中的一行字符被复制到 Text2 中,若单击“删除”按钮,则被选择的字符从 Text1 中被删除,请编写两个命令按钮的 Click 事件过程完成上述功能。(30 分)VB上机综合测试题(十五
16、套)二、购买地铁车票,若乘 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 二、Private Sub Command1_
17、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分 VB上机综合测试题(十五套)Case Is=5-3分 z=4*x-3分 Case 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分
18、 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 min Then-3分 min=x-2分 End If-2分 x=InputBox(请输入学生考试成绩)-3分 Loop-2分 Print max=;max;min=;min-4分 End Sub VB上机综合测试题(六)VB上机综合测试题(十五套)1、窗体中有一个名称为 Hscroll1
19、的水平滚动条控件,要设置它的如下属性值,请编写代码实现如下内容:(20 分)(1)Hscroll1 控件的滑块处于最小位置时值为 8(2)Hscroll1 控件的滑块处于最大位置时值为 72(3)单击 Hscroll1 控件两端箭头时,滑块的增量值为 2(4)单击 Hscroll1 控件的空白处时,滑块的增量值为 8 2、以下数列:1,1,3,5,9,15,25,41,的规律就是从第 3 个数开始,每个数就是它前面两个数的与加 1。请编写适当的事件过程实现以下功能:在文本框 Text1 中输入整数 40,单击 Command1“计算”按钮,则在文本框 Text2 中显示该数列第 40 项的值。
20、(提示:因数据较大,应使用 Long 型变量)(35 分)3、窗体上有两个标题分别就是“读数据”与“统计”的命令按钮两个标签,名称分别为 Label1 与 Label2,标题分别为“出现次数最多的字母就是”与“它出现的次数为”;两个初始值为空的文本框名称分别为 Text1 与 Text2。程序功能如下:单击“统计”按钮,则自动统计字符串 s 中所含各字母(不区分大小写)出现的次数,并将出现次数最多的字母显示在 Text1 文本框内,它所出现的次数显示在 Text2 文本框内,请为“统计”按钮编写适当的事件过程实现上述功能。(45 分)答案:一、Hscroll1、Min=8:5 分 Hscrol
21、l1、Max=72:5 分 Hscroll1、SmallChange=2:5 分 Hscroll1、LargeChange=8 5 分 二、界面设计-10 分 单击“计算”按钮(即运行 Click事件过程),在该 Click事件过程中加入语句:Private Sub Command1_Click()3 分 Dim f As Long 3 分 a(1)=1 4 分 a(2)=1 4 分 VB上机综合测试题(十五套)For i=3 To Val(Text1、Text)5 分 f=a(i-2)+a(i-1)+1 5 分 a(i)=f 4 分 Next i 3 分 Text2、Text=f 4 分 E
22、nd Sub 三、界面设计-10 分 Private Sub Command2_Click()1 分 Dim a(26)As Integer 1 分 n=Len(s)3 分 For i=1 To n 1 分 c=UCase(Mid(s,i,1)3 分 If c=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 VB上机综合测试题(十五套)VB上机综合测试题(七)1、在窗体上建立一个标签,其名称为 Label1,窗体的标题为
23、“设置标签属性”;标签的位置为距窗体左边界 500,距窗体顶边界 300;标签的标题为“等级考试”;标签可以根据标题的内容自动调整大小。请用代码列写出图片中对象的属性设置。(30 分)2、由键盘输入 10 个数,再逆序输出。(35 分)3、求 1 20 之间能被 5 整除的所有数的乘积。(35 分)答案:一、界面设计-10-分 Label1、Caption=等级考试-4-分 Form1、Caption=设置标签属性-4-分 Label1、Left=500-4-分 Label1、Top=300-4-分 Label1、AutoSize=True-4 分 二、界面设计-5 分 Dim a(1 To
24、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 分 VB上机综合测试题(十五套)For i=1 To 10-2 分 Print a(i);-2 分 Next i-2 分 Print:Print-2 分 End Sub Private Sub Command2_Click()-2 分 Dim i%-2 分 Print 逆序后的
25、 10 个数-2 分 For i=10 To 1 Step-1-2 分 Print a(i);-2 分 Next i-2 分 End Sub 三、界面设计-10 分 Private Sub Form_Click()-3 分 Dim i%,s As Long-2 分 s=1-3 分 For i=1 To 20-3 分 If i Mod 5=0 Then-3 分 s=s*i-3 分 End If-2 分 Next i-2 分 Print s-3 分 End Sub VB上机综合测试题(八)1、编写程序,打印如图所示图形。(30 分)VB上机综合测试题(十五套)2、1 100 之间自然数的平方与,程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 VB 上机 综合测试 最新版 十五
限制150内