会计考友 发表于 2012-7-31 22:15:04

计算机等级二级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)按题目要求存盘。

会计考友 发表于 2012-7-31 22:15:05

计算机等级二级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]
查看完整版本: 计算机等级二级VisualBaisc上机试练习习题(6)