[计算机类试卷]国家二级VB机试(上机操作)模拟试卷299及答案与解析.doc

上传人:appealoxygen216 文档编号:499708 上传时间:2018-11-29 格式:DOC 页数:6 大小:105KB
下载 相关 举报
[计算机类试卷]国家二级VB机试(上机操作)模拟试卷299及答案与解析.doc_第1页
第1页 / 共6页
[计算机类试卷]国家二级VB机试(上机操作)模拟试卷299及答案与解析.doc_第2页
第2页 / 共6页
[计算机类试卷]国家二级VB机试(上机操作)模拟试卷299及答案与解析.doc_第3页
第3页 / 共6页
[计算机类试卷]国家二级VB机试(上机操作)模拟试卷299及答案与解析.doc_第4页
第4页 / 共6页
[计算机类试卷]国家二级VB机试(上机操作)模拟试卷299及答案与解析.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、国家二级 VB机试(上机操作)模拟试卷 299及答案与解析 一、基本操作题 1 请根据以下各小题的要求设计 Visual Basic应用程序 (包括界面和代码 )。 (1)在名称为 Form1的窗体上建立一个名称为 Command1的命令按钮数组,含三个命令按钮,它们的 Index属性分别为 0、 1、 2,标题依次为 “是 ”、 “否 ”、 “取消 ”,每个按钮的高、宽均为 300、 800。窗体的标题为 “按钮窗口 ”。运行后的窗体图 3132所示。注意:存盘时必须存放在考生文件夹下,工程文件名为 sjt1 vbp,窗体文件名为 sjt1 frm。 (2)在名称为 Form1的窗体上画一个

2、名称为 Sha1的形状控件,然后建立一个菜单,标题为 “形状 ”,名称为 shape0,该菜单有两个子菜单,其标题分别为 “正方形 ”和 “圆形 ”,其名称分别为 shape1和 shape2,如图 3133所示,然后编写适当的程序。程序运行后,如果选择 “正方形 ”菜单项,则形状控件显示为正方形;如果选择 “圆形 ”菜单项,则窗体上的形状控件显示为圆形。注意:程序中不能使用变量,每个事件过程中只能写一条语句。保存时必须存放在考生文件夹下,工程文件名为 sjt2 vbp,窗体文件名为 sjt2 frm。二、简单应用题 2 (1)在考生文件夹下有一个工程文件 sjt3 vbp,窗体上已经有两个文

3、本框,名称分别为 Text1、 Text2;一个命令按钮,名称为 C1,标题为 “确定 ”;请画两个单选按钮,名称分别为 op1、 op2,标题分别为 “男生 ”、 “女生 ”:再画两个复选框,名称分别为 Ch1、 Ch2,标题分别为 “体育 ”、 “音乐 ”。请编写适当的事件过程,使得在运行时,单击 “确定 ”按钮后实现下面的操作: 根据选中的单选按钮,在 Text1中显示 “我是男生 ”或 “我是女生 ”。 根据选中的复选框,在。 Text2中显示 “我 的爱好是体育 ”、 “我的爱好是音乐 ”或 “我的爱好是体育音乐 ”,如图 3134所示。注意:不得修改已经给出的程序和已有控件的属性。

4、在结束程序运行之前,必须选中一个单选按钮和至少一个复选框,并单击 “确定 ”按钮。必须使用窗体右上角的关闭按钮结束程序,否则无成绩。 (2)在考生文件夹下有一个工程文件 sjt4 vbp。窗体上有一个名称为 List1的列表框,名称为 Timer1的计时器,名称为 Label1的标签,如图 3135所示。请通过属性窗口向列表框添加四个项目,分别是 “第一项 ”、 “第二项 ”、 “第三项 ”、 “第四项 ”。程序 运行后,将计时器的时间间隔设置为 1秒钟,每一秒钟从列表框中取出一个项目显示在 Label1的标签中,首先显示 “第一项 ”,然后,依次显示 “第二项 ”、 “第三项 ”、 “第四项

5、 ”,如此循环。在给出的窗体文件中已经有了全部控件和程序,但不完整,请添加 List1中的项目,去掉程序中的注释符,把程序中的 “?”改为正确的内容。注意:考生不得修改工程中已经存在的内容和控件属性,最后把修改后的文件按原文件名存盘。三、综合应用题 3 在窗体上画一个文本框,名称为 Text1(可显示多行 ),然后再画三个命令按钮,名称分别为 Command1、 Command2和 Command3,标题分别为 “读数 ”、 “统计 ”和 “存盘 ”,如图 3136所示。程序的其功能是:单击 “读数 ”按钮,则把考生目录下的in5 txt文件中的所有英文字符放入 Text1(可多行显示 );单

6、击 “统计 ”按钮,找出并统计英文字母 i、 j、 k、 l、 m、 n(不区分大小写 )各自出现的次数;单击 “存盘 ”按钮,将字母 i n出现次数的统计结果依次存到考生目录下的顺序文件 out5 txt中。注意:存盘时必须存放在考生文件夹下,工程文件名为 sjt5 vbp,窗体文件名为 sjt5 frm。 国家二级 VB机试(上机操作)模拟试卷 299答案与解析 一、基本操作题 1 【正确答案】 第 1小题步骤 1:新建一个 “标准 EXE”工程,表 477在窗体中用“复制 ”和 “粘贴 ”画出摔件数组并设置属性。步骤 2:按要求将文件保存至考生文件夹中。 第 2小题步骤 1:新建一个 “

7、标准 EXE”工程,在窗体 Form1中画一个名为 Sha1的形状控件。步骤 2:选择工具 菜单编辑器 命令,打开菜单设计器,如表 478所示,设置建立菜单项。 步骤 3:打开代码编辑窗口,编写菜单命令的单击事件过程。参考代码: Private Sub Shape1_Click()Me Sha1 ShaDe=1End SubPrivate Sub Shape2_Click()Form1 Sha1=3End Sub步骤 4:按要求将文件保存至考生文件夹中。 【试题解析】 第 1小题:木题只需按题目要求画出含三个元素的按钮数组,并分别设置 Caption属性。 第 2小题:要实现本题中的功能,应在

8、 “正方形 ”菜单项的 Click事件过程中,令Sha1的 Shape属性为 1,在 “圆形 ”菜单项的 Click事件过程中,令 Sha1的 Shape属性为 3。 二、简单应用题 2 【正确答案】 第 1小题步骤 1:打开考生文件夹下的工程文件 sjt3 vbp。步骤2:在窗体 Form1中加入两个单选按钮和两个复选框,分别设置它们的相关属性,属性及其值如表 479所示。 步骤 3:打开代码编辑窗口输入如下代码。参考代码: Private Sub C1_Click()Dim a As Strinqa=“我是 “If Op1 Value ThenText1 Text=a&Op1 Captio

9、nElseText1 Text=a&Op2 CaptionEnd Ifa=“我的爱好是 “If Ch1 Value=1ThenText2 Text=a&Ch1 Captiona=Text2 Text; End IfIf Ch2 Value=1ThenText2 Text: =a&Ch2 CaptionEnd IfEnd Sub步骤 4:按 F5键运行程序,先选中选中一个单选按钮和至少一个复选框,并单击 “确定 ”按钮,然后单击窗体右上角的关闭按钮结束程序。步骤 5:按要求将文件保存至考生文件夹中。第 2小题步骤 1:打开考生文件夹中的本题工程文件 sjr4 vbp,通过属性窗口向列表框添加四个

10、项目,分别是: “第一项 ”、 “第二项 ”、 “第二项 ”、 “第四项 ”。步骤 2:在代码编辑窗口,去掉程序中的注释符 “”,将问号 “?”改为正确的内容。参考代码: i=0Timer1 Tnterval=1000Label1 Caption=List1 List(i)步骤 3:按要求将文件保存至考生文件夹中。 【试题解析】 第 1小题:根据题目要求,在本题的程序设计上,首先以 Op1是否选中作为 IfThenElsc 语句的条件,由此分出两种情况: Op1被选中或 Op2被选中。在条件为真 (即 Op1被选中 )时文本框 1中显示 “我是男生 ”,否则显示 “我是女生 ”;接下来分 别判

11、断两个复选框是否选中并相应在文本框 2上显示内容。以上判断和显示操作均在 C1的 Click事件中完成。 第 2小题:要实现本题中的功能,在窗体的 Load事件过程中,令全局变量 i的初值为 0,然后设置计时器的 Interval属性为 1000并肩用计时器:在计时器的Timer事件中把列表框的第 i项显示在标签中,接下来令 i+1,一旦 i超过了 3就将其重新置 0以便实现循环显示。 三、综合应用题 3 【正确答案】 步骤 1:新建一个 “标准 EXE”工程,如表 480所示,在窗体中画出控件并设置其相关属性。 步骤2:打开代码编 辑窗口,编写相应事件过程。参考代码: Option Base

12、1Dim sum(6)As IntegerPrivate Sub Command1_Click()pen App Path&“ in5 txt“For Input As#1Text1 Text; =Input(LOF(1), #1)Close#1End SubPrivate Sub Command2_Click()For i=1To6sum(i)=0Next iIf Len(Text1 Text)=0ThenMsgBox“请先使用 “读数 ”功能 !“ElSeFor i=1To Len(Text1 Text)c=LCase(Mid(Text1 Text, i,1)Select Case cCa

13、se“i“sum(1)=sum(1)+1Case“j“sum(2)=sum(2)+1Case“k“sum(3)=sum(3)+1Case“l“sum(4)=sum(4)+1Case“m“sum(5)=sum(5)+1Case“n“sum(6)=sum(6)+1End SelectNext iEnd IfEnd SubPrivate Sub Command3_Click()Open App Path&“ out5 txt“For OutputAs#1For i=1To6Print#1, sum(i)Next iClose#1End Sub步骤 3:按要求将文件保存至考生文件夹中。 【试题解析】 程序设计思路:在 “读数 ”按钮的单击事件过程中,用 Open语句以Input方式打开数据文件 in5 txc,并用 Input()函数读出所有字符后显示在文本框中;在 “统计 ”按钮的单击事件过程中,通过 For循环用 Mid函数逐一取出文本框中的字符并转换成小写,用 Select Case语句对取出的 字符进行检查,并用窗体数组变量 sum(1) sum(6)记录字母 i、 j、 k、 l、 m、 n出现的次数。 在 “存盘 ”按钮的单击事件过程中,用 Open语句以 Output方式打开数据文件out5 txt,并通过 For循环用 Print#方法逐一将数组中的元素存入该文件。

展开阅读全文
相关资源
猜你喜欢
相关搜索

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

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