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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文([计算机类试卷]VB机试模拟试卷112及答案与解析.doc)为本站会员(ideacase155)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

[计算机类试卷]VB机试模拟试卷112及答案与解析.doc

1、VB机试模拟试卷 112及答案与解析 一、基本操作题( 30分) 1 在 Form1窗体上绘制一个名称为 Textl的文本框,然后建立一个主菜单,标题为“操作 ”,名称为 Op,该菜单有两个子菜单,其标题分别为 “显示 ”和 “隐藏 ”,名称分别为 Dis和 Hid,编写适当的事件过程。程序运行后,如果单击 “操作 ”菜单中的“显示 ”命令,则在文本框中显示 “计算机考试 ”;如果单击 “隐藏 ”命令,则隐藏文本框。程序的运行情况如图 471和图 472所示。注意:保存时必须存放在考生文件夹下,窗体文件名为 sjl frm,工程文件名为sjl vbp。 (2)在名为 Forml的窗体上绘制一个

2、标签,名为 Labl,标题为 “请输入一个摄氏温度 ”;绘制两个文本框,名称分别为 Textl和 Text2,内容设为空;再绘制一个名为 Cmdl的命令按钮,其标题为 “华氏温度等于 ”。编写适当的程序,使得单击 “华氏温度等于 ”按钮时,将 Textl中输人的摄氏温度 (c)转换成为华氏温度 (f),转换公式为: f=c*9 5+32,并显示在 Text2中。程序运行结果如图 473所示。注意:程序中不得使用任何变量;文件必须存放在考生文件夹中,窗体文件名为 sj2 frm,工程 文件名为 sj2 vbp。 二、简单应用题( 40分) 2 (1)在考生文件夹下有工程文件 sj3 vbp与窗体

3、文件 sj3 frm,该程序和窗体是不完整的。请在窗体上设置一个标签,名称为 Labell,标题为 “计算 1 2-1 3+1 4-1 5+1 6的值 ”;另设一个文本框与一个命令按钮。命令按钮的名称为Commandl、标题为 “计算 ”;文本框的名称为 Textl,用于显示结果,并初始化为空。然后编写相应的代码,要求运行程序时,单击 “计算 ”按钮,程序可以计算出 1 2-1 3+1 4-1 5+1 6的值,并将结果显 示在文本框中,如图 263所示。 注意:考生完成程序编写后,将工程文件与窗体文件按原文件名保存到考生文件夹下,不得更改程序的其他部分,否则可能无成绩。 (2)新建一个工程文件

4、,在名称为 Forml的窗体上建立两个名称分别为 Commandl和 Command2、标题分别为 “平均分 ”和 “清空 ”的命令按钮;一个名为 Textl的文本框。要求程序运行后,单击 “平均分 ”按钮,可通过输入对话框输入 7个整数,去掉最大的和最小的然后求平均分,将结:果在文本框中显示出来。如果单击 “清空 ”按钮,则将文本框清空。在程序中不得使用任何其 他变量。程序运行时的窗体界面如图 264所示。注意:保存时必须存放在考生文件夹下,窗体文件名为 sj4 frm,工程文件名为 sj4 vbp。 三、综合应用题( 30分) 3 在窗体上绘制两个命令按钮,名称分别为 Commandl和

5、Command2,标题分别为“输人 ”和 “调换 ”,两个标签,名称为 Labell和 Label2、 Caption属性为 “调换前: ”和 “调换后: ”,两个名称分别为 Text1和 Text2的文本框控件。请编写适当的事件过程,从键盘上输人 10个整数,并放人一个一维数组中,然后将其前 5个元素与后 5个元素对换,即第一个元素与第 10个元素互换,第 2个元素与第 9个元素互换第 5个元素与第 6个元素互换。使得在运行时单击 “调换 ”按钮,则分别在 Textl和 Text2中输出数组原来的各元素的值和对换后各元素的值,如图 235所示。注意:去掉程序中的注释符 “”,把程序中的 “?

6、”改为正确的内容,不能修改程序中的其他部分。最后把修改后的文件按原文件名存盘。 VB机试模拟试卷 112答案与解析 一、基本操作题( 30分) 1 【正确答案】 (1)本题主要考查菜单的使用。菜单在 “菜单编辑器 ”中创建;在程序运行时控件是 否可见由该控件的 Visible属性决定,如果将该属性设置为 True时,则对象可见;如果设置为 False,则隐藏该控件。 建立界面并设置控件属性。程序中用到的控件及其属性见下表: 编写程序代码。参考代码如下: Private Sub Dis Click() Textl Text=“计算机考试“ End Sub Private Sub Hid Clic

7、k() Textl Visible=False End Sub 调试并运行程序。 按题目要求存盘。 (2) 新建一个名为 Forml的窗体。 单击工具箱 中的 Label控件图标,在窗体上拖拉出一个标签,在其属性窗口设置名称为 Labl、 Caption属性为 “请输入一个摄氏温度 ”。 单击工具箱中的 Command Button控件图标,在窗体上拖拉出一个命令按钮,在属性窗口设置该命令按钮名称为 Cmdl、 Caption为“华氏温度等于 ”。 单击工具箱中的 T“extBox控件图标,在窗体上拖拉出两个文本框,在属性窗口将文本框的名称分别设置为 Textl和 Text2、 Text属性设

8、置为空。 打开代码窗口输入如下代码: Private Sub Cmdl_Click() Dim c As Single f As Single c=Val(Textl Text) f=c*9 5+32 text2 Text=CStr(f) End Sub 按要求保存文件即完成本题。 二、简单应用题( 40分) 2 【正确答案】 (1)根据题意,将一个 Label控件,一个 Text控件和一个 Command控件添加到窗体上, Label的 Caption属性为 “计算 1 2-1 3+1 4-1 5+1 6的值 ”, Text的名称分别为 Textl, Text属性为空, Command的名称

9、为 Commandl,Caption属性为 “计算 ”。双击 Commandl命令按钮,编写如下代码: Private Sub Commandl_Click() Dim total AS Double Dim n As Integer Dim a As Integer total=0 a=-1 For i=1 To 5 a=a*(-1) total=total+a (i+1) Next i Textl Text=total Open“App Path& out3 txt“For Output As#1 Pnt#1, Textl Text Close 1 End Sub 单击 按钮运行程序,并按

10、要求保存。 (2)根据题意,新建 “标准 EXE”工程,在窗体上添加一个 Text控件和两个 Command控件, Text的名称为 Textl、 Text属性为空, Command的名称分别为 Commandl和 Command2, Caption属性分别为 “平均分 ”和 “清空 ”。双击 Commandl命令按钮,编写如下代码: Dim a(7)As Integer Private Sub Commandl Click() Dim i As Integer For i=1 To 7 a(i)=Val(InputBox(“请输入第 “+CStr(i)+“个得分 “) Next i For

11、i=1 To 7 降序排列 temp=a(i) For j=1 To i If a(j) 按钮运行程序,并按要求保存。 三、综合应用题( 30分) 3 【正确答案】 要对数据进行对调,也就是数据交换,一般要借助中间变量,如本题的 tmp。本题首先通过 InputBox函数 输入 10个数,然后通过 For循环,每次循环调换一组数。补充后的代码如下: Dim a(10)As Integer Private Sub Commandl Click() Dim i As Integer Dim str As String str=“ For i=1 To 10 a(i)=Val(InputBox(“请

12、输入数字 “) 通过对话框输入 10个数,并放人数字中 str=str+CStr(a(i)+“ 将数组放入字符串中保存 Next i Textl Text=str在 Textl中显示 结果 End Sub Private Sub Command2 Click() Dim tmp As Integer Dim i As Integer Dim str As String str=“ For 1=1 To 5 tmp=a(i) 进行对调,先将 a(i)的数据放人 tmp中 a(i)=a(10-i+1) 将 a(10-i)的数据放人 a(i)中 a(10-i+1)=tmp将 tmp的数据放人 a(10-i)中 Next i For i=1 To 10 str=str+CStr(a(i)+“ Next i Text2 Text=str将结果在 Text2中显示出来 End Sub单击按钮运行程序,并按要求保存。

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1