《2013年9月全国计算机等级考试二级VB无纸化上机题题库题干及答案解析(共25页).doc》由会员分享,可在线阅读,更多相关《2013年9月全国计算机等级考试二级VB无纸化上机题题库题干及答案解析(共25页).doc(25页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上第101套题干112一、基本操作题请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。(1)在名称为Form1的窗体上画一个文本框,其名称为Txt1,宽度和高度分别为1500为400;再画两个命令按钮,其名称分别为cmdDisplay和cmdEnlarge,标题分别为显示和扩大,编写适当的事件过程。程序运行后,如果单击cmdDisplay命令按钮,则在文本框中显示计算机考试,如图1所示;如果单击cmdEnlarge命令按钮,则使文本框在高、宽方向上各增加一倍,文本框中的字体大小扩大到原来的3倍,如图2所示。 图1 图2注意:要求程序中不得使用
2、变量。存盘时必须存放在考生文件夹下,工程文件名为vbsj1.vbp,窗体文件名为vbsj1.frm。(2)在名称为Form1的窗体上画一个名称为Img1的图像框,有边框,并可以自动调整装入图片的大小以适应图像框的尺寸;再画三个命令按钮,名称分别为cmdRed、cmdBlack、cmdCls,标题分别为红桃、黑桃、清除。在考生目录下有二个图标文件,其名称分别为Misc1.ico和Misc2.ico。程序运行时,单击红桃按钮,则在图像框中显示红桃图案(即Misc1.ico文件,如图3所示);单击黑桃按钮,则在图像框中显示黑桃图案(即Misc2.ico文件);单击清除按钮则清除图像框中的图案。请编写
3、相应控件的Click事件过程,实现上述功能。注意:要求程序中不得使用变量,每个事件过程中只能写一条语句。存盘时必须存放在考生文件夹下,工程文件名为vbsj2.vbp,窗体文件名为vbsj2.frm。图3二、简单应用题(1)在考生文件夹下有一个工程文件vbsj3.vbp。窗体上有名称为Tmr1的定时器,以及名称为Lin1和Lin2的两条水平直线。请用名称为Shp1的形状控件,在两条直线之间画一个宽和高都相等的形状,其显示形式为圆,并设置适当属性使其满足以下要求:圆的顶端距窗体Form1顶端的距离为360;圆的颜色为红色(红色对应的值为:&HFF&或&HFF&),如图4所示。程序运行时,Shp1将
4、在Lin1和Lin2之间运动。当Shp1的顶端到达Lin1时,会自动改变方向而向下运动;当Shp1的底部到达Lin2时,会改变方向而向上运动。文件中给出的程序不完整,请去掉程序中的注释符,把程序中的?改为正确内容,使其实现上述功能。注意:不能修改程序的其他部分和已给出控件的属性。最后将修改后的文件按原文件名存盘。图4(2)在考生文件夹下有一个工程文件vbsj4.vbp,窗体上有两个标题分别为读数和统计的命令按钮;两个名称分别为Txt1和Txt2,初始值为空的文本框。如图5所示。程序功能如下:单击读数按钮,则将考生文件夹下in4.dat文件的内容(该文件中仅含有字母和空格)显示在Txt1文本框中
5、;在Txt1文本框中选中内容后,单击统计按钮,则自动统计选中文本中从未出现过的字母(统计过程中不区分大小写),并将这些字母以大写形式显示在Txt2文本框内。请将统计按钮Click事件过程中的注释符去掉,把?改为正确内容,以实现上述程序功能。注意:考生不得修改窗体文件中已经存在的控件和程序。最后把修改后的文件按原文件名存盘。图5三、综合操作题在考生文件夹中有一个工程文件vbsj5.vbp,其功能是:找出矩阵元素的最大值,并求出矩阵对角线元素之和,窗体外观如图6所示。程序运行时,矩阵数据被放入二维数组a中。当单击求最大值元素命令按钮时,找出矩阵中最大的数,并显示在标签lblMax中。当单击求对角线
6、元素之和命令按钮时,计算矩阵主对角线元素之和,并显示在标签lblSum中。文件中已给出部分程序,请编写求最大值元素及求对角线元素之和两个命令按钮的事件过程中的部分程序代码。图6注意:不得修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。程序调试通过后,两个命令按钮的事件过程必须至少各执行一次。第102套题干113一、基本操作题请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。(1)在名称为Form1的窗体上画两个标签(名称分别为lblHeight和lblWeight,标题分别为身高和体重)、两个文本框(名称分别为txtHeight和txtWeight,
7、Text属性均为空白)和一个命令按钮(名称为cmdInput,标题为输入)。然后编写命令按钮的Click事件过程,程序运行后,如果单击命令按钮,则先后显示两个输入对话框,在两个输入对话框中分别输入身高和体重,并分别在两个文本框中显示出来,运行后的窗体如图1所示。要求程序中不得使用任何变量。注意:存盘时必须存放在考生文件夹下,工程文件名为vbsj1.vbp,窗体文件名为vbsj1.frm。图1(2)在名称为Form1的窗体上画一个名称为lstCourse的列表框,通过属性窗口输入四个列表项:语文、数学、物理、化学,如图2所示。请编写适当的事件过程使得在装入窗体时,把最后一个列表项自动改为英语;单
8、击窗体时,则删除最后一个列表项。注意:要求程序中不得使用变量,每个事件过程中只能写一条语句。存盘时必须存放在考生文件夹下,工程文件名为vbsj2.vbp,窗体文件名为vbsj2.frm。图2二、简单应用题(1)在考生文件夹下有一个工程文件vbsj3.vbp,其窗体上有一个名称为Label1的控件数组,含三个标签,标题分别是开始时间、结束时间和通话费用;有一个名称为Text1的控件数组,含三个初始值为空的文本框;此外还有两个名称分别为Cmd1和Cmd2的命令按钮,标题分别是通话开始和通话结束。其中通过属性窗口对通话结束命令按钮的初始状态设置为禁用,如图所示。该程序的功能是计算公用电话计时收费。计
9、时收费标准为:通话时间在3分钟以内时,收费0.5元;3分钟以上时,每超过1分钟加收0.15元,不足1分钟按1分钟计算。程序执行的操作如下:如果单击通话开始按钮,则在开始时间右侧的文本框中显示开始时间,且通话结束命令按钮变为可用状态,通话开始命令按钮不可用。如果单击通话结束按钮,则结束时间右侧的文本框中显示结束时间,同时计算通话费用,并将其显示在通话费用右侧的文本框中,通话开始命令按钮变为可用状态,通话结束命令按钮不可用。在窗体文件中已经给出了全部控件(如图3所示)和程序,但程序不完整,要求去掉程序中的注释符,把?改为正确的内容,以实现上述功能。注意:不得修改已经存在的内容和控件属性,最后将修改
10、后的文件按原文件名存盘。图3(2)在考生文件夹下有一个工程文件vbsj4.vbp,文件in4.txt中有5组数据,每组10个,依次代表语文、英语、数学、物理、化学这5门课程10个人的成绩。程序运行时,单击读数按钮,可从文件in4.txt中读入数据放到数组a中。单击计算按钮,则计算5门课程的平均分(平均分取整),并依次放入txtAvg文本框数组中。单击显示图形按钮,则显示平均分的直方图,如图4所示。窗体文件中已经有了全部控件,但程序不完整,要求去掉程序中的注释符,把程序中的?改为正确的内容。图4注意:不能修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。三、综合操作题在考生文件夹下
11、有一个工程文件vbsj5.vbp,其窗体上有三个标签、三个文本框和两个命令按钮,均使用默认名称。程序的功能是:如果单击读数命令按钮,则把考生文件夹下in5.dat文件中两组已按升序方式排列的数(每组30个数)分别读入数组A和B,并分别将它们显示在Text1、Text2中;如果单击合并命令按钮,则将A、B两个数组合并为另一个按升序方式排列的数组C,并将合并后数组C中的数据依升序方式显示在Text3中。窗体中给出了所有控件(如图5所示)以及读数命令按钮的Click事件过程,请完善合并命令按钮的Click事件过程,使其实现上述功能。注意:不得修改已经存在的控件和程序,在结束程序运行之前,必须进行合并
12、操作,且必须通过窗体右上角的关闭按钮结束程序,否则无成绩。最后,程序按原文件名存盘。图5第103套题干114一、基本操作题请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。(1)在名称为Form1的窗体上画一个标签(名称为lblInput,标题为输入)、一个文本框(名称为txtInput,Text属性为空白)和一个命令按钮(名称为cmdDisplay,标题为显示),如图1所示。然后编写命令按钮的Click事件过程。程序运行后,在文本框中输入计算机VB等级考试,然后单击命令按钮,则标签和文本框消失,并在窗体上显示文本框中的内容。运行后的窗体如图2所示。要求程序中不得使
13、用任何变量。 图1 图2注意:存盘时必须存放在考生文件夹下,工程文件名为vbsj1.vbp,窗体文件名为vbsj1.frm。(2)在名称为Form1的窗体上画1个名称为Label1的标签,其初始内容为空,且能根据指定的标题内容自动调整标签的大小;再画2个命令按钮,标题分别是日期和时间,名称分别为cmdDate、cmdTime。请编写2个命令按钮的Click事件过程,使得单击日期按钮时,标签内显示系统当前日期;单击时间按钮时,标签内显示系统当前时间。如图3所示。要求:程序中不得使用变量,每个事件过程中只能写一条语句。注意:存盘时必须存放在考生文件夹下,工程文件名为vbsj2.vbp,窗体文件名为
14、vbsj2.frm。图3二、简单应用题(1)在考生文件夹下有一个工程文件vbsj3.vbp。程序的功能是通过键盘向文本框中输入正整数。在除数框架中选择一个单选按钮,然后单击计算数据命令按钮,将大于文本框中的正整数、并且能够被所选除数整除的5个数添加到列表框Lst1中,如图4所示。在窗体文件中已经给出了全部控件,但程序不完整。要求:请去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能,但不能修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。图4(2)考生文件夹下的工程文件vbsj4.vbp中有一个标题为编号的标签Label1,一个用于接收选手编号的初始内容为空的文本框
15、txtNum;另有一个含有10个元素的标签控件数组Label2用于显示评委名称:评委1、评委2,一个含有10个元素的文本框控件数组txtScore用于接收10个评委对某选手的打分;还有一个标题为统计得分的命令按钮。请再画两个可根据显示内容自动调整大小、标题分别为选手编号和得分的标签Label3和Label4,1个图片框Pic1,如图5所示。图5程序功能如下:在txtNum文本框中输入选手编号,并在txtScore文本框控件数组中输入10个评委对该选手的打分情况后,单击统计得分按钮,则对10个评委的打分去掉一个最低分和一个最高分之后求平均,该平均分即为选手的最后得分。最后将选手编号和得分显示在图
16、片框Pic1中,并将txtNum、txtScore的内容置为空。命令按钮的Click事件过程已经给出,但事件过程不完整,请将其中的注释符去掉,把?改为正确的内容,以实现上述程序功能。注意:考生不得修改窗体文件中已经存在的控件和程序,最后程序按原文件名存盘。三、综合操作题在考生文件夹下有一个工程文件vbsj5.vbp,在该工程文件中已经定义了一个学生记录类型数据StudType。有三个标题分别为学号、姓名和平均分的标签;三个初始内容为空,用于接收学号、姓名和平均分的文本框txtNum、txtName和txtAvg;一个用于显示排序结果的图片框。还有两个标题分别是添加和排序的命令按钮。如图6所示。
17、程序功能如下:在txtNum、txtName和txtAvg这三个文本框中输入学号、姓名和平均分后,单击添加按钮,则将输入内容存入自定义的学生记录类型数组stud中;(注:最多只能输入10个学生信息,且学号不能为空);单击排序按钮,则将学生记录类型数组stud中存放的学生信息,按平均分降序排列的方式显示在图片框中,每个学生一行,且显示三项信息。图6请将添加、排序按钮Click事件过程中的注释符去掉,把?改为正确的内容,以实现上述程序功能。注意:考生不得修改窗体文件中已经存在的控件和程序,最后把修改后的文件按原文件名存盘。第104套题干115一、基本操作题请根据以下各小题的要求设计Visual B
18、asic应用程序(包括界面和代码)。(1)在名称为Form1的窗体上画一个名称为lblCertain的标签,标题为请确认;再画两个命令按钮,名称分别为cmdYes、cmdNo,标题分别为是、否,高均为350、宽均为900。如图1所示。请在属性窗口中设置适当属性满足以下要求:窗体标题为确认,窗体标题栏上不显示最大化和最小化按钮;在任何情况下,按回车键都相当于单击是按钮;按ESC键都相当于单击否按钮。注意:存盘时必须存放在考生文件夹下,工程文件名为vbsj1.vbp,窗体文件名为vbsj1.frm。图1(2)在名称为Form1的窗体上画一个名称为txtComputer,内容为计算机的文本框,且显示
19、为小四号字;再画三个命令按钮,名称分别为cmdLeft、cmdCenter、cmdRight,标题分别是居左、居中、居右。如图2所示。图2要求:编写3个命令按钮的Click事件过程,使得单击居左按钮时,文本框的内容靠左对齐;单击居中按钮时,文本框的内容居中对齐;单击居右按钮时,文本框的内容靠右对齐。程序中不得使用变量,每个事件过程中只能写一条语句。注意:存盘时必须存放在考生文件夹下,工程文件名为vbsj2.vbp,窗体文件名为vbsj2.frm。二、简单应用题(1)在考生文件夹中有一个工程文件vbsj3.vbp。程序的功能是输入用户名和密码。程序运行时,当向文本框txtPwd中输入密码时,若显
20、示密码复选框没有被选中,则在文本框txtChar中同时显示#(如图3所示);若显示密码复选框被选中,再重新输入密码时,则在txtChar中同时显示的是密码字符本身。图3在给出的窗体文件中已经添加了全部控件,但程序不完整。要求:去掉程序中的注释符,把程序中的?改为正确的内容。注意:不能修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。(2)在考生文件夹下有一个工程文件vbsj4.vbp。其窗体上有一个由八个图片框控件组成的控件数组、两个命令按钮及一个计时器控件,如图4所示。图4程序功能:将计时器控件设置为每隔0.5秒触发一次。运行程序时,只显示下标为0的图片框控件数组元素,其它图片
21、框均不显示。单击开始按钮,数组中的每个图片框自左至右依次显示,时间间隔为0.5秒,产生月亮从左向右移动的效果,如图5所示。月亮移到右端后再从左端重新开始。单击停止按钮,月亮停止移动。图5要求:按照题目要求设置控件属性,去掉程序中的注释符,把程序中的?改为正确的内容。注意:不能修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。三、综合操作题在考生文件夹下有一个工程文件vbsj5.vbp,其窗体中有一个实心圆。程序运行时,当用鼠标左键单击窗体任何位置时,实心圆则向单击位置直线移动;若用鼠标右键单击窗体,则实心圆停止移动。窗体文件中已经给出了全部控件,但程序不完整,程序运行时界面如图6
22、所示。要求:请去掉程序中的注释符,把程序中的?改为正确的内容,使其能正确运行,不能修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。图6第105套题干116一、基本操作题请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。(1)在名称为Form1,标题为列表框示例的窗体上画1个名称为Lst1的列表框,表项内容依次输入zzz、fff、sss和aaa,且以宋体14号字显示表项内容,图1所示。最后设置相应属性,使运行后列表框中的表项按字母升序方式排列,图2所示。 图1 图2注意:存盘时,将文件保存至考生文件夹下,且窗体文件名为vbsj1.frm,工程文件名为v
23、bsj1.vbp。(2)在名称为Form1的窗体上画一个文本框,其名称为Txt1,初始内容为空白;然后再画三个单选按钮,其名称分别为Opt1、Opt2和Opt3,标题分别为北京、西安和成都,编写适当的事件过程。程序运行后,如果选择单选按钮Opt1,则在文本框中显示故宫;如果选择单选按钮Opt2,则在文本框中显示兵马俑;如果选择单选按钮Opt3,则在文本框中显示都江堰。程序的运行情况如图3所示。要求程序中不得使用变量,事件过程中只能写一条语句。注意:存盘时必须存放在考生文件夹下,工程文件名为vbsj2.vbp,窗体文件名为vbsj2.frm。图3二、简单应用题(1)在考生文件夹下有一个工程文件v
24、bsj3.vbp,相应的窗体文件为vbsj3.frm。在窗体上有一个名称为cmdCalc、标题为计算的命令按钮;两个水平滚动条,名称分别为Hsb1和Hsb2,其Max属性均为100,Min属性均为1;四个标签,名称分别为Lbl1、Lbl2、Lbl3和Lbl4,标题分别为运算数1、运算数2、运算结果和空白;此外还有一个包含4个单选按钮的控件数组,名称为Opt1,标题分别为+、-、*和/,如图4所示。程序运行后,移动两个滚动条中的滚动框,用滚动条的当前值作为运算数,如果选中一个单选钮,然后单击命令按钮,相应的计算结果将显示在Lbl4中,程序运行情况如图5所示。这个程序不完整,请把它补充完整,并能正
25、确运行。 图4 图5要求:去掉程序中的注释符,把程序中的?改为正确的内容,使其能正确运行,但不能修改程序中的其他部分,也不能修改控件的属性。最后用原来的文件名保存工程文件和窗体文件。(2)在考生文件夹下有一个工程文件vbsj4.vbp,相应的窗体文件为vbsj4.frm。窗体上有一个名称为cmdStart的命令按钮和一个名称为Tmr1的计时器。请在窗体上画一个标签(名称为Lbl1,标题为请输入一个正整数)、再画一个文本框(名称为Txt1,初始内容为空白)。已经给出了相应的事件过程。程序运行后,在文本框中输入一个正整数,此时如果按回车键,则可使文本框中的数字每隔0.3秒减1(倒计数);当减到0时
26、,倒计数停止,清空文本框,并把焦点移到文本框中。要求:去掉程序中的注释符,把程序中的?改为正确的内容,使其能正确运行,但不能修改程序中的其他部分。最后把修改后的文件按原文件名存盘。三、综合操作题在考生文件夹下有一个工程文件vbsj5.vbp。在窗体文件中已经给出了全部控件及部分程序。程序运行时,在文本框Txt1中输入一个大于2的偶数,并单击分解为命令按钮,则可以将该偶数分解为两个素数之和,且要求其中一个素数是所能够分解出的最小的素数(一个偶数有时可以分解为多种素数的组合,例如24可以分解为5和19,也可以分解为11和13,要求取含有最小素数的组合,如图6所示)。要求编写分解为命令按钮事件过程中
27、考生编写程序开始和考生编写程序结束之间的代码,以实现上述功能。过程IsPrime用来判断一个数是否为素数,如果是,返回值为True,否则返回值为False。图6注意:不得修改原有程序和控件的属性。至少正确运行一次程序,且运行时在文本框中输入23456,单击分解为按钮,将结果显示在标签中,否则无成绩。最后把修改后的文件按原文件名存盘。第106套题干117一、基本操作题请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。(1)在名称为Form1的窗体上建立一个名称为Opt1的单选按钮数组,含3个单选按钮,它们的标题依次为选项1、选项2、选项3,其下标分别为0,1,2,初始
28、状态下,选项2为选中状态。运行后的窗体如图1所示。注意:存盘时必须存放在考生文件夹下,工程文件名为vbsj1.vbp,窗体文件名为vbsj1.frm。图1(2)在名称为Form1的窗体上画一个标签,其名称为Lbl1,标题为计算机考试,Left属性为0;再画一个水平滚动条,其名称为Hsb1,在属性窗口中设置其属性如下:Min =0 Max= 3000SmallChange =10 LargeChange =100编写适当的事件过程。程序运行后,如果移动滚动条上的滚动框,则可使标签向相应的方向移动,标签距窗体左边框的距离等于滚动框的位置,程序的运行情况如图2所示。要求:程序中不得使用变量,每个事件
29、过程中只能写一条语句。注意:存盘时必须存放在考生文件夹下,工程文件名为vbsj2.vbp,窗体文件名为vbsj2.frm。 图2二、简单应用题(1)在考生目录下有一个工程文件vbsj3.vbp,窗体中有两个图片框,名称分别为Pic1、Pic2,其中的图片分别是一个航天飞机和一朵云彩;还有一个计时器,名称为Tmr1;一个命令按钮,名称为Cmd1,标题为发射。题目给出了两个事件过程,但并不完整,要求:设置计时器的属性,使其在初始状态下不计时。设置计时器的属性,使其每隔0.1秒调用Timer事件过程一次。去掉程序中的注释符,把程序中的?改为正确的内容,使得在运行时单击发射按钮,则航天飞机每隔0.1秒
30、向上移动一次,当到达Pic2的下方时停止移动,程序运行时界面如图3所示。注意:不能修改程序中的其他部分。最后把修改后的文件按原文件名存盘。图3(2)在考生文件夹下有一个工程文件vbsj4.vbp,窗体上有一个名称为picResult的图片框;一个单选按钮数组,含3个单选按钮,标题分别为飞机、火车、汽车;还有一个标题为显示的命令按钮。程序的功能是在运行时,如果选中一个单选按钮后,单击显示按钮,则根据单选按钮的选中情况,在图片框中显示选择了飞机、选择了火车或选择了汽车,如图4所示。要求:原题中的单选按钮和命令按钮没有标题,请利用属性窗口依次添加单选按钮标题分别为飞机、火车、汽车,添加命令按钮标题为
31、显示。去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能。注意:不能修改程序中的其他部分,也不能修改控件的其他属性。最后把修改后的程序以原文件名存盘。图4三、综合操作题在考生文件夹下有一个工程文件vbsj5.vbp,其窗体上画有两个名称分别为Txt1、Txt2的文本框,其中Txt1可多行显示。请画两个名称分别为Cmd1、Cmd2,标题分别为生成数组、查找的命令按钮。如图5所示。图5程序功能如下:单击生成数组按钮,则用随机函数生成10个0100之间(不含0和100)互不相同的数值,并将它们保存到一维数组a中,同时也将这10个数值显示在Txt1文本框内。单击查找按钮将弹出输入对话框,
32、接收用户输入的任意一个数,并在一维数组a中查找该数,若查找失败,则在Txt2文本框内显示该数不存在于数组中;否则显示该数在数组中的位置。要求:请去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能,但不能修改窗体文件中已经存在的控件和程序。最后把修改后的文件按原文件名存盘。第107套题干118一、基本操作题请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。(1)在名称为Form1的窗体上画一个标签,名称为lblPwd,标签上显示请输入密码:,画一个名称为txtPwd的文本框,其宽、高分别为1800和300,设置适当的属性使得在输入密码时,文本框中显示*字
33、符,此外再把窗体的标题设置为密码输入窗口,以上这些设置都必须在属性窗口中进行,运行时的窗体如图1所示。注意:存盘时必须存放在考生文件夹下,工程文件名为vbsj1.vbp,窗体文件名为vbsj1.frm。图1(2)在Form1的窗体上画一个列表框,名称为lstCity,通过属性窗口向列表框中添加4个项目,分别为北京、上海、天津和重庆,编写适当的事件过程。程序运行后,如果单击列表框中的某一项,则该项就从列表框中消失。程序的运行情况如图2所示。注意:存盘时必须存放在考生文件夹下,工程文件名为vbsj2.vbp,窗体文件名为vbsj2.frm。图2二、简单应用题(1)在窗体(名称为Form1,KeyP
34、review属性为True)上画一个列表框(名称为Lst1)和一个文本框(名称为Txt1),如图3所示。编写窗体的KeyDown事件过程。程序运行后,如果按A键,则从键盘上输入要添加到列表框中的项目(内容任意,不少于3个);如果按D键,则从键盘上输入要删除的项目,将其从列表框中删除。程序的运行情况如图4所示。 图3 图4在考生文件夹下有一个工程文件vbsj3.vbp(相应的窗体文件名为vbsj3.frm),可以实现上述功能。但这个程序不完整,请把它补充完整。要求:去掉程序中的注释符,把程序中的?改为适当的内容,使其正确运行,但不能修改程序中的其他部分。最后把修改后的文件按原文件名存盘。(2)在
35、考生目录下有一个工程文件vbsj4.vbp,Form1窗体中有一个文本框,名称为Txt1。请在窗体上画两个框架,名称分别为Fra1、Fra2,标题分别为性别、身份;在Fra1中画两个单选按钮Opt1、Opt2,标题分别为男、女;在Fra2中画两个单选按钮Opt3、Opt4,标题分别为学生、老师;再画一个命令按钮,名称为Cmd1,标题为确定。如图5所示。请编写适当的事件过程,使得在运行时,在Fra1、Fra2中各选一个单选按钮,然后单击确定按钮,就可以按照表1把结果显示在文本框中。表1图5最后把修改后的文件以原来的文件名存盘。注意:考生不得修改窗体文件中已经存在的程序和Txt1的属性,在结束程序
36、运行之前,必须进行能够产生上表中一个结果的操作。必须用窗体右上角的关闭按钮结束程序,否则无成绩。三、综合操作题在考生文件夹下有一个工程文件vbsj5.vbp,其功能是:单击读数按钮,则把考生文件夹下in5.dat文件中的100个正整数读入数组a中,同时显示在Txt1文本框中。单击查找按钮,则将数组a中所有3的倍数的元素存入数组b中,并对数组b中的元素从小到大排序后显示在文本框Txt2中。在给出的窗体文件中已经有了全部控件,但程序不完整。要求:编写适当的程序部分使其实现上述功能,程序运行时如图6所示。图6注意:考生不得修改窗体文件中已经存在的控件和程序,在结束程序运行之前,必须先执行查找操作,然
37、后再用窗体右上角的关闭按钮结束程序,否则无成绩。最后,程序按原文件名存盘。第108套题干119一、基本操作题请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。(1)在名称为Form1,标题为选课的窗体上画一个复选框数组,名称为chkCourse,共有四个复选框,按顺序其标题分别是语文、 数学、外语、体育,其中数学、体育复选框处在选中状态,运行时的窗体如图1所示。请画出控件并设置相应属性。注意:存盘时必须存放在考生文件夹下,工程文件名为vbsj1.vbp,窗体文件名为vbsj1.frm。图1(2)在名称为Form1的窗体上画一个标签,其名称为Lbl1;再画一个列表框,
38、其名称为Lst1,通过属性窗口向列表框中添加若干个项目,每个项目的具体内容不限,编写适当的事件过程。程序运行后,如果双击列表框中的任意一项,则把列表中的项目数在标签中显示出来。程序运行情况如图2所示。不准使用任何变量。图2注意:存盘时必须存放在考生文件夹下,工程文件名为vbsj2.vbp,窗体文件名为vbsj2.frm。二、简单应用题(1)在名称为Form1的窗体上画一个名称为Txt1的文本框,再建立一个名称为mnuFormat的弹出式菜单,含三个菜单项,标题分别为加粗、斜体、下划线,名称分别为mnuFormat1、mnuFormat2、mnuFormat3。请编写适当的事件过程,在运行时当用
39、鼠标右键单击文本框时,弹出此菜单,选中一个菜单项后,则按所选菜单标题设置文本框中文本的格式,如图3所示。注意:存盘时必须存放在考生文件夹下,工程文件名为vbsj3.vbp,窗体文件名为vbsj3.frm。图3(2)在考生文件夹下有一个工程文件vbsj4.vbp(相应的窗体文件名为vbsj4.frm),其功能是通过调用过程FindMax求数组的最大值,请完善此过程。程序运行后,在四个文本框中各输入一个整数,然后单击命令按钮,即可求出数组的最大值,并在窗体上显示出来(如图4所示)。这个程序不完整,请把它补充完整,并能正确运行。要求:去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能,
40、但不能修改程序中的其他部分。最后把修改后的文件按原文件名存盘。图4三、综合操作题在考生文件夹中有一个工程文件vbsj5.vbp,窗体界面如图5所示。该程序的功能是:分别统计7*7数组四周元素之和及四周元素中能够被7整除的元素的个数,并将统计结果显示在相应的标签中。请仔细阅读已有程序,然后在标出的位置编写适当的程序实现上述功能。图5要求:不得修改原有程序和控件的属性。在结束程序运行之前,必须至少正确运行一次程序,将统计的结果显示在标签中,否则无成绩。最后把修改后的文件按原文件名存盘。第109套题干120一、基本操作题请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。(
41、1)在名称为Form1的窗体上画两个文本框,其名称分别为Txt1和Txt2,它们的高、宽分别为350、2500和1500、2500。窗体的标题为文本框示例。请通过属性窗口设置适当的属性满足以下要求:Txt2可以显示多行文本,且有垂直和水平两个滚动条;运行时在Txt1中输入的字符都显示为*。运行后的窗体如图1所示。注意:存盘时必须存放在考生文件夹下,工程文件名为vbsj1.vbp,窗体文件名为vbsj1.frm。图1(2)在名为Form1的窗体上绘制一个名称为Txt1的文本框;一个名称为Hsb1的水平滚动条。在属性窗口中设置滚动条的属性如下表所示。编写适当的事件过程,使程序运行后,若移动滚动条上
42、的滚动框,则可扩大或缩小文本框的高度,并使得文本框的宽度始终是其高度的1.5倍。运行后的窗体如图2所示。注意:要求程序中不得使用任何变量,文件必须存放在考生文件夹中,工程文件名为vbsj2.vbp,窗体文件名为vbsj2.frm。图2二、简单应用题(1)在考生目录下有一个工程文件vbsj3.vbp,窗体上有一个组合框cboData,其中已经预设了内容;还有一个文本框txtData和三个名称分别为cmdModify、cmdConfirm、cmdAdd,标题分别为修改、确定、添加的命令按钮。程序运行时,确定按钮不可用,如图3所示。图3程序的功能是:在运行时,如果选中组合框中的一个列表项,单击修改按
43、钮,则把该项复制到txtData中(可在txtData中修改),并使确定按钮可用;若单击确定按钮,则把修改后的txtData中的内容替换组合框中该列表项的原有内容,同时使确定按钮不可用;若单击添加按钮,则把在txtData中的内容添加到组合框中。所提供的窗体文件已经给出了所有控件和程序,但程序不完整,请去掉程序中的注释符,把程序中的?改为正确的内容。但不能修改程序中的其他部分,也不能修改控件的属性。最后把修改后的文件按原文件名存盘。(2)在考生目录下有一个工程文件vbsj4.vbp,窗体中的两个滚动条分别表示红灯亮和绿灯亮的时间(秒),移动滚动框可以调节时间,调节范围为1-10秒。刚运行时,红
44、灯亮。单击开始按钮则开始切换:红灯到时后自动变为黄灯,1秒后变为绿灯;绿灯到时后自动变为黄灯,1秒后变为红灯,如此切换(如图4所示)。所提供的窗体文件已经给出了所有控件和程序,但程序不完整,请去掉程序中的注释符,把程序中的?改为正确的内容。提示:在三个图片框picR、picG和picY中分别放置了红灯亮、绿灯亮、黄灯亮的图标,并重叠在一起,当要使某个灯亮时,就使相应的图片框可见,而其他图片框不可见,并保持规定的时间,时间到就切换为另一个图片框可见,其他图片框不可见。注意:考生不得修改工程中已经存在的内容和控件属性,最后把修改后的文件按原文件名存盘。图4三、综合操作题考生文件夹下的工程文件vbs
45、j5.vbp中有一个初始内容为空的文本框txtArray,二个标题分别是读数和计算的命令按钮;请画一个标题为各行平均数的最大值为的标签Label2,再画一个初始内容为空的文本框txtMax。如图9所示。程序功能如下:单击读数按钮,则将考生文件夹下in5.dat文件的内容读入20行5列的二维数组a中,并同时显示在txtArray文本框内。单击计算按钮,则自动统计二维数组a中各行的平均数,并将这些平均数中的最大值显示在txtMax文本框内。读数按钮的Click事件过程已经给出,请编写计算按钮的Click事件过程实现上述功能。注意:考生不得修改窗体文件中已经存在的控件和程序,在结束程序运行之前,必须
46、进行计算,且必须用窗体右上角的关闭按钮结束程序,否则无成绩。最后,程序按原文件名存盘。图5第110套题干121一、基本操作题请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。(1)在标题为文本框示例、名称为Form1的窗体上画一个名称为Txt1的文本框,无初始内容,其高、宽分别为2000、1800,可显示多行,有水平滚动条,并通过属性窗口把文本框的字体样式设置为斜体(如图1所示)。注意:存盘时必须存放在考生文件夹下,工程文件名为vbsj1.vbp,窗体文件名为vbsj1.frm。图1(2)在名称为Form1的窗体上画一个名称为Shp1的形状控件,画两个名称分别为Cmd1、Cmd2,标题分别为显示圆形、红色边框的命令按钮。将窗体的标题设置为形状控件示例,如图2所示。请编写适当的事件过程使得在运行时,单击显示圆形按钮将形状控件设为圆形。单击红色边框按钮,将形状控件的边框颜色设为红色(&HFF&),如图3所示。注意:要求程序中不得使用变量,每个事件过程中只能写一条语句。存盘时必须存放