【vb精品源码栏目提醒】:网学会员为广大网友收集整理了,2013年3月全国计算机等级考试二级VB无纸化上机题题库及答案解析(6) - 计算机等级,希望对大家有所帮助!
2013年3月全国计算机等级考试 二级
VB上机题库题干 第101套题干112 在Txt1文本框中选中内容后,单击quot统计quot按钮,则自动统一、基本操作题 计选中文本中从未出现过的字母统计过程中不区分大小 请根据以下各小题的要求设计Visual Basic应用程序 写,并将这些字母以大写形式显示在Txt2文本框内。
请将 包括界面和代码。
quot统计quot按钮Click事件过程中的注释符去掉,把?改为正确 1在名称为Form1的窗体上画一个文本框, 其名称为 内容,以实现上述程序功能。
Txt1,宽度和高度分别为1500为400;再画两个命令按钮, 注意:考生不得修改窗体文件中已经存在的控件和程 其名称分别为cmdDisplay和cmdEnlarge, 标题分别为quot显示quot 序。
最后把修改后的文件按原文件名存盘。
和quot扩大quot,编写适当的事件过程。
程序运行后,如果单击 cmdDisplay命令按钮, 则在文本框中显示quot
计算机考试quot,如 图1所示;如果单击cmdEnlarge命令按钮,则使文本框在高、 宽方向上各增加一倍, 文本框中的字体大小扩大到原来的3 倍,如图2所示。
图5 三、综合操作题 在考生文件夹中有一个工程文件vbsj5.vbp,其功能 图1 图2 是:找出矩阵元素的最大值,并求出矩阵对角线元素之和, 注意: 要求程序中不得使用变量。
存盘时必须存放在 窗体外观如图6所示。
程序运行时,矩阵数据被放入二维数 考生文件夹下,工程文件名为vbsj1.vbp,窗体文件名为 组a中。
当单击quot求最大值元素quot命令按钮时,找出矩阵中最 vbsj1.frm。
大的数,并显示在标签lblMax中。
当单击quot求对角线元素之 2在名称为Form1的窗体上画一个名称为Img1的图 和quot命令按钮时,计算矩阵主对角线元素之和,并显示在标 像框,有边框,并可以自动调整装入图片的大小以适应图 签lblSum中。
文件中已给出部分程序,请编写quot求最大值元 像框的尺寸;再画三个命令按钮,名称分别为cmdRed、 素quot及quot求对角线元素之和quot两个命令按钮的事件过程中的 cmdBlack、cmdCls,标题分别为quot红桃quot、quot黑桃quot、quot清除quot。
部分程序代码。
在考生目录下有二个图标文件,其名称分别为quotMisc1.icoquot 和quotMisc2.icoquot。
程序运行时,单击quot红桃quot按钮,则在图像框 中显示红桃图案即Misc1.ico文件, 单 如图3所示; 击 quot黑桃 quot按钮,则在图像框中显示黑桃图案即Misc2.ico文件;单 击quot清除quot按钮则清除图像框中的图案。
请编写相应控件的 Click事件过程,实现上述功能。
图6 注意: 要求程序中不得使用变量,每个事件过程中只 注意:不得修改程序的其他部分和控件属性。
最后把 能写一条语句。
存盘时必须存放在考生文件夹下,工程文 修改后的文件按原文件名存盘。
程序调试通过后,两个命 件名为vbsj2.vbp,窗体文件名为vbsj2.frm。
令按钮的事件过程必须至少各执行一次。
第102套题干113 一、基本操作题 请根据以下各小题的要求设计Visual Basic应用程序 包括界面和代码。
图3 1在名称为Form1的窗体上画两个标签名称分别为二、简单应用题 lblHeight和lblWeight,标题分别为quot身高quot和quot体重quot、两个文 1在考生文件夹下有一个工程文件vbsj3.vbp。
窗体 本框名称分别为txtHeight和txtWeight,Text属性均为空白 上有名称为Tmr1的定时器,以及名称为Lin1和Lin2的两条 和一个命令按钮名称为cmdInput,标题为quot输入quot。
然后编 水平直线。
请用名称为Shp1的形状控件,在两条直线之间 写命令按钮的Click事件过程,程序运行后,如果单击命令 画一个宽和高都相等的形状,其显示形式为圆,并设置适 按钮,则先后显示两个输入对话框,在两个输入对话框中 当属性使其满足以下要求:①圆的顶端距窗体Form1顶端 分别输入身高和体重,并分别在两个文本框中显示出来, 的 距 离 为 360 ; ② 圆的 颜 色为 红 色 红 色对 应 的值 为 : 运行后的窗体如图1所示。
要求程序中不得使用任何变量。
ampH000000FFamp或ampHFFamp,如图 4所示。
程序运行时,Shp1 注意: 存盘时必须存放在考生文件夹下, 工程文件名 将在Lin1和Lin2之间运动。
当Shp1的顶端到达Lin1时,会 为vbsj1.vbp,窗体文件名为vbsj1.frm。
自动改变方向而向下运动;当Shp1的底部到达Lin2时,会 改变方向而向上运动。
文件中给出的程序不完整,请去掉 程序中的注释符,把程序中的?改为正确内容,使其实现 上述功能。
注意:不能修改程序的其他部分和已给出控件的属 性。
最后将修改后的文件按原文件名存盘。
图1 2在名称为Form1的窗体上画一个名称为lstCourse 的列表框,通过属性窗口输入四个列表项:quot语文quot、quot数学 图4 quot、quot物理quot、quot化学quot,如图2所示。
请编写适当的事件过程使 2在考生文件夹下有一个工程文件vbsj4.vbp,窗体 得在装入窗体时,把最后一个
列表项自动改为quot英语quot;单 上有两个标题分别为quot读数quot和quot统计quot的命令按钮;两个名称 击窗体时,则删除最后一个列表项。
分别为Txt1和Txt2,初始值为空的文本框。
如图5所示。
程 注意:要求程序中不得使用变量, 每个事件过程中只 序功能如下: 能写一条语句。
存盘时必须存放在考生文件夹下,工程文 ①单击quot读数quot按钮,则将考生文件夹下in4.dat文件的 件名为vbsj2.vbp,窗体文件名为vbsj2.frm。
内容该文件中仅含有字母和空格显示在Txt1文本框中; ② 如图5所示以及quot读数quot命令按钮的Click事件过程,请完善quot 合并quot命令按钮的Click事件过程,使其实现上述功能。
注意:不得修改已经存在的控件和程序,在结束程序 运行之前,必须进行合并操作,且必须通过窗体右上角的quot 关闭quot按钮结束程序,否则无成绩。
最后,程序按原文件名 存盘。
图2二、简单应用题 1在考生文件夹下有一个工程文件vbsj3.vbp,其窗 体上有一个名称为Label1的控件数组,含三个标签,标题 分别是quot开始时间quot、quot结束时间quot和quot通话费用quot;有一个名称 为Text1的控件数组,含三个初始值为空的文本框;此外还 有两个名称分别为Cmd1和Cmd2的命令按钮,标题分别是quot 图5 通话开始quot和quot通话结束quot。
其中通过属性窗口对quot通话结束quot 第103套题干114 命令按钮的初始状态设置为禁用,如图所示。
该程序的功 一、基本操作题 能是计算公用电话计时收费。
计时收费标准为:通话时间 请根据以下各小题的要求
设计Visual Basic应用程序 在3分钟以内时,收费0.5元;3分钟以上时,每超过1分钟 包括界面和代码。
加收0.15元,不足1分钟按1分钟计算。
程序执行的操作如 1 在 名 称 为 Form1 的 窗 体 上 画 一 个 标 签 名 称 为 下: lblInput,标题为quot输入quot、一个文本框名称为txtInput,Text ①如果单击quot通话开始quot按钮,则在quot开始时间quot右侧的 属性为空白和一个命令按钮名称为cmdDisplay,标题为quot 文本框中显示开始时间,且quot通话结束quot命令按钮变为可用 显示quot,如图1所示。
然后编写命令按钮的Click事件过程。
状态,quot通话开始quot命令按钮不可用。
程序运行后,在文本框中输入quot计算机
VB等级考试quot,然后 ②如果单击quot通话结束quot按钮,则quot结束时间quot右侧的文 单击命令按钮,则标签和文本框消失,并在窗体上显示文 本框中显示结束时间,同时计算通话费用,并将其显示在quot 本框中的内容。
运行后的窗体如图2所示。
要求
程序中不得 通话费用quot右侧的文本框中,quot通话开始quot命令按钮变为可用 使用任何变量。
状态,quot通话结束quot命令按钮不可用。
在窗体文件中已经给出了全部控件如图3所示和程 序,但程序不完整,要求去掉程序中的注释符,把?改为 正确的内容,以实现上述功能。
注意: 不得修改已经存在的内容和控件属性,最后将 修改后的文件按原文件名存盘。
图1 图2 注意: 存盘时必须存放在考生文件夹下,工程文件名 为vbsj1.vbp,窗体文件名为vbsj1.frm。
2在名称为Form1的窗体上画1个名称为Label1的标 签,其初始内容为空,且能根据指定的标题内容自动调整 标签的大小;再画2个命令按钮,标题分别是quot日期quot和quot时 间quot,名称分别为cmdDate、cmdTime。
请编写2个命令按钮 的Click事件过程,使得单击quot日期quot按钮时,标签内显示系 图3 统当前日期;单击quot时间quot按钮时,标签内显示
系统当前时 2在考生文件夹下有一个工程文件vbsj4.vbp,文件 间。
如图3所示。
in4.txt中有5组数据,每组10个,依次代表语文、英语、数 要求: 程序中不得使用变量,每个事件过程中只能写 学、物理、化学这5门课程10个人的成绩。
程序运行时,单 一条语句。
击quot读数quot按钮,可从文件in4.txt中读入数据放到数组a中。
注意: 存盘时必须存放在考生文件夹下,工程文件名 单击quot计算quot按钮,则计算5门
课程的平均分平均分取整, 为vbsj2.vbp,窗体文件名为vbsj2.frm。
并依次放入txtAvg文本框数组中。
单击quot显示图形quot按钮,则 显示平均分的直方图,如图4所示。
窗体文件中已经有了全 部控件,但程序不完整,要求去掉程序中的注释符,把程 序中的?改为正确的内容。
图3 二、简单应用题 1在考生文件夹下有一个工程文件vbsj3.vbp。
程序 的功能是通过键盘向文本框中输入正整数。
在quot除数quot框架 中选择一个单选按钮,然后单击quot计算数据quot命令按钮,将 大于文本框中的正整数、 并且能够被所选除数整除的5个数 图4 添加到列表框Lst1中,如图4所示。
在窗体文件中已经给出 注意:不能修改程序的其他部分和控件属性。
最后把 了全部控件,但程序不完整。
修改后的文件按原文件名存盘。
要求: 请去掉程序中的注释符,把程序中的?改为正三、综合操作题 确的内容,使其实现上述功能,但不能修改程序的其他部 在考生文件夹下有一个工程文件vbsj5.vbp,其窗体上 分和控件属性。
最后把修改后的文件按原文件名存盘。
有三个标签、三个文本框和两个命令按钮,均使用默认名 称。
程序的功能是: ①如果单击quot读数quot命令按钮,则把考生文件夹下 in5.dat文件中两组已按升序方式排列的数每组30个数分 别读入数组A和B,并分别将它们显示在Text1、Text2中; 图4 ②如果单击quot合并quot命令按钮,则将A、B两个数组合 2考生文件夹下的工程文件vbsj4.vbp中有一个标题 并为另一个按升序方式排列的数组C,并将合并后数组C中 为quot编号quot的标签Label1,一个用于接收选手编号的初始内容 的数据依升序方式显示在Text3中。
窗体中给出了所有控件 为空的文本框txtNum;另有一个含有10个元素的标签控件 数组Label2用于显示评委名称:quot评委1quot、quot评委2quot…,一个 含有10个元素的文本框控件数组txtScore用于接收10个评 委对某选手的打分;还有一个标题为quot统计得分quot的命令按 钮。
请再画两个可根据显示内容自动调整大小、标题分别 图1 为quot选手编号quot和quot得分quot的标签Label3和Label4,1个图片框 2 在 名 称 为 Form1 的 窗 体 上 画 一 个 名 称 为 Pic1,如图5所示。
txtComputer,内容为quot计算机quot的文本框,且显示为小四号 字 ; 再 画 三 个 命 令 按 钮 , 名 称 分 别 为 quotcmdLeftquot 、 quotcmdCenterquot、quotcmdRightquot,标题分别是quot居左quot、quot居中quot、quot 居右quot。
如图2所示。
图5 程序功能如下:在txtNum文本框中输入选手编号, 图2 并在txtScore文本框控件数组中输入10个评委对该选手的 要求:编写3个命令按钮的Click事件过程,使得单击 打分情况后,单击quot统计得分quot按钮,则对10个评委的打分 quot居左quot按钮时, 文本框的内容靠左对齐;单击quot居中quot按钮时, 去掉一个最低分和一个最高分之后求平均,该平均分即为 文本框的内容居中对齐;单击quot居右quot按钮时,文本框的内 选手的最后得分。
最后将选手编号和得分显示在图片框 容靠右对齐。
程序中不得使用变量,每个事件过程中只能 Pic1中,并将txtNum、txtScore的内容置为空。
命令按钮的 写一条语句。
Click事件过程已经给出,但事件过程不完整,请将其中的 注意: 存盘时必须存放在考生文件夹下, 工程文件名 注释符去掉,把?改为正确的内容,以实现上述程序功能。
为vbsj2.vbp,窗体文件名为vbsj2.frm。
注意:考生不得修改窗体文件中已经存在的控件和程 二、简单应用题 序,最后程序按原文件名存盘。
1在考生文件夹中有一个工程文件vbsj3.vbp。
程序三、综合操作题 的功能是输入用户名和密码。
程序运行时,当向文本框 在考生文件夹下有一个工程文件vbsj5.vbp,在该工程 txtPwd中输入密码时, 若quot显示密码quot复选框没有被选中, 则 文件中已经定义了一个学生记录类型数据StudType。
有三 在文本框txtChar中同时显示quotquot如图3所示;若quot显示密码quot 个标题分别为quot学号quot、quot姓名quot和quot平均分quot的标签;三个初始 复选框被选中,再重新输入密码时,则在txtChar中同时显 内容为空,用于接收学号、 姓名和平均分的文本框txtNum、 示的是密码字符本身。
txtName和txtAvg;一个用于显示排序结果的图片框。
还有 两个标题分别是quot添加quot和quot排序quot的命令按钮。
如图6所示。
程序功能如下: ①在txtNum、txtName和txtAvg这三个文本框中输入 学号、姓名和平均分后,单击quot添加quot按钮,则将输入内容 存入自定义的学生记录类型数组stud中;注:最多只能输 入10个学生信息,且学号不能为空;②单击quot排序quot按钮, 图3 则将学生记录类型数组stud中存放的学生信息,按平均分 在给出的窗体文件中已经添加了全部控件, 但程序不 降序排列的方式显示在图片框中,每个学生一行,且显示 完整。
要求:去掉程序中的注释符,把程序中的?改为正 三项信息。
确的内容。
注意: 不能修改程序的其他部分和控件属性。
最后把 修改后的文件按原文件名存盘。
2在考生文件夹下有一个工程文件vbsj4.vbp。
其窗 体上有一个由八个图片框控件组成的控件数组、两个命令 按钮及一个计时器控件,如图4所示。
图6 请将quot添加quot、quot排序quot按钮Click事件过程中的注释符去 掉,把?改为正确的内容,以实现上述程序功能。
注意:考生不得修改窗体文件中已经存在的控件和程 序,最后把修改后的文件按原文件名存盘。
图4 第104套题干115 程序功能:将计时器控件设置为每隔0.5秒触发一次。
一、基本操作题 运行程序时,只显示下标为0的图片框控件数组元素,其它 请根据以下各小题的要求设计Visual Basic应用程序 图片框均不显示。
单击quot开始quot按钮,数组中的每个图片框 包括界面.