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

上传人:livefirmly316 文档编号:1327476 上传时间:2019-10-17 格式:DOC 页数:4 大小:56KB
下载 相关 举报
【计算机类职业资格】二级VISUAL+BASIC-70 (1)及答案解析.doc_第1页
第1页 / 共4页
【计算机类职业资格】二级VISUAL+BASIC-70 (1)及答案解析.doc_第2页
第2页 / 共4页
【计算机类职业资格】二级VISUAL+BASIC-70 (1)及答案解析.doc_第3页
第3页 / 共4页
【计算机类职业资格】二级VISUAL+BASIC-70 (1)及答案解析.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、二级 VISUAL+BASIC-70 (1)及答案解析(总分:100.00,做题时间:90 分钟)一、B基本操作题/B(总题数:2,分数:30.00)1.在名称为 Form1 的窗体上添加一个图片框,名称为 Pic,通过属性窗口将考生文件夹下的文件 Tu1-1.jpg 添加到图片框,然后编写适当的事件过程。运行程序时,单击窗体,在图片框中显示“VB 等级考试”,如图所示。(分数:15.00)_2.在名称为 Form1 的窗体上添加一个命令按钮,名称为 Command1,标题为“命令按钮”。然后建立一个菜单,标题为“控件”,名称为 menu,包含两个子菜单项,一个是“显示命令按钮”,名称为sub

2、Menu1;另一个是“隐藏命令按钮”,名称为 subMenu2,如图所示。编写适当的事件过程,使得程序运行时,如果选择“显示命令按钮”菜单命令,则显示命令按钮;而如果选择“隐藏命令按钮”菜单命令,则隐藏命令按钮。(分数:15.00)_二、B简单应用题/B(总题数:2,分数:40.00)3.在考生文件夹下有一个工程文件 sjt3.vbp,运行情况如图所示。程序的功能是计算如下表达式的值:z=(x-2)!+(x-3)!+(x-4)!+(x-N)!其中的 N 和 x 值通过键盘分别输入两个文本框 Text1、Text2 中。单击名称为 Command1、标题为“计算”的命令按钮,则计算表达式的值,并

3、将计算结果在名称为 Label1 的标签中显示。(分数:20.00)_4.在考生文件夹下有一个工程文件 sjt4.vbp。窗体上有名称为 Timer1 的计时器控件和名称为 Label1 的标签。该程序的功能是在名称为 Label1 的标签中循环显示不同的内容。程序开始运行,在标签中显示“第一项”(如图所示),且每隔 1 秒钟依次显示“第二项”、“第三项”、“第四项”,如此循环。在给出的窗体文件中已经有了全部控件和程序,但程序不完整,要求去掉程序中的注释符,把程序中的?改为正确的内容。(分数:20.00)_三、B综合应用题/B(总题数:1,分数:30.00)5.在考生文件夹下有一个工程文件 s

4、jt5.vbp。其窗体中有一个文本框数组,名称为 Text1,下标从 0 开始。程序运行后,单击“产生随机数”按钮,就会随机产生 10 个 3 位数,并放入 Text1 数组中(如图 1 所示);单击“重排数据”按钮,则把 Text1 中的奇数移到前面,偶数移到后面(如图 2 所示)。已经给出了所有控件和部分程序。(分数:30.00)_二级 VISUAL+BASIC-70 (1)答案解析(总分:100.00,做题时间:90 分钟)一、B基本操作题/B(总题数:2,分数:30.00)1.在名称为 Form1 的窗体上添加一个图片框,名称为 Pic,通过属性窗口将考生文件夹下的文件 Tu1-1.j

5、pg 添加到图片框,然后编写适当的事件过程。运行程序时,单击窗体,在图片框中显示“VB 等级考试”,如图所示。(分数:15.00)_正确答案:(操作步骤 步骤 1:建立界面,添加相应的控件并设置控件的属性。程序中涉及的控件及属性见表。 控件 图片框属性 Name Picture设置值 Pic Tu1-1.jpg步骤 2:打开代码编辑窗口,在指定位置编写如下代码。 Private Sub Form_Click() Pic.Print “VB 等级考试“ End Sub 步骤 3:调试并运行程序,关闭程序后按题目要求存盘。)解析:考点 本题考点有:图片框的 Name 和 Picture 属性以及图

6、片框 Print 方法。 解析 通过图片框的 Name 和 Picture 属性设置图片框的名称和加载图片。在 Form_Click 事件过程中,通过图片框的 Print方法,在图片框中显示“VB 等级考试”。2.在名称为 Form1 的窗体上添加一个命令按钮,名称为 Command1,标题为“命令按钮”。然后建立一个菜单,标题为“控件”,名称为 menu,包含两个子菜单项,一个是“显示命令按钮”,名称为subMenu1;另一个是“隐藏命令按钮”,名称为 subMenu2,如图所示。编写适当的事件过程,使得程序运行时,如果选择“显示命令按钮”菜单命令,则显示命令按钮;而如果选择“隐藏命令按钮”

7、菜单命令,则隐藏命令按钮。(分数:15.00)_正确答案:(操作步骤 步骤 1:建立界面,添加一个名称为 Command1 的命令按钮,标题为“命令按钮”。菜单编辑的相关属性见表。 标题 控件 显示命令按钮 隐藏命令按钮名称 menusubMenu1 subMenu2内缩符号 0 1 1步骤 2:打开代码编辑窗口,在指定位置编写如下代码。 Private Sub subMenu1_Click() Command1.Visible=True End Sub Private Sub subMenu2_Click() Command1.Visible=False End Sub 步骤 3:调试并运行

8、程序,关闭程序后按题目要求存盘。)解析:考点 本题考点有:命令按钮的 Name、Caption 和 Visible 属性以及菜单编辑器的使用(标题、名称、内缩符号)。 解析 添加一个名称为 Command1 的命令按钮,标题为“命令按钮”。通过菜单编辑器(标题、名称、内缩符号)建立一个菜单,标题为“控件”,名称为 menu,包含两个子菜单项,一个是“显示命令按钮”,名称为 subMenu1;另一个是“隐藏命令按钮”,名称为 subMenu2。通过对 Command1的 Visible 属性的设置,使选择“显示命令按钮”菜单命令则显示命令按钮控件;选择“隐藏命令按钮”菜单命令则将命令按钮控件隐藏

9、二、B简单应用题/B(总题数:2,分数:40.00)3.在考生文件夹下有一个工程文件 sjt3.vbp,运行情况如图所示。程序的功能是计算如下表达式的值:z=(x-2)!+(x-3)!+(x-4)!+(x-N)!其中的 N 和 x 值通过键盘分别输入两个文本框 Text1、Text2 中。单击名称为 Command1、标题为“计算”的命令按钮,则计算表达式的值,并将计算结果在名称为 Label1 的标签中显示。(分数:20.00)_正确答案:(操作步骤 步骤 1:打开本题工程文件。 步骤 2:打开代码编辑窗口,去掉程序中的注释符“”,将问号改为正确的内容。 Private Function

10、xn(m As Integer) As Long Dim i As Integer Dim tmp As Long tmp=1 初始化 tmp 为 1 For i=1 To m 循环得到 m 的阶乘 tmp=tmp * i Next xn=tmp 返回结果 End Function Private Sub Command1_Click() Dim n As Integer Dim i As Integer Dim t As Integer Dim z As Long, x As Single n=Val (Text1.Text) Val()函数将数字字符转化为数值以方便运算 x=Val (Te

11、xt2.Text) z=0 For i=2 To n 循环计算表达式的值 t=x-i z=z+xn(t) 保存 t 的阶乘累加和 Next Label1.Caption=z Call SaveResult End Sub Private Sub SaveResult () Open App.Path & “/out3.dat“ For Output As #1 打开文件 Print #1, Label1.Caption 将 Label1 中的内容写入文件 Close #1 End Sub 步骤 3:调试并运行程序,关闭程序后按题目要求存盘。)解析:考点 本题考点有:标签的 Caption 属性

12、Function 过程,Val()函数,Call 语句,Sub()函数,文件操作(Open、Close、Output),App.Path 相对路径以及 For 循环语句。 解析 通过循环语句实现xn()函数的乘幂运算;在命令按钮的单击事件过程中通过 Val()函数实现字符类型向数值型的转换,通过循环语句及调用 xn()函数,获得函数返回值,实现表达式的结果运算;最后运用 Call 语句调用SaveResult()函数,并将结果保存在文件夹下的 out4.dat 文件中。4.在考生文件夹下有一个工程文件 sjt4.vbp。窗体上有名称为 Timer1 的计时器控件和名称为 Label1 的标签

13、该程序的功能是在名称为 Label1 的标签中循环显示不同的内容。程序开始运行,在标签中显示“第一项”(如图所示),且每隔 1 秒钟依次显示“第二项”、“第三项”、“第四项”,如此循环。在给出的窗体文件中已经有了全部控件和程序,但程序不完整,要求去掉程序中的注释符,把程序中的?改为正确的内容。(分数:20.00)_正确答案:(操作步骤 步骤 1:打开本题工程文件。 步骤 2:打开代码编辑窗口,去掉程序中的注释符“”,将问号改为正确的内容。 Dim arr Private Sub Form_Load() arr=Array(“第一项“,“第二项“,“第三项“,“第四项“) 初始化数组 Labe

14、l1.Caption=arr (0) 首先在 Label1 中显示第一项 Timer1.Interval=1000 设置 Timer1 时间间隔为 1 秒 Timer1.Enabled=True 设置 Timer1 在载入窗体时就运行 End Sub Private Sub Timer1_Timer() Static i As Integer 设置静态属性,记录下标 Label1.Caption=arr(i) If i=3 Then i=0 当 Label1 循环显示一遍,则使之重新循环 Else i=i+1 End If End Sub 步骤 3:调试并运行程序,关闭程序后按题目要求存盘。)

15、解析:考点 本题考点有:局部变量定义标签的 Caption 属性、计时器的 Interval 和 Enabled 属性以及If 判断语句。 解析 数组 arr 含有“第一项”、“第二项”、“第三项”和“第四项”4 个值,将Timer1 的 Interval 属性设置为 1000,表示变化的时间间隔为 1s,Timer1 的 Enabled 属性设置为 True。标签的 Caption 属性初值设置为 arr(0),通过 If 语句和局部变量 i 的累加实现每隔 1 秒钟依次显示“第二项”、“第三项”、“第四项”,如此循环。 变量 i 应设置为静态变量,因此在定义时要用 Static 语句,如果

16、用 Dim 语句则不能完成循环显示,标签的 Caption 属性永远为 arr(0)。三、B综合应用题/B(总题数:1,分数:30.00)5.在考生文件夹下有一个工程文件 sjt5.vbp。其窗体中有一个文本框数组,名称为 Text1,下标从 0 开始。程序运行后,单击“产生随机数”按钮,就会随机产生 10 个 3 位数,并放入 Text1 数组中(如图 1 所示);单击“重排数据”按钮,则把 Text1 中的奇数移到前面,偶数移到后面(如图 2 所示)。已经给出了所有控件和部分程序。(分数:30.00)_正确答案:(操作步骤 步骤 1:打开本题工程文件。 步骤 2:打开代码编辑窗口,去掉程序

17、中的注释符“”,将问号改为正确的内容。 Private Sub Command1_Click () Randomize For k=0 To 9 随机产生10 个 3 位数,并分别显示在文本框中 Text1(k)=CInt(Rnd() * 899+100) Next CInt (N) 函数用于取小于或等于 N 的最大整数,Rnd()函数用于随机生成0,1)之间的数 End Sub Private Sub Command2_Click () Dim i%, j%, temp%, flag As Boolean i=0 j=9 将 9 赋予 j temp=Text1(j) 将最后一个控件赋给tem

18、p flag=True While (i j) 循环 5 次即可 If flag Then If Text1(i) Mod 2=0 Then 判断是否为偶数 Text1(j)=Text1(i) 若为偶数,则互换 j=j-1 向前移动 1 位 flag=Not flag Else i=i+1 若不是偶数,则 i 向后移 End If Else If Text1(j) Mod2=1 Then 判断是否为奇数 Text1(i)=Text1(j) i=i+1 flag=Not flag Else j=j-1 End If End If Wend Text1(i)=temp End Sub 步骤 3:调

19、试并运行程序,关闭程序后按题目要求存盘。)解析:考点 本题考点有:While 语句、Int()函数、Rnd()函数、Mod 运算符以及 If 判断语句。 解析 令 i 指向第一个数,j 指向最后一个数,并先暂存最后一个数;检查第 i 个数是否为偶数,如果不是,再检查下一个,直到第 i 个是偶数,则把此偶数放到第 j 个位置,j 向前移 1 个位置;检查第 j 个数是否为奇数,若不是,再检查前一个,直到第 j 个是奇数,则把此奇数放到第 i 个位置,i 向后移 1 个位置;重复判断,直到 i=j 把开始暂存的数放到 i 的位置,使奇数移到前面,偶数移到后面。 为了避免伪随机数的出现,在适当的时候要使用 Randomize 语句。

展开阅读全文
相关资源
猜你喜欢
  • DIN EN 60688-2013 Electrical measuring transducers for converting A C and D C electrical quantities to analogue or digital signals (IEC 60688 2012) German version EN 60688 2013《将交流.pdf DIN EN 60688-2013 Electrical measuring transducers for converting A C and D C electrical quantities to analogue or digital signals (IEC 60688 2012) German version EN 60688 2013《将交流.pdf
  • DIN EN 60689-2009 Measurement and test methods for tuning fork quartz crystal units in the range from 10 kHz to 200 kHz and standard values (IEC 60689 2008) German version EN 60689.pdf DIN EN 60689-2009 Measurement and test methods for tuning fork quartz crystal units in the range from 10 kHz to 200 kHz and standard values (IEC 60689 2008) German version EN 60689.pdf
  • DIN EN 60695-11-4-2013 Fire hazard testing - Part 11-4 Test flames - 50 W flame - Apparatus and confirmational test method (IEC 60695-11-4 2011) German version EN 60695-11-4 2011《着.pdf DIN EN 60695-11-4-2013 Fire hazard testing - Part 11-4 Test flames - 50 W flame - Apparatus and confirmational test method (IEC 60695-11-4 2011) German version EN 60695-11-4 2011《着.pdf
  • DIN EN 60695-4-2013 Fire hazard testing - Part 4 Terminology concerning fire tests for electrotechnical products (IEC 60695-4 2012) German version EN 60695-4 2012《着火危险试验 第4部分 电工产品着.pdf DIN EN 60695-4-2013 Fire hazard testing - Part 4 Terminology concerning fire tests for electrotechnical products (IEC 60695-4 2012) German version EN 60695-4 2012《着火危险试验 第4部分 电工产品着.pdf
  • DIN EN 60695-5-1-2003 Fire hazard testing - Part 5-1 Corrosion damage effects of fire effluent General guidance (IEC 60695-5-1 2002) German version EN 60695-5-1 2003《着火危险试验 第5-1部分 .pdf DIN EN 60695-5-1-2003 Fire hazard testing - Part 5-1 Corrosion damage effects of fire effluent General guidance (IEC 60695-5-1 2002) German version EN 60695-5-1 2003《着火危险试验 第5-1部分 .pdf
  • DIN EN 60695-6-1-2011 Fire hazard testing - Part 6-1 Smoke obscuration - General guidance (IEC 60695-6-1 2005 + A1 2010) German version EN 60695-6-1 2005 + A1 2010《着火危险试验 第6-1部分 烟雾.pdf DIN EN 60695-6-1-2011 Fire hazard testing - Part 6-1 Smoke obscuration - General guidance (IEC 60695-6-1 2005 + A1 2010) German version EN 60695-6-1 2005 + A1 2010《着火危险试验 第6-1部分 烟雾.pdf
  • DIN EN 60695-7-1-2011 Fire hazard testing - Part 7-1 Toxicity of fire effluent - General guidance (IEC 60695-7-1 2010) German version EN 60695-7-1 2010《着火危险试验 第7-1部分 燃烧废气的毒性 通用指南(I.pdf DIN EN 60695-7-1-2011 Fire hazard testing - Part 7-1 Toxicity of fire effluent - General guidance (IEC 60695-7-1 2010) German version EN 60695-7-1 2010《着火危险试验 第7-1部分 燃烧废气的毒性 通用指南(I.pdf
  • DIN EN 60695-7-2-2013 Fire hazard testing - Part 7-2 Toxicity of fire effluent - Summary and relevance of test methods (IEC 60695-7-2 2011) German version EN 60695-7-2 2011《着火危险试验 .pdf DIN EN 60695-7-2-2013 Fire hazard testing - Part 7-2 Toxicity of fire effluent - Summary and relevance of test methods (IEC 60695-7-2 2011) German version EN 60695-7-2 2011《着火危险试验 .pdf
  • DIN EN 60695-7-3-2013 Fire hazard testing - Part 7-3 Toxicity of fire effluent - Use and interpretation of test results (IEC 60695-7-3 2011) German version EN 60695-7-3 2011《着火危险试验.pdf DIN EN 60695-7-3-2013 Fire hazard testing - Part 7-3 Toxicity of fire effluent - Use and interpretation of test results (IEC 60695-7-3 2011) German version EN 60695-7-3 2011《着火危险试验.pdf
  • 相关搜索

    当前位置:首页 > 考试资料 > 职业资格

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