计算机等级二级VisualBaisc上机试练习习题(6)
第6套 上机考试试题一、基本操作题
下面出现的“考生文件夹”均为c:\wexam\20060001。
请根据以下各小题的要求设诗Visual Basic应用程序(包括界面和代码)。
1.在名称为Form1的窗体上建立一个名称为Cmd1、标题为“显示”的命令按钮,编写适当的事件过程。程序运行后,如果单击“显示”命令按钮,则在窗体上显示“等级考试”,如图6-1所示。程序中不得使用任何变量,直接显示字符串。
注意:保存时必须存放在考生文件夹下,窗体文件名为kt1.frm,工程文件名为kt1.vbp。
http://www.examw.com/ncre/Files/2010-12/13/1444367539.jpg
图6-1
2.在名称为Form1的窗体上建立一个名称为L1的标签:两个名称分别为Cmd1和Cmd2、标题分别为“显示1”和“显示2”的命令按钮。编写适当的事件过程,要求程序运行后,如果单击“显示1”命令按钮,则在标签上显示字符串“aaa”:如果单击“显示2”命令按钮,则在标签上显示字符串“bbb”。程序中不能使用任何变量,直接显示字符串,如图6-2所示。
http://www.examw.com/ncre/Files/2010-12/13/1444369337.jpg
图6-2
注意:保存时必须存放在考生文件夹下,窗体文件名为kt2.frm,工程文件名为kt2.vbp
二、简单应用题
下面出现的“考生文件夹”均为c:\wexam\20060001。
1.在窗体上建立一个名称为Text1的文本框,然后建立两个主菜单,其标题分别为“商品类别”和“帮助”,名称分别为vbMenu和vbHelp,其中“商品类别”菜单包括“百货”、“食品”和“家电”三个子菜单项,名称分别为vbMenu1、vbMenu2和vbMenu3。程序运行后,如果在“商品类别”的下拉菜单中选择“百货”,则在文本框内显示“大类核算”;如果选择“食品”,则在文本框内显示“中类核算”;如果选择“家电”,则在文本框内显示“小类核算”。程序中不能使用任何变量,直接显示字符串。程序运行界面如图6-3所示。
http://www.examw.com/ncre/Files/2010-12/13/1444361801.jpg
图6-3
注意:保存时必须存放在考生文件夹下,窗体文件名为kt3.frm,工程文件名为kt3.vbp。
2.在考生文件夹中有文件kt4.vbp及其窗体文件kt4.frm,该程序是不完整的,请在有“?”号的地方填入正确内容,然后删除“?”及所有注释符(即“'”号),但不能修改其他部分。保存时不得改变文件夹和文件名。
本题描述如下:
窗体上有一个名称为Text1的文本框:两个复选框,名称分别为Ch1和Ch2、标题分别为“英语班”和“计算机班”。要求程序运行后,如果只选中Ch1,单击窗体,则在文本框中显示“报名参加英语班”;如果只选中Ch2,单击窗体,则在文本框中显示“报名参加计算机班”;如果同时选中Ch1和Ch2,单击窗体,则在文本框中显示“报名参加英语班和计算机班”;如果Ch1和Ch2都不选取,单击窗体,则文本框中什么都不显示。程序运行界面如图6-4所示。
http://www.examw.com/ncre/Files/2010-12/13/1444377710.jpg
图6-4
三、综合应用题
下面出现的“考生文件夹”均为c:\wexamX20060001。
在考生文件夹中有工程文件kt5.vbp及其窗体文件kt5.frm,该程序是不完整的,请在有“?”号的地方填入正确内容,然后删除“?”及所有注释符(即“'”号),但不能修改其他部分。
本题描述如下:
在名称为Forml的窗体上有一个文本框,名称为Text1,MultiLine属性为True,ScmllBars属性为2;两个命令按钮名称分别为Cmd1和Cmd2,标题分别为“读入数据”和“计算保存”,如图6-5所示。要求程序运行后,如果单击“读入数据”按钮,则读入in.txt文件中的100个整数,放入一个数组中(数组下界为1),同时在文本框中显示出来;如果单击“计算保存”按钮,则计算其中前50个数之和,并将求和结果在文本框Textl中显示出来,同时把结果存入考生文件夹中的文件out.txt中(在考生的文件夹下有标准模块mode.bas,其中的putdata过程可以把结果存入指定的文件)。
图6-5
http://www.examw.com/ncre/Files/2010-12/13/1444379456.jpg 注意:保存时必须存放在考生文件下,窗体文件名为kt5.frm,工程文件名为kt5.vbp
第6套参考答案与解析
一、基本操作题
1.【解析】本题主要考查基本控件的使用。先在窗体上建立好控件并设置控件属性,然后编写事件过程。
(1)建立界面并设置控件属性。程序中用到的控件及其属性见表6-1。
表6-1
控件 属性设置值NameCmd1按钮Caption显示 (2)命令按钮的标题通过Caption属性设置,单击命令按钮触发Click事件;在窗体上打印显示内容使用Print方法。
参考代码如下:
Private Sub Cmd1_Click()
Print”等级考试”
End Sub
(3)调试并运行程序。
(4)按题目要求存盘。
2.【解析】本题主要考查窗体上控件的基本操作。先在窗体上建立好控件后,再设置控件属性,然后编写事件过程。
(1)建立界面并设置控件属性。程序中用到的控件及其属性见表6-2。
表6-2
控件 属性设置值标签NameL1NameCmd1按钮Caption显示1NameCmd2按钮Caption显示2 (2)命令按钮的标题通过Caption属性设置,单击命令按钮触发Click事件;标签上显示的内容通过Caption属性设置。
参考代码如下:
http://www.examw.com/ncre/Files/2010-12/13/1444377669.jpg
(3)调试并运行程序。
(4)按题目要求存盘。
计算机等级二级VisualBaisc上机试练习习题(6)
二、简单应用题1.【解析】本题主要考查“菜单编辑器”的使用。先在窗体上建立好控件后,再设置控件属性,然后编写事件过程。
(1)单击“工具”菜单中的“菜单编辑器”命令,弹出如图6-1所示的菜单编辑器。
(2)在VisualBasic中,菜单也被看作控件,具有属性和事件。菜单的建立在菜单编辑器中完成,菜单的级数通过内缩符号来表示,第一级菜单没有内缩符号,第二级菜单的内缩符号为1;文本框的内容通过Text属性设置。
(3)如原题图6-1所示,建立菜单。菜单用到的控件及其属性见表6-3。
http://www.examw.com/ncre/Files/2010-12/13/1444377052.jpg
图6-1
控件 属性设置值名称vbMenu菜单标题商品类别名称vbMenu1菜单标题百货名称vbMenu2菜单标题食品名称vbMenu3菜单标题家电名称vbHelp菜单标题帮助文本框名称Text1 (4)为产生事件的菜单项编写事件处理代码。
参考代码如下:
http://www.examw.com/ncre/Files/2010-12/13/1444373717.jpg
(5)调试并运行程序。注意验证各个菜单项的功能是否符合要求。
(6)按题目要求存盘。
2.【解析】
本题主要考查复选框的使用。在Visual Basic中,复选框用来表示状态,在程序运行期间可以改变其状态。复选框的标题通过Caption属性来设置,复选框的Value属性用来表示它的状态。其取值见表6-4所示。
表6-4
Value 含义0表示复选框未被选中1表示选中该复选框2表示该复选框被禁止(灰色) 在文本框中显示信息,使用它的TeXt属性以及单击窗体触发的Form_Click事件。
(1)建立界面并设置控件属性。程序中用到的控件及其属性见表6-5。
表6-5
控件 属性设置值文本框NameText1NameCh1复选框Caption英语班NanleCh2复选框Caption计算机班 (2)打开代码窗口,程序提供的代码如下:
http://www.examw.com/ncre/Files/2010-12/13/1444378655.jpg
(3)研读并找出需要修改的代码,然后改正。
①请看下面的if判断语句:
http://www.examw.com/ncre/Files/2010-12/13/144437915.jpg
该判断语句的作用是:如果选中“英语班”复选框,则将它赋给文本框。Value属性值为1,表示选中该复选框。即:
②再看下面的if判断语句:
http://www.examw.com/ncre/Files/2010-12/13/1444377288.jpg
该判断语句的作用是:如果选中“计算机班”复选框,则在将它赋给文本框之前,需要判断是否选中复选框1。如果选中,则要在两个课程之间加上一个“和”字,否则输出结果如图6-2所示。
http://www.examw.com/ncre/Files/2010-12/13/1444375587.jpg
图6-2
由此可知,这条语句应该改为:
If Text1.Text…""ThenText1.Text=Text1.Text+“和”
(4)修改后的参考代码如下:
http://www.examw.com/ncre/Files/2010-12/13/1444387802.jpg
(5)调试并运行程序,注意验证功能是否符合要求。
(6)按题目要求存盘</p>三、综合应用题
【解析】在窗体上建立控件后,先设置控件属性,再研读提供的代码,找出问题后,修改事件过程以满足题目要求。
文本框显示的内容通过Text属性设置;按钮的标题通过Caption属性设置,单击命令按钮触发Click事件;本题中涉及到了文件的操作,读入顺序文件以顺序韵方式打开,用“Input#”语句读取数据。需要注意的是,对文件操作结束后,一定要关闭文件。
(1)文本框显示的内容通过Text属性设置,Muldline属性决定文本框是否可以多行显示。如果需要多行显示,必须将Multiline属性设置为True,将Scrollbars属性值设置为2。
(2)建立界面并设置控件属性。按钮的标题通过Caption属性设置,单击命令按钮触发Click事件。程序中用到的控件及属性设置见表6-6。
表6-6
控件 属性设置值NameText1文本框Scrollbars2MultilineTmeNameCmd1命令按钮Caption读入数据NameCmd2命令按钮Caption计算保存 (3)打开代码窗口,得到如下代码:
http://www.examw.com/ncre/Files/2010-12/13/1444381699.jpg
http://www.examw.com/ncre/Files/2010-12/13/1444382761.jpg
①语句Dim?(1 T0 100)As Integer定义数组i,通过分析程序可知,其下标从1开始。即:Dim i(1 T0 100)AsInteger③通过分析程序可知,语句Dim?As Integer是定义变量j,即:Dimj As Integer
③语句Text1.?=temp是将temp的内容显示在文本框中。即:Text1.Text=temp
(4)完整的程序代码如下:
http://www.examw.com/ncre/Files/2010-12/13/1444388197.jpg
http://www.examw.com/ncre/Files/2010-12/13/1444385394.jpg
http://www.examw.com/ncre/Files/2010-12/13/1444385157.jpg
http://www.examw.com/ncre/Files/2010-12/13/1444396188.jpg
页:
[1]