20133月全国计算机等级考试
二级VB上机题库题干

第八十一套题干104
一、基本操作题
请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)
(1)在名称为Form1窗体上画一个名称为cmdOpen的命令按钮,标题为"打开文件",再画一个名称为cdlOpen的通用对话框。程序运行后,如果单击命令按钮,则弹出打开文件对话框。
请按下列要求设置属性和编写代码:
①设置适当属性,使对话框的标题为"打开文件";设置适当属性,使对话框的"文件类型"下拉式组合框中有二行:"文本文件""所有文件"(如图1所示),默认的类型是"所有文件"
②编写命令按钮的事件过程,使得单击按钮可以弹出打开文件对话框。要求:程序中不得使用变量,事件过程中只能写一条语句。
注意:存盘时必须存放在考生文件夹下,工程文件名为vbsj1.vbp,窗体文件名为vbsj1.frm
1
(2)在名称为Form1的窗体上画一个图片框(名称为Pic1)、一个垂直滚动条(名称为Vsb1)和一个命令按钮(名称为cmdSet,标题为"设置属性"),通过属性窗口在图片框中装入一个图形(文件名为pic1.jpg,位于考生目录下),图片框的宽度与图形的宽度相同,图片框的高度任意(如图2所示)。编写适当的事件过程。程序运行后,如果单击命令按钮,则设置垂直滚动条的如下属性:
2
Min=100          Max=2400
LargeChange=200    SmallChange=20
之后就可以通过移动滚动条上的滚动块来放大或缩小图片框的高度。运行后的窗体如图3所示。要求程序中不得使用任何变量。
注意:存盘时必须存放在考生文件夹下,工程文件名为vbsj2.vbp,窗体文件名为vbsj2.frm
3
二、简单应用题
(1)在考生目录下有一个工程文件vbsj3.vbp,包含了所有控件和部分程序,如图4所示。
要求:①利用属性窗口设置适当的属性,使txtInputtxtResult中数据右对齐;②请编写适当的程序完成以下功能:在txtInput中输入40(度数),选择组合框中的一个项目,单击"计算"按钮,则根据所选择的项目,计算出相应的正弦、余弦值(保留3位小数,第4位截去,π3.14159),并显示在txtResult中。
注意:考生不得修改窗体文件中已经存在的程序,在结束程序运行之前,必须进行一种计算;在txtInput中输入的必须是40;必须用窗体右上角的关闭按钮结束程序,否则无成绩。最后,按原文件名存盘。
4
(2)在考生文件夹下有一个工程文件vbsj4.vbp,相应的窗体文件为vbsj4.frm。在窗体上有一个命令按钮,其名称为cmdCal,标题为"英语六级多少分及格计算"。程序运行后,如果单击命令按钮,程序将计算500以内两个数之间(包括开头和结尾的数)所有连续数的和为1250的正整数,并在窗体上显示出来。这样的数有多组,程序输出每组开头和结尾的正整数,并用""连接起来,如图5所示。该程序不完整,请把它补充完整。
5
要求:去掉程序中的注释符,把程序中的?改为正确的内容,使其能正确运行,但不能修改程序中的其他部分。最后用原来的文件名保存工程文件和窗体文件。
三、综合操作题
在考生文件夹下有一个工程文件vbsj5.vbp,其功能是:①单击"读数"按钮,则把考生文件夹下in5.dat文件中的1000-999之间的整数读入数组a中;②单击"计算"按钮,则对这100
个数中的水仙花数(当一个数的值等于该数中各位数字的立方和时,此数被称为水仙花数。如153=13+53+33,所以153就是一个水仙花数)求平均值,并对该平均值截尾取整后显示在文本框txtResult中。
窗体中给出了所有控件(如图6所示)以及"读数"按钮的Click事件过程,请为"计算"按钮编写适当的事件过程实现上述功能。
注意:不得修改已经给出的程序和已有的控件的属性,在结束程序运行之前,必须进行计算,且必须使用窗体右上角的"关闭"按钮结束程序,否则无成绩。最后把修改后的文件按原文件名存盘。
6
第八十二套题干105
一、基本操作题
请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)
(1)在标题为"列表框"、名称为Form1的窗体上画一个名称为lstCourse列表框,通过属性窗口输入四个列表项:"语文""数学""外语""体育",列表项采用"复选框形式",如图1所示。列表框的宽为1500,高不限。
注意:存盘时必须存放在考生文件夹下,工程文件名为vbsj1.vbp,窗体文件名为vbsj1.frm
1
(2)在名称为Form1的窗体上画一个文本框(名称为txtWordText属性为"人民"FontName属性为"黑体")和一个水平滚动条(名称为hsbWord),如图2所示。在属性窗口中对滚动条设置如下属性:
2
Min10            Max100
LargeChange 5      SmallChange 2
编写适当的事件过程。程序运行后,如果移动滚动条上的滚动框,则可扩大或缩小文本框中的"人民"字。运行后的窗体如图3所示。要求程序中不得使用任何变量。
注意:存盘时必须存放在考生文件夹下,工程文件名为vbsj2.vbp,窗体文件名为vbsj2.frm
3
二、简单应用题
(1)在名称为Form1的窗体中画一个名称为lblClock的标签,其标题为"0"BorderStyle属性为1;再添加一个名称为tmrClock的计时器。请设置适当的控件属性,并编写适当的事件过程,使得在运行时,每隔一秒钟标签中的数字加1。如图4所示的是程序刚启动时的情况。程序中不得使用任何变量。
4
注意:存盘时必须存放在考生文件夹下,工程文件名为vbsj3.vbp,窗体文件名为vbsj3.frm
(2)在考生文件夹下有一个工程文件vbsj4.vbp,要求程序运行后,如果多次单击列表框中的项,则可同时选择这些项。而如果单击"显示"按钮,则在窗体上输出所有选中的列表项(
5所示)
要求:修改列表框的适当属性,使得运行时可以多选,并去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能,但不得修改程序中的其他部分。最后把修改后的程序以原来的文件名存盘。
5
三、综合操作题
数列:1123中餐礼仪图片58321叺墓媛墒谴拥_3个数开始,每个数是它前面两个数之和。在考生文件夹下有一个工程文件vbsj5.vbp(相应的窗体文件为vbsj5.frm)。窗体Form1中已经给出了所有控件。
编写适当的事件过程完成以下功能:选中一个单选按钮后,单击"计算"按钮,则计算出上述
数列的第n项的值(n是选中的单选按钮后面的数值),并显示在文本框中,如图6所示(提示:因计算结果较大,应使用教师节祝福短信Long型变量)
6
注意:不能修改已经给出的程序和已有的控件的属性;在结束程序运行之前,必须选中一个单选按钮,并单击"计算"按钮获得一个结果;必须使用窗体右上角的"关闭"按钮结束程序,否则无成绩。最后把修改后的文件按原文件名存盘。
第八十三套题干106
一、基本操作题
请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)
(1)在名称为Form1的窗体上建立一个名称为cmdArray的命令按钮数组,含3个命令按钮,
它们的Index属性分别为012,标题依次为"""""取消",每个按钮的高、宽均为400900。窗体的标题为"按钮示例"。运行后的窗体如图1所示。
注意:存盘时必须存放在考生文件夹下,工程文件名为vbsj1.vbp,窗体文件名为vbsj1.frm
1
(2)在名称为Form1的窗体上画一个名称为Drv1的驱动器列表框,一个名称为Dir1的目录列表框,一个名称为File1的文件列表框,名称为Label1、标题为"文件名"的标签和名称为Label2BorderStyle1的标签。窗体的标题设置为"文件系统控件"。请编写适当的程序,使得这三个文件系统控件可以同步变化,即当驱动器列表框中显示的内容发生变化时,目录列表框和文件列表框中显示的内容同时发生变化。单击文件列表框时,将选中的文件名显示在Label2中,如图2所示。
注意:要求程序中不得使用变量,事件过程中只能写一条语句。存盘时必须存放在考生文件夹下,工程文件名为vbsj2.vbp,窗体文件名为vbsj2.frm
2
二、简单应用题
(1)在考生文件夹下有一个工程文件vbsj3.vbp,相应的窗体文件名为vbsj3.frm。在窗体上有一个命令按钮,其名称为cmdAdd,标题为"添加";有一个文本框,名称为txtSentense,初始内容为空白;有一个列表框,名称为lstWord八佰票房实时。程序运行后,在文本框中输入一个英文句子(由多个单词组成,各单词之间用一个空格分开),然后单击命令按钮,程序将把该英文句子分解为单词,并把每个单词作为一个项目添加到列表框中,如图3所示。该程序不完整,请把它补充完整。
要求:去掉程序中的注释符,把程序中的?改为正确的内容,使其能正确运行,但不能修改程序中的其他部分。最后把修改后的文件按原文件名存盘。
3
(2)在考生文件夹下有一个工程文件vbsj4.vbp,请在窗体上画三个文本框,其名称分别为Txt1Txt2txtResult,文本框内容分别设置为"等级考试""全国计算机"中国最美的女明星和空白。然后画两个单选按钮,其名称分别为optChangeoptLink,标题分别为"交换""连接",如图4所示。编写适当的事件程序,要求在程序运行时,先单击"交换"单选按钮,使Txt1文本框中内容与Txt2文本框中内容进行交换,并使"交换"单选按钮消失;然后单击"连接"单选按钮,则把交换后的Txt1Txt2的内容以Txt1在前,Txt2在后的顺序连接起来,并在txtResult文本框中显示连接后的内容。存盘时,工程文件名为vbsj4.vbp,窗体文件名为vbsj4.frm
4
注意:不得修改已经给出的程序。在结束程序运行之前,必须先单击"交换"单选按钮,后单击"连接"单选按钮。退出程序时必须通过单击窗体右上角的关闭按钮,否则可能无成绩。
三、综合操作题
在考生文件夹中有一个工程文件vbsj5.vbp(相应的窗体文件为vbsj5.frm)。窗体Form1上有两个名称为Lab1Lab2的标签,它们的标题分别为"密码""允许次数二级VB";一个名称为Cmd1的命令按钮,其标题为"确定";两个名称分别为Txt1Txt2的文本框。其中Txt1用来输入密码(输入时显示"*"),无初始内容,Txt2的初始内容为3。已给出了Cmd1的事件过程,但不完整,要求去掉程序中的注释符"'",把程序中的问号""改为正确内容,使得在运行时,在Txt1中输入密码后,单击"确定"按钮,如果输入的是"123456",则在Txt1中显示"密码正确"如图5所示;如果输入其他内容,单击"确定"后,弹出如图6所示的错误提示对话框,并且Txt2中的数字减1。最多可输入3次密码,若3次输入错误,则禁止再次输入。