ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:90.81KB ,
资源ID:5866046      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5866046.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(VB期末考试上机模拟题附代码.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

VB期末考试上机模拟题附代码.docx

1、VB期末考试上机模拟题附代码一、 基本操作题请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。1、 在名称为Form1的窗体上画一个名称为Chk1的复选框数组(Index属性从0开始),含三个复选框,其标题分别为“语文”、“数学”、“英语”。利用属性窗口设置适当的属性,使“语文”未选,“数学”被选中,“英语”为灰色,再把窗体的标题设置为“选课”,程序运行时的窗体界面如图所示。 2、 在名称为窗体上画一个命令按钮,其名称为Cmd1,标题为“清除”。请编写适当的事件过程,使得程序运行后,窗体上的标题为“VB期末上机考试”,如图1所示,如单击命令按钮,则清除窗体的标题,程

2、序运行时的窗体界面如图2所示。 Private Sub Command1_Click()Form1.Caption = End SubPrivate Sub Form_Load()Form1.Caption = VB期末考试End Sub 图1 图23、在名称为Form1的窗体上画一个命令按钮,其名称为Cmd1,标题为“移到左上”。编写适当的事件过程,使程序运行时,如单击命令按钮,则按钮移到窗体的左上角。程序中不得使用任何变量。程序运行时的窗体界面如图。 Private Sub Command1_Click()Command1.Top = 0: Command1.Left = 0End Sub

3、4、在名称为Form1的窗体上建立一个名称为L1的标签,标题为“选课”,其字号大小为4号;再建立三个复选框,名称分别为Chk1、Chk2、Chk3,标题分别为“操作系统”、“数据库原理”、和“概率论”,字体大小均为14,其中“概率论”被禁用,运行界面如图。5、在Form1的窗体上画一个命令按钮,其名称为Cmd1,标题为“显示”;再画一个文本框,其名称为Txt1,编写适当的事件过程。程序运行后,在窗体加载时使文本框不可见,如双击窗体,则文本框出现;此时如单击命令按钮,则在文本框中显示“期末考试”,如图所示。 Private Sub Command1_Click()Text1.Text = 期末考

4、试End SubPrivate Sub Form_DblClick()Text1.Visible = TrueEnd SubPrivate Sub Form_Load()Text1.Visible = FalseEnd Sub6、在名称为Form1的窗体上,画一个组合框和一个命令按钮。组合框的名称为Cbo1,初始内容为空,有“长跑”、“游泳”、和“跳远”三个可供选择项。命令按钮的名称为Cmd1,Opt2,标题为“确定”。编写适当的事件过程,使得程序运行时,选择组合框中的某项,单击命令按钮后,就会弹出一个对话框,内容为“您选择了(该项)”。程序中不得使用任何变量。程序运行时的窗体界面如图所示。P

5、rivate Sub Command1_Click()MsgBox 你选择了 & Combo1.TextEnd Sub7、在名称为Form1的窗体上画一个名称为H1的水平滚动条,请在“属性”窗口中设置它的属性值,使之满足以下要求:它的最大刻度值为100,最小刻度值为1,在运行时鼠标单击滚动条上滚动框以外的区域(不包括两边的按钮),滚动框移动10个刻度。再在滚动条下面画两个名称分别为L1和L2的标签,并分别显示1和100,运行时的窗体界面如图所示。 Private Sub Form_Click()HScroll1.Value = HScroll1.Value + 10End Sub8、在名称为F

6、orm1的窗体上画两个文本框,无初始内容;再建立一个下拉菜单,菜单标题为“操作”,名称为M1,此菜单下有两个子菜单项,名称分别为Copy和Clear,标题分别为“复制”和“清除”。请编写适当的事件过程,使得程序运行时,单击“复制”菜单项,则把Text1中的内容复制到Text2中,单击“清除”菜单项,则清除Text2中的内容。程序运行时的窗体界面如图所示。要求在程序中不得使用任何变量,每个事件过程中只能写一个语句。 Private Sub clear_Click()Text2.Text = End SubPrivate Sub copy_Click()Text2.Text = Text1.Tex

7、tEnd Sub9、在Form1的窗体上画一个文本框,其名称为Text1,程序运行时,在文本框中输入字符,文本框中的字符将赋值到窗体的标题栏中。注意,本程序代码中不得使用任何变量。程序运行时的窗体界面如图所示。 Private Sub Text1_Change()Form1.Caption = Text1.TextEnd Sub10、在窗体上有一个名称为text1的文本框,一个名称为C1,标题为“校验”的命令按钮。其中文本框用来输入口令,要求在文本框中输入的内容都必须以“*”显示(通过属性窗口设置)。要求程序运行后,输入口令,单击命令按钮后,对口令进行校验。如果输入的内容是“ABC”这3个大写

8、字母,则用MsgBox信息框输出“正确”,否则输出“错误”。如图所示。Private Sub Command1_Click()If Text1.Text = ABC ThenMsgBox (正确)ElseMsgBox (错误)End IfEnd Sub二、 简单应用题1、 在窗体Form1上已有两个文本框,一个命令按钮,命令按钮标题为“转换”。要求在窗体上补充三个单选钮,名称分别为Opt1、Opt2、Opt3,标题分别为“大小写转换”、“全部大写”、“全部小写”。要求补充完整代码窗口的代码后,在Text1中输入一段字符,选中“大小写转换”,单击转换按钮后,Text2中显示大小写相反的字符串;选

9、中“全部大写”,单击转换按钮后,Text2中显示全部大写字符串,选中“全部小写”,单击转换按钮后,Text2中显示全部小写字符串 。界面如图。Private Sub Command1_Click()Dim n As Integer, k As Integer, ch As String, a As Stringch = If Opt1.Value = True Then n = Len(Text1) For k = 1 To n a = Mid$(Text1, k, 1) If a = a And a = A And a = Z Then ch = ch + LCase(a) Else ch

10、= ch + a End If Next kEnd IfIf Opt2.Value = True Then ch = UCase(Text1) If Opt3.Value = True Then ch = LCase(Text1) Text2 = chEnd Sub2、 编写程序,演示列表框控件的基本操作。在窗体上建立两个列表框,两个命令按钮。程序运行后,在第一个列表框中选择所需要的项目,单击“添加”按钮,把所选择的项目移到第二个列表框中。如果单击“删除”按钮,则执行相反的操作。程序运行时的窗体界面如图。 3、 在窗体上建立一个命令按钮,标题为“输出最大值”。要求产生30个0100的随机整数,

11、放入一个数组中,然后输出其中的最大值。请把程序中有“?”号的地方补充完整。程序运行时的效果如图。Option Base 1Private Sub Command1_Click()Dim arrn(30) As Integer, max As IntegerRandomizeFor i = 1 To 30 arrn(i) = Int(Rnd * 101+0) Next imax = arrn(1)For i = 2 To 30 If max m Thenm = bEnd IfIf c m Thenm = cEnd IfIf d m Thenm = dEnd IfFindMax = mEnd Fu

12、nctionPrivate Sub Command1_Click()Dim n1, n2, n3, n4, max As Longn1 = Val(Text1): n2 = Val(Text2): n3 = Val(Text3): n4 = Val(Text4)max = FindMax%(n1, n2, n3, n4)Print maxEnd Sub8、有一文档不完整,在有“?”的地方把程序补完整 orm上有一个text1, 一个command1,要求在text1中添入文本,但用“*”显示,若文本是“ABC”,则msgbox正确,否则msgbox错误 以给程序:Private Sub com

13、mand1.Click() if text1.text=ABC then msgbox正确 Else msgbox错误 end sub9、在窗体Form1上画一个图像框,其高、宽分别为600,通过属性窗口把一个图像文件装入图像框;再画一个命令按钮,标题为“放大”。请编写适当事件过程,程序运行后,单击“放大”按钮,则把图像框的高度、宽度均增加600,同时图像也随之自动放大。程序运行后,窗体界面如图所示。 Private Sub Command1_Click()Image1.Stretch = FalseImage1.Height = Image.Height + 600Image1.Width

14、= Image1.Width + 600End Sub10、在窗体上建立一个名称为text1的文本框,然后建立两个主菜单,标题分别为“国家制度”和“帮助”,名称分别为vbmenu和vbhelp,其中“国家制度”菜单包括“君主制”、“民主制”、“混合制”三个子菜单,名称分别为vbmenu1、vbmenu2、vbmenu3。要求程序运行后,如果在“国家制度”的下拉菜单中选择“君主制”,则在文本框内显示“伊拉克、英国”;如选择“民主制”则在文本框内显示“澳大利亚、加拿大”;如选择“混合制”,则在文本框内显示“芬兰、丹麦”(要求:不使用任何变量,直接显示字符串)。程序运行时,选择“民主制”的效果如图。

15、 Private Sub vbmenu1_Click()Text1.Text = 伊拉克、英国End SubPrivate Sub vbmenu3_Click()Text1.Text = 芬兰、丹麦End SubPrivate Sub vbmwnu2_Click()Text1.Text = 澳大利亚、加拿大End Sub三、 综合应用题1、 在窗体form1上有一个文本框,还有一命令按钮,名称为Cmd1,标题“计算”,如图所示。并有一个函数isprime可以在程序中直接调用,其功能是判断参数a是否素数,如是,则返回 true,否则返回false。请编写适当的事件过程,使得在运行时,单击“确定”

16、按钮,则找出小于3000的最大素数,并显示在text1中。Private Function isprime(a As Integer) As BooleanDim flag As Booleanflag = Trueb% = 2Do While b% = a(j) Then a1 = a(i): a(i) = a(j): a(j) = a1 End If Next jNext iFor i = 1 To 10 Print a(i);Next iEnd Sub 5、 单击命令按钮command1,在Label1中随机产生10个25-99的随机整数,单击命令按钮command2,在Label2中对

17、产生的10个随机整数按升序排序。单击命令按钮command3,则结束程序运行。Dim num(1 To 10)Public Sub Command1_Click()For i = LBound(num) To UBound(num) num(i) = Int(Rnd * 75 + 25) Label1.Caption = Label1.Caption & & num(i)Next iEnd SubPublic Sub Command2_Click()For j = LBound(num) To UBound(num) For k = j + 1 To UBound(num) If num(j) = num(k) Then z = num(j): num(j) = num(k): num(k) = z End If Next k Next jFor l = LBound(num) To UBound(num) Label2.Caption = Label2.Caption & & num(l) Next lEnd SubPrivate Sub Command3_Click()EndEnd Sub

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1