全国计算机等级考试二级VB无纸化上机题题库题干及答案解析6文档格式.docx
- 文档编号:8031164
- 上传时间:2023-05-09
- 格式:DOCX
- 页数:72
- 大小:726.84KB
全国计算机等级考试二级VB无纸化上机题题库题干及答案解析6文档格式.docx
《全国计算机等级考试二级VB无纸化上机题题库题干及答案解析6文档格式.docx》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级VB无纸化上机题题库题干及答案解析6文档格式.docx(72页珍藏版)》请在冰点文库上搜索。
(1)在考生文件夹下有一个工程文件vbsj3.vbp。
窗体上有名称为Tmr1的定时器,以及名称为Lin1和Lin2的两条水平直线。
请用名称为Shp1的形状控件,在两条直线之间画一个宽和高都相等的形状,其显示形式为圆,并设置适当属性使其满足以下要求:
①圆的顶端距窗体Form1顶端的距离为360;
②圆的颜色为红色(红色对应的值为:
&
H000000FF&
或&
HFF&
),如图4所示。
程序运行时,Shp1将在Lin1和Lin2之间运动。
当Shp1的顶端到达Lin1时,会自动改变方向而向下运动;
当Shp1的底部到达Lin2时,会改变方向而向上运动。
文件中给出的程序不完整,请去掉程序中的注释符,把程序中的?
改为正确内容,使其实现上述功能。
不能修改程序的其他部分和已给出控件的属性。
最后将修改后的文件按原文件名存盘。
图4
(2)在考生文件夹下有一个工程文件vbsj4.vbp,窗体上有两个标题分别为"
读数"
统计"
的命令按钮;
两个名称分别为Txt1和Txt2,初始值为空的文本框。
如图5所示。
程序功能如下:
①单击"
按钮,则将考生文件夹下in4.dat文件的内容(该文件中仅含有字母和空格)显示在Txt1文本框中;
②在Txt1文本框中选中内容后,单击"
按钮,则自动统计选中文本中从未出现过的字母(统计过程中不区分大小写),并将这些字母以大写形式显示在Txt2文本框内。
请将"
按钮Click事件过程中的注释符去掉,把?
改为正确内容,以实现上述程序功能。
考生不得修改窗体文件中已经存在的控件和程序。
最后把修改后的文件按原文件名存盘。
图5
三、综合操作题
在考生文件夹中有一个工程文件vbsj5.vbp,其功能是:
找出矩阵元素的最大值,并求出矩阵对角线元素之和,窗体外观如图6所示。
程序运行时,矩阵数据被放入二维数组a中。
当单击"
求最大值元素"
命令按钮时,找出矩阵中最大的数,并显示在标签lblMax中。
求对角线元素之和"
命令按钮时,计算矩阵主对角线元素之和,并显示在标签lblSum中。
文件中已给出部分程序,请编写"
及"
两个命令按钮的事件过程中的部分程序代码。
图6
不得修改程序的其他部分和控件属性。
程序调试通过后,两个命令按钮的事件过程必须至少各执行一次。
第102套题干113
(1)在名称为Form1的窗体上画两个标签(名称分别为lblHeight和lblWeight,标题分别为"
身高"
体重"
)、两个文本框(名称分别为txtHeight和txtWeight,Text属性均为空白)和一个命令按钮(名称为cmdInput,标题为"
输入"
)。
然后编写命令按钮的Click事件过程,程序运行后,如果单击命令按钮,则先后显示两个输入对话框,在两个输入对话框中分别输入身高和体重,并分别在两个文本框中显示出来,运行后的窗体如图1所示。
要求程序中不得使用任何变量。
图1
(2)在名称为Form1的窗体上画一个名称为lstCourse的列表框,通过属性窗口输入四个列表项:
"
语文"
数学"
物理"
化学"
,如图2所示。
请编写适当的事件过程使得在装入窗体时,把最后一个列表项自动改为"
英语"
;
单击窗体时,则删除最后一个列表项。
图2
(1)在考生文件夹下有一个工程文件vbsj3.vbp,其窗体上有一个名称为Label1的控件数组,含三个标签,标题分别是"
开始时间"
结束时间"
通话费用"
有一个名称为Text1的控件数组,含三个初始值为空的文本框;
此外还有两个名称分别为Cmd1和Cmd2的命令按钮,标题分别是"
通话开始"
通话结束"
其中通过属性窗口对"
命令按钮的初始状态设置为禁用,如图所示。
该程序的功能是计算公用电话计时收费。
计时收费标准为:
通话时间在3分钟以内时,收费0.5元;
3分钟以上时,每超过1分钟加收0.15元,不足1分钟按1分钟计算。
程序执行的操作如下:
①如果单击"
按钮,则在"
右侧的文本框中显示开始时间,且"
命令按钮变为可用状态,"
命令按钮不可用。
②如果单击"
按钮,则"
右侧的文本框中显示结束时间,同时计算通话费用,并将其显示在"
右侧的文本框中,"
在窗体文件中已经给出了全部控件(如图3所示)和程序,但程序不完整,要求去掉程序中的注释符,把?
改为正确的内容,以实现上述功能。
不得修改已经存在的内容和控件属性,最后将修改后的文件按原文件名存盘。
(2)在考生文件夹下有一个工程文件vbsj4.vbp,文件in4.txt中有5组数据,每组10个,依次代表语文、英语、数学、物理、化学这5门课程10个人的成绩。
按钮,可从文件in4.txt中读入数据放到数组a中。
计算"
按钮,则计算5门课程的平均分(平均分取整),并依次放入txtAvg文本框数组中。
显示图形"
按钮,则显示平均分的直方图,如图4所示。
窗体文件中已经有了全部控件,但程序不完整,要求去掉程序中的注释符,把程序中的?
改为正确的内容。
不能修改程序的其他部分和控件属性。
在考生文件夹下有一个工程文件vbsj5.vbp,其窗体上有三个标签、三个文本框和两个命令按钮,均使用默认名称。
程序的功能是:
命令按钮,则把考生文件夹下in5.dat文件中两组已按升序方式排列的数(每组30个数)分别读入数组A和B,并分别将它们显示在Text1、Text2中;
合并"
命令按钮,则将A、B两个数组合并为另一个按升序方式排列的数组C,并将合并后数组C中的数据依升序方式显示在Text3中。
窗体中给出了所有控件(如图5所示)以及"
命令按钮的Click事件过程,请完善"
命令按钮的Click事件过程,使其实现上述功能。
不得修改已经存在的控件和程序,在结束程序运行之前,必须进行合并操作,且必须通过窗体右上角的"
关闭"
按钮结束程序,否则无成绩。
最后,程序按原文件名存盘。
第103套题干114
(1)在名称为Form1的窗体上画一个标签(名称为lblInput,标题为"
)、一个文本框(名称为txtInput,Text属性为空白)和一个命令按钮(名称为cmdDisplay,标题为"
),如图1所示。
然后编写命令按钮的Click事件过程。
程序运行后,在文本框中输入"
计算机VB等级考试"
,然后单击命令按钮,则标签和文本框消失,并在窗体上显示文本框中的内容。
运行后的窗体如图2所示。
(2)在名称为Form1的窗体上画1个名称为Label1的标签,其初始内容为空,且能根据指定的标题内容自动调整标签的大小;
再画2个命令按钮,标题分别是"
日期"
时间"
,名称分别为cmdDate、cmdTime。
请编写2个命令按钮的Click事件过程,使得单击"
按钮时,标签内显示系统当前日期;
按钮时,标签内显示系统当前时间。
如图3所示。
要求:
程序中不得使用变量,每个事件过程中只能写一条语句。
程序的功能是通过键盘向文本框中输入正整数。
在"
除数"
框架中选择一个单选按钮,然后单击"
计算数据"
命令按钮,将大于文本框中的正整数、并且能够被所选除数整除的5个数添加到列表框Lst1中,如图4所示。
在窗体文件中已经给出了全部控件,但程序不完整。
请去掉程序中的注释符,把程序中的?
改为正确的内容,使其实现上述功能,但不能修改程序的其他部分和控件属性。
(2)考生文件夹下的工程文件vbsj4.vbp中有一个标题为"
编号"
的标签Label1,一个用于接收选手编号的初始内容为空的文本框txtNum;
另有一个含有10个元素的标签控件数组Label2用于显示评委名称:
评委1"
评委2"
…,一个含有10个元素的文本框控件数组txtScore用于接收10个评委对某选手的打分;
还有一个标题为"
统计得分"
的命令按钮。
请再画两个可根据显示内容自动调整大小、标题分别为"
选手编号"
得分"
的标签Label3和Label4,1个图片框Pic1,如图5所示。
在txtNum文本框中输入选手编号,并在txtScore文本框控件数组中输入10个评委对该选手的打分情况后,单击"
按钮,则对10个评委的打分去掉一个最低分和一个最高分之后求平均,该平均分即为选手的最后得分。
最后将选手编号和得分显示在图片框Pic1中,并将txtNum、txtScore的内容置为空。
命令按钮的Click事件过程已经给出,但事件过程不完整,请将其中的注释符去掉,把?
改为正确的内容,以实现上述程序功能。
考生不得修改窗体文件中已经存在的控件和程序,最后程序按原文件名存盘。
在考生文件夹下有一个工程文件vbsj5.vbp,在该工程文件中已经定义了一个学生记录类型数据StudType。
有三个标题分别为"
学号"
姓名"
平均分"
的标签;
三个初始内容为空,用于接收学号、姓名和平均分的文本框txtNum、txtName和txtAvg;
一个用于显示排序结果的图片框。
还有两个标题分别是"
添加"
排序"
如图6所示。
①在txtNum、txtName和txtAvg这三个文本框中输入学号、姓名和平均分后,单击"
按钮,则将输入内容存入自定义的学生记录类型数组stud中;
(注:
最多只能输入10个学生信息,且学号不能为空);
②单击"
按钮,则将学生记录类型数组stud中存放的学生信息,按平均分降序排列的方式显示在图片框中,每个学生一行,且显示三项信息。
考生不得修改窗体文件中已经存在的控件和程序,最后把修改后的文件按原文件名存盘。
第104套题干115
(1)在名称为Form1的窗体上画一个名称为lblCertain的标签,标题为"
请确认"
再画两个命令按钮,名称分别为cmdYes、cmdNo,标题分别为"
是"
否"
,高均为350、宽均为900。
如图1所示。
请在属性窗口中设置适当属性满足以下要求:
①窗体标题为"
确认"
,窗体标题栏上不显示最大化和最小化按钮;
②在任何情况下,按回车键都相当于单击"
按钮;
按ESC键都相当于单击"
按钮。
(2)在名称为Form1的窗体上画一个名称为txtComputer,内容为"
计算机"
的文本框,且显示为小四号字;
再画三个命令按钮,名称分别为"
cmdLeft"
cmdCenter"
cmdRight"
,标题分别是"
居左"
居中"
居右"
如图2所示。
编写3个命令按钮的Click事件过程,使得单击"
按钮时,文本框的内容靠左对齐;
按钮时,文本框的内容居中对齐;
按钮时,文本框的内容靠右对齐。
(1)在考生文件夹中有一个工程文件vbsj3.vbp。
程序的功能是输入用户名和密码。
程序运行时,当向文本框txtPwd中输入密码时,若"
显示密码"
复选框没有被选中,则在文本框txtChar中同时显示"
#"
(如图3所示);
若"
复选框被选中,再重新输入密码时,则在txtChar中同时显示的是密码字符本身。
在给出的窗体文件中已经添加了全部控件,但程序不完整。
去掉程序中的注释符,把程序中的?
(2)在考生文件夹下有一个工程文件vbsj4.vbp。
其窗体上有一个由八个图片框控件组成的控件数组、两个命令按钮及一个计时器控件,如图4所示。
程序功能:
将计时器控件设置为每隔0.5秒触发一次。
运行程序时,只显示下标为0的图片框控件数组元素,其它图片框均不显示。
开始"
按钮,数组中的每个图片框自左至右依次显示,时间间隔为0.5秒,产生月亮从左向右移动的效果,如图5所示。
月亮移到右端后再从左端重新开始。
停止"
按钮,月亮停止移动。
按照题目要求设置控件属性,去掉程序中的注释符,把程序中的?
在考生文件夹下有一个工程文件vbsj5.vbp,其窗体中有一个实心圆。
程序运行时,当用鼠标左键单击窗体任何位置时,实心圆则向单击位置直线移动;
若用鼠标右键单击窗体,则实心圆停止移动。
窗体文件中已经给出了全部控件,但程序不完整,程序运行时界面如图6所示。
改为正确的内容,使其能正确运行,不能修改程序的其他部分和控件属性。
第105套题干116
(1)在名称为Form1,标题为"
列表框示例"
的窗体上画1个名称为Lst1的列表框,表项内容依次输入zzz、fff、sss和aaa,且以宋体14号字显示表项内容,图1所示。
最后设置相应属性,使运行后列表框中的表项按字母升序方式排列,图2所示。
存盘时,将文件保存至考生文件夹下,且窗体文件名为vbsj1.frm,工程文件名为vbsj1.vbp。
(2)在名称为Form1的窗体上画一个文本框,其名称为Txt1,初始内容为空白;
然后再画三个单选按钮,其名称分别为Opt1、Opt2和Opt3,标题分别为北京、西安和成都,编写适当的事件过程。
程序运行后,如果选择单选按钮Opt1,则在文本框中显示"
故宫"
如果选择单选按钮Opt2,则在文本框中显示"
兵马俑"
如果选择单选按钮Opt3,则在文本框中显示"
都江堰"
程序的运行情况如图3所示。
要求程序中不得使用变量,事件过程中只能写一条语句。
(1)在考生文件夹下有一个工程文件vbsj3.vbp,相应的窗体文件为vbsj3.frm。
在窗体上有一个名称为cmdCalc、标题为"
两个水平滚动条,名称分别为Hsb1和Hsb2,其Max属性均为100,Min属性均为1;
四个标签,名称分别为Lbl1、Lbl2、Lbl3和Lbl4,标题分别为"
运算数1"
运算数2"
运算结果"
和空白;
此外还有一个包含4个单选按钮的控件数组,名称为Opt1,标题分别为"
+"
-"
*"
/"
,如图4所示。
程序运行后,移动两个滚动条中的滚动框,用滚动条的当前值作为运算数,如果选中一个单选钮,然后单击命令按钮,相应的计算结果将显示在Lbl4中,程序运行情况如图5所示。
这个程序不完整,请把它补充完整,并能正确运行。
图4图5
改为正确的内容,使其能正确运行,但不能修改程序中的其他部分,也不能修改控件的属性。
最后用原来的文件名保存工程文件和窗体文件。
(2)在考生文件夹下有一个工程文件vbsj4.vbp,相应的窗体文件为vbsj4.frm。
窗体上有一个名称为cmdStart的命令按钮和一个名称为Tmr1的计时器。
请在窗体上画一个标签(名称为Lbl1,标题为"
请输入一个正整数"
)、再画一个文本框(名称为Txt1,初始内容为空白)。
已经给出了相应的事件过程。
程序运行后,在文本框中输入一个正整数,此时如果按回车键,则可使文本框中的数字每隔0.3秒减1(倒计数);
当减到0时,倒计数停止,清空文本框,并把焦点移到文本框中。
改为正确的内容,使其能正确运行,但不能修改程序中的其他部分。
在考生文件夹下有一个工程文件vbsj5.vbp。
在窗体文件中已经给出了全部控件及部分程序。
程序运行时,在文本框Txt1中输入一个大于2的偶数,并单击"
分解为"
命令按钮,则可以将该偶数分解为两个素数之和,且要求其中一个素数是所能够分解出的最小的素数(一个偶数有时可以分解为多种素数的组合,例如24可以分解为5和19,也可以分解为11和13,要求取含有最小素数的组合,如图6所示)。
要求编写"
命令按钮事件过程中"
考生编写程序开始"
考生编写程序结束"
之间的代码,以实现上述功能。
过程IsPrime用来判断一个数是否为素数,如果是,返回值为True,否则返回值为False。
不得修改原有程序和控件的属性。
至少正确运行一次程序,且运行时在文本框中输入23456,单击"
按钮,将结果显示在标签中,否则无成绩。
第106套题干117
(1)在名称为Form1的窗体上建立一个名称为Opt1的单选按钮数组,含3个单选按钮,它们的标题依次为"
选项1"
选项2"
选项3"
,其下标分别为0,1,2,初始状态下,"
为选中状态。
运行后的窗体如图1所示。
(2)在名称为Form1的窗体上画一个标签,其名称为Lbl1,标题为"
,Left属性为0;
再画一个水平滚动条,其名称为Hsb1,在属性窗口中设置其属性如下:
Min=0Max=3000
SmallChange=10LargeChange=100
编写适当的事件过程。
程序运行后,如果移动滚动条上的滚动框,则可使标签向相应的方向移动,标签距窗体左边框的距离等于滚动框的位置,程序的运行情况如图2所示。
(1)在考生目录下有一个工程文件vbsj3.vbp,窗体中有两个图片框,名称分别为Pic1、Pic2,其中的图片分别是一个航天飞机和一朵云彩;
还有一个计时器,名称为Tmr1;
一个命令按钮,名称为Cmd1,标题为"
发射"
题目给出了两个事件过程,但并不完整,要求:
①设置计时器的属性,使其在初始状态下不计时。
②设置计时器的属性,使其每隔0.1秒调用Timer事件过程一次。
③去掉程序中的注释符,把程序中的?
改为正确的内容,使得在运行时单击"
按钮,则航天飞机每隔0.1秒向上移动一次,当到达Pic2的下方时停止移动,程序运行时界面如图3所示。
不能修改程序中的其他部分。
(2)在考生文件夹下有一个工程文件vbsj4.vbp,窗体上有一个名称为picResult的图片框;
一个单选按钮数组,含3个单选按钮,标题分别为"
飞机"
火车"
汽车"
程序的功能是在运行时,如果选中一个单选按钮后,单击"
按钮,则根据单选按钮的选中情况,在图片框中显示"
选择了飞机"
选择了火车"
或"
选择了汽车"
①原题中的单选按钮和命令按钮没有标题,请利用属性窗口依次添加单选按钮标题分别为"
,添加命令按钮标题为"
②去掉程序中的注释符,把程序中的?
改为正确的内容,使其实现上述功能。
不能修改程序中的其他部分,也不能修改控件的其他属性。
最后把修改后的程序以原文件名存盘。
在考生文件夹下有一个工程文件vbsj5.vbp,其窗体上画有两个名称分别为Txt1、Txt2的文本框,其中Txt1可多行显示。
请画两个名称分别为Cmd1、Cmd2,标题分别为"
生成数组"
查找"
按钮,则用随机函数生成10个0~100之间(不含0和100)互不相同的数值,并将它们保存到一维数组a中,同时也将这10个数值显示在Txt1文本框内。
按钮将弹出输入对话框,接收用户输入的任意一个数,并在一维数组a中查找该数,若查找失败
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国 计算机等级考试 二级 VB 无纸化 上机 题库 答案 解析
![提示](https://static.bingdoc.com/images/bang_tan.gif)