欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】二级VISUAL+BASIC-73 (1)及答案解析.doc

    • 资源ID:1327482       资源大小:58.50KB        全文页数:5页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【计算机类职业资格】二级VISUAL+BASIC-73 (1)及答案解析.doc

    1、二级 VISUAL+BASIC-73 (1)及答案解析(总分:100.00,做题时间:90 分钟)一、B基本操作题/B(总题数:2,分数:30.00)1.在名称为 Form1、标题为“鼠标光标形状”的窗体上添加一个文本框,名称为 Text1。请通过属性窗口设置适当属性,使得程序运行时,鼠标在文本框中时,鼠标光标为箭头(Arrow)形状;在窗体中其他位置处,鼠标光标为十字(Cross)形状。 注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt1.vbp,窗体文件名保存为 sjt1.frm。(分数:15.00)_2.在名称为 Form1 的窗体上添加两个名称分别为 Label1、Label

    2、2,标题分别为“开始位置”、“选中字符数”的标签;添加三个文本框,名称分别为 Text1、Text2、Text3,再添加一个名称为 Command1、标题为“显示选中信息”的命令按钮。程序运行时,在 Text1 中输入若干字符,并用鼠标选中部分文本后,单击“显示选中信息”按钮,则把选中的第一个字符的顺序号在 Text2 中显示,选中的字符个数在 Text3 中显示,如图所示。(分数:15.00)_二、B简单应用题/B(总题数:2,分数:40.00)3.在考生文件夹下有一个工程文件 sjt3.vbp,窗体上有一个圆和一个矩形,还有水平和垂直滚动条各一个。程序运行时,移动某个滚动条的滚动块,可使圆

    3、做相应方向的移动。滚动条刻度值的范围是圆可以在矩形中移动的范围。以水平滚动条为例,滚动块在最左边时,圆靠在矩形的左边线上,如图 1 所示;滚动块在最右边时,圆靠在矩形的右边线上,如图 2 所示。垂直滚动条的情况与此类似。(分数:20.00)_4.在考生文件夹下有一个工程文件 sjt4.vbp。窗体中已经给出了所有控件,如图所示。程序运行时,单击“发射”按钮,航天飞机图标将向上运动,速度逐渐加快,全部进入图片云中后则停止,并将飞行距离(用坐标值表示)和所用时间(单位为秒)分别显示在标签 Label1 和 Label2 中;单击“保存”按钮,则把飞行距离和所用时间存入考生文件夹下的 out4.tx

    4、t 文件中。(分数:20.00)_三、B综合应用题/B(总题数:1,分数:30.00)5.在考生文件夹下有一个工程文件 sjt5.vbp,其窗体上有两个命令按钮、三个标签和三个文本框,均使用默认名称。程序的功能如下:如果单击“读数据”命令按钮,则将考生文件夹下 in5.dat 文件中两组已按升序方式排列的数(每组 30个数)分别读入数组 A 和 B,并分别在 Text1、Text2 中显示。如果单击“合并”命令按钮,则将 A、B 两个数组合并为另一个按从小到大排列的数组 C,并将合并后数组 C 中的数据显示在 Text3 中。窗体中给出了所有控件(如图所示)以及“读数据”命令按钮的 Click

    5、 事件过程,请完善“合并”命令按钮的 Click 事件过程,使其实现上述功能。(分数:30.00)_二级 VISUAL+BASIC-73 (1)答案解析(总分:100.00,做题时间:90 分钟)一、B基本操作题/B(总题数:2,分数:30.00)1.在名称为 Form1、标题为“鼠标光标形状”的窗体上添加一个文本框,名称为 Text1。请通过属性窗口设置适当属性,使得程序运行时,鼠标在文本框中时,鼠标光标为箭头(Arrow)形状;在窗体中其他位置处,鼠标光标为十字(Cross)形状。 注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt1.vbp,窗体文件名保存为 sjt1.frm。(

    6、分数:15.00)_正确答案:(操作步骤 步骤 1:新建一个窗体,按照题目要求建立文本框控件并设置其属性,如图所示。 *程序中用到的控件及属性见表。 控件 窗体 文本框属性 Caption MousePointerName MousePointer设置值 鼠标光标形状 2 Text11步骤 2:调试并运行程序,关闭程序后按题目要求存盘。)解析:考点 本题考点有:文本框的 Name 和 MousePointer 属性以及窗体的 Caption 和 MousePointer 属性。 解析 先将窗体的 Caption 属性设置为“鼠标光标形状”,然后再添加一个名称为 Text1 的文本框。通过对文本

    7、框和窗体的 MousePointer 属性的设置,使鼠标指针在文本框中时,鼠标光标为箭头(Arrow)形状;在窗体中其他位置处鼠标光标为十字(Cross)形状。2.在名称为 Form1 的窗体上添加两个名称分别为 Label1、Label2,标题分别为“开始位置”、“选中字符数”的标签;添加三个文本框,名称分别为 Text1、Text2、Text3,再添加一个名称为 Command1、标题为“显示选中信息”的命令按钮。程序运行时,在 Text1 中输入若干字符,并用鼠标选中部分文本后,单击“显示选中信息”按钮,则把选中的第一个字符的顺序号在 Text2 中显示,选中的字符个数在 Text3 中

    8、显示,如图所示。(分数:15.00)_正确答案:(操作步骤 步骤 1:建立界面,添加相应的控件并设置控件的属性。程序中用到的控件及属性见表。 控件 文本框 1 文本框 2 文本框 3 命令按钮 标签 1 标签 2属性 Name Name Name Name CaptionName CaptionName Caption设置值 Text1Text2Text3Command1显示选中信息 Label1开始位置 Label2选中字符数步骤 2:打开代码编辑窗口,在指定位置编写如下代码。 Private Sub Command1_Click() Text3=Text1.SelLength 将 Text

    9、1 中选中的字符长度显示 Text2=Text1.SelStart 将 Text1 中选中的字符串首字母的顺序号显示 End Sub 步骤 3:调试并运行程序,关闭程序后按题目要求存盘。)解析:考点 本题考点有:文本框的 Name、SelLength 和 SelStart 属性,标签的 Name、Caption 属性,命令按钮的 Name、Caption 属性,通过文本框的 Name 属性设置文本框的名称。在 Text1 中输入若干字符,并用鼠标选中一些字符后,单击“显示选中信息”按钮,则把 Text1 的 SelStart 属性值显示在 Text2 中,Text1 的 SelLength 属

    10、性值显示在 Text3 中。 解析 通过标签的 Name 和 Caption 属性设置标签的名称和标题,通过命令按钮的 Name 和 Caption 属性设置命令按钮的名称和标题。二、B简单应用题/B(总题数:2,分数:40.00)3.在考生文件夹下有一个工程文件 sjt3.vbp,窗体上有一个圆和一个矩形,还有水平和垂直滚动条各一个。程序运行时,移动某个滚动条的滚动块,可使圆做相应方向的移动。滚动条刻度值的范围是圆可以在矩形中移动的范围。以水平滚动条为例,滚动块在最左边时,圆靠在矩形的左边线上,如图 1 所示;滚动块在最右边时,圆靠在矩形的右边线上,如图 2 所示。垂直滚动条的情况与此类似。

    11、(分数:20.00)_正确答案:(操作步骤 步骤 1:打开本题工程文件。步骤 2:打开代码编辑窗口,去掉程序中的注释符“”,将问号改为正确的内容。Private Sub Form_load()HScroll1.Min=Shape2.LeftHScroll1.Max=Shape2.Width+Shape2.Left-Shape1.Width 确定水平滚动条的最大值VScroll1.Min = Shape2.TopVScroll1.Max=Shape2.Height+Shape2.Top-Shape1.Height 确定垂直滚动条的最大值,使 Shape2 不能超过 Shape1 的范围HScro

    12、ll1.Value=1000VScroll1.Value=1000End SubPrivate Sub HScroll1_Change ()Shape1.Left=HScroll1.Value 使 Shape1 随水平滚动条的改变而改变End SubPrivate Sub VScroll1_Change ( )Shape1.Top=VScroll1.Value 使 Shape1 随垂直滚动条的改变而改变End Sub程序结束步骤 3:调试并运行程序,关闭程序后按题目要求存盘。)解析:考点 本题考点有:形状控件的 Left、Width 和 Top 属性以及滚动条的 Value、Min 和 Max

    13、 属性。 解析 窗体载入时,通过滚动条的 Min 和 Max 属性设置两个滚动条的移动刻度值的范围,滚动条刻度值的范围是圆可以在矩形中移动的范围。形状控件的 Top 和 Left 属性值随着滚动条的 Value 属性值的变化而改变,使水平滚动条的滚动块在最左边时,圆靠在矩形的左边线上,滚动块在最右边时,圆靠在矩形的右边线上。垂直滚动条的情况与此类似。4.在考生文件夹下有一个工程文件 sjt4.vbp。窗体中已经给出了所有控件,如图所示。程序运行时,单击“发射”按钮,航天飞机图标将向上运动,速度逐渐加快,全部进入图片云中后则停止,并将飞行距离(用坐标值表示)和所用时间(单位为秒)分别显示在标签

    14、Label1 和 Label2 中;单击“保存”按钮,则把飞行距离和所用时间存入考生文件夹下的 out4.txt 文件中。(分数:20.00)_正确答案:(操作步骤 步骤 1:打开本题工程文件。步骤 2:打开代码编辑窗口,去掉程序中的注释符“”,将问号改为正确的内容。Dim a, t, dPrivate Sub Command1_Click ()Timer1.Enabled=True 使 Timer1 事件生效d=Image1.Top 保存飞机初始位置End SubPrivate Sub Command2_Click()Open App.Path & “/out4.txt“ For Outpu

    15、t As #1Print #1, Label1, Label2 将两个标签中的内容保存到文件中Close #1End SubPrivate Sub Form_Load()a=1t=0End SubPrivate Sub Timer1_Timer()Image1.Top=Image1.Top-a*50If Image1.Top+Image1.Height =Image2.Top+Image2.Height-200 Then 判断飞机是否已进入云朵Timer1.Enabled=False 若飞机已进入云朵,则停止移动,Timer 失效d=d-Image1.Top 计算飞机的飞行距离Label1=d

    16、Label2=t*Timer1.Interval/1000End Ifa=a+0.1t=t+1 记录所用时间End Sub程序结束步骤 3:调试并运行程序,关闭程序后按题目要求存盘。)解析:考点 本题考点有:计时器的 Interval 和 Enabled 属性,形状控件的 Height 和 Top 属性,文件编辑以及 H 判断语句。 解析 计时器的 Interval 属性用来控制计时器事件发生的时间间隔(Interval是以毫秒为单位)。当单击“发射”按钮时开始计时,将计时器控件的 Enabled 属性设置为 True。航天飞机图标将向上运动,速度逐渐加快,通过形状控件的 Height 和 T

    17、op 属性判断是否全部进入云中,如果全部进入则停止,这时需要将计时器控件的 Enabled 属性设置为 False,并把飞行距离 d 和所用时间(单位为秒)分别显示在标签 Label1 和 Label2 中;单击“保存”按钮,则把飞行距离和所用时间存入考生文件夹下的 out4.txt 文件中。三、B综合应用题/B(总题数:1,分数:30.00)5.在考生文件夹下有一个工程文件 sjt5.vbp,其窗体上有两个命令按钮、三个标签和三个文本框,均使用默认名称。程序的功能如下:如果单击“读数据”命令按钮,则将考生文件夹下 in5.dat 文件中两组已按升序方式排列的数(每组 30个数)分别读入数组

    18、A 和 B,并分别在 Text1、Text2 中显示。如果单击“合并”命令按钮,则将 A、B 两个数组合并为另一个按从小到大排列的数组 C,并将合并后数组 C 中的数据显示在 Text3 中。窗体中给出了所有控件(如图所示)以及“读数据”命令按钮的 Click 事件过程,请完善“合并”命令按钮的 Click 事件过程,使其实现上述功能。(分数:30.00)_正确答案:(操作步骤 步骤 1:打开本题工程文件。 步骤 2:打开代码编辑窗口,在指定位置编写如下代码。 c(1)=a(1) 将第一个元素作为数组 C 的第一个元素 For i=2 To 30 将数组 a 的 30 个数据作为数组 C 的前

    19、 30 项 c(i)=a(i) Next c(31)=b(1) For j=32 To 60 将数组 b 的 30 个数据作为数组 C 的后30 项 c(j)=b(j-30) Next For i=1 To 60 冒泡算法 f=True For j=1 To 59 循环比较大小,重新排序 If c(j)c(j+1) Then t=c(j) c(j)=c(j+1) c(j+1)=t f=False End If Next If f Then Exit For End If Next 步骤 3:调试并运行程序,关闭程序后按题目要求存盘。)解析:考点 本题考点有:文件编辑、For 循环语句、Str()函数、Space()函数和冒泡排序。 解析 单击“合并”命令按钮,通过 For 语句将 A 和 B 两个数组合并,合并方式为数组的前 30 个数为数组 A,后 30 个数为数组 B,然后运用冒泡排序的方法生成按升序方式排列的数组 C,并将合并后数组的数据依升序方式显示在 Text3 中。


    注意事项

    本文(【计算机类职业资格】二级VISUAL+BASIC-73 (1)及答案解析.doc)为本站会员(boatfragile160)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

    收起
    展开