1、国家二级 VB机试(上机操作)模拟试卷 340及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.(1)在名称为 Form1、标题为“欢迎”的窗体上画 1个名称为 Label1的标签,其标题内容为“欢迎使用本系统”,标题文字字体和字号分别为“宋体”、“三号”,标签大小能根据标题内容自动调整,效果如图 3-40所示。程序执行时,窗体的最大化按钮不可用,请设置相应属性。 注意:存盘时必须存放在考生文件夹下,工程文件名为 sjtlvbp,窗体文件名为 sj1frm。 (2)在名称为 Form1的窗体上,画 1个名称为 Label1的标签,其标题为“横坐标
2、 X”,且能根据标题内容自动调整标签的大小;再画 1个名称为Text1的文本框,其中的文字显示为空白:再画 1个名称为 Picture1的图片框,大小适中即可。 要求:编写适当的事件过程,使得程序运行时,如果鼠标在图片框中移动,则能在文本框 Text1中显示鼠标在图片框中的当前位置的横坐标,运行情况如图 3-41所示。 (分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.(1)在考生文件夹中有工程文件 sjt3vbp,其中的窗体如图 3162 所示。程序刚运行时,会生成一个有 10个元素的整型数组。若选中“查找最大值“(或“查找最小值”)单选按钮,再单击“查找”按钮,则找出数组
3、中的最大值(或最小值),并显示在标签 Label2中。 请去掉程序中的注释符,把程序中的“?”改为正确的内容。 注意:考生不得修改窗体文件中已经存在的程序。最后把修改后的文件按原文件名存盘。 (2)在考生文件夹中有一个工程文件 sjt4vbp。窗体上已有控件,如图 3163 所示。请在属性窗口中将 List1设置为可以多项选择(允许使用 Shift键或 Ctrl键进行选择)列表项。要求:双击 List1中的某一项时,该项目被添加到 List2中,同时在 List1中清除该项目。若单击“”按钮,List1 中所有的项目显示在。List2 中(Ifist2 中已有项目不变),List1 中韵内容不
4、变。 要求:按照题目要求设置控件属性,去掉程序中的注释符,把程序中的“?”改为正确的内容。 注意:不得修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。 (分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.数列 1,1,2,3,5,8,13,21,的规律是从第三个数开始,每个数是它前面两个数之和。在考生目录下有一个工程文件 sjt5vbp。窗体中已经给出了所有控件,如图 3121 所示。请编写适当的事件过程实现以下功能:在 Text1中输入整数 40,单击“计算”按钮,则在 Text2中显示该数列第 40项的值;如果单击“存盘”按钮,则将计算的第 40项的值存到考
5、生目录下的 out5txt 文件中。(提示:因数据较大,应使用 Long型变量。) 注意:在结束程序运行之前必须单击“存盘”按钮,把结果存入 out5txt文件,否则无成绩。最后把修改后的文件按原文件名存盘。 (分数:2.00)_国家二级 VB机试(上机操作)模拟试卷 340答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.(1)在名称为 Form1、标题为“欢迎”的窗体上画 1个名称为 Label1的标签,其标题内容为“欢迎使用本系统”,标题文字字体和字号分别为“宋体”、“三号”,标签大小能根据标题内容自动调整,效果如图 3-40所示。程序执行时
6、,窗体的最大化按钮不可用,请设置相应属性。 注意:存盘时必须存放在考生文件夹下,工程文件名为 sjtlvbp,窗体文件名为 sj1frm。 (2)在名称为 Form1的窗体上,画 1个名称为 Label1的标签,其标题为“横坐标 X”,且能根据标题内容自动调整标签的大小;再画 1个名称为Text1的文本框,其中的文字显示为空白:再画 1个名称为 Picture1的图片框,大小适中即可。 要求:编写适当的事件过程,使得程序运行时,如果鼠标在图片框中移动,则能在文本框 Text1中显示鼠标在图片框中的当前位置的横坐标,运行情况如图 3-41所示。 (分数:2.00)_正确答案:(正确答案:(1)步
7、骤 1:新建一个“标准 EXE”工程,在窗体 Form1中加入一个标签控件。按表 427 设置其相关属性。 步骤 2:按要求将文件保存至考生文件夹中。 (2)步骤 1:新建一个“标准 EXE”工程,在窗体 Form1中加入一个文本框、标签和图片框。按表 4-28设置其相关属性。 )解析:解析:(1)根据题目要求在窗体上加入一个标签控件,并设置相关属性。 (2)根据题目要求在窗体上加入文本框、标签和图片框,并设置相关属性。题目要求鼠标在图片框中移动时显示当前的横坐标,需要在图片框的 MouseMove事件代码里面把横坐标显示在文本框里面。二、简单应用题(总题数:1,分数:2.00)2.(1)在考
8、生文件夹中有工程文件 sjt3vbp,其中的窗体如图 3162 所示。程序刚运行时,会生成一个有 10个元素的整型数组。若选中“查找最大值“(或“查找最小值”)单选按钮,再单击“查找”按钮,则找出数组中的最大值(或最小值),并显示在标签 Label2中。 请去掉程序中的注释符,把程序中的“?”改为正确的内容。 注意:考生不得修改窗体文件中已经存在的程序。最后把修改后的文件按原文件名存盘。 (2)在考生文件夹中有一个工程文件 sjt4vbp。窗体上已有控件,如图 3163 所示。请在属性窗口中将 List1设置为可以多项选择(允许使用 Shift键或 Ctrl键进行选择)列表项。要求:双击 Li
9、st1中的某一项时,该项目被添加到 List2中,同时在 List1中清除该项目。若单击“”按钮,List1 中所有的项目显示在。List2 中(Ifist2 中已有项目不变),List1 中韵内容不变。 要求:按照题目要求设置控件属性,去掉程序中的注释符,把程序中的“?”改为正确的内容。 注意:不得修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。 (分数:2.00)_正确答案:(正确答案:(1)步骤 1:打开考生文件夹下的工程文件 sjt3vbp,在代码编辑窗口,去掉程序中的注释符“”,将问号“?”改为正确的内容。参考代码: If optionlValue=True Then If a(i)=x Then x=a(i) End If Else If a(i)