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

计算机等级二级VisualBaisc上机试练习习题(3)

 第3套上机考试试题
  一、基本操作题
  下面出现的“考生文件夹”均为c:\wexam\20060001。
  请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。
  1.在名称为Form1的窗体上建立一个名称为P1的图片框和两个命令按钮,名称分别为Cmd1和Cmd2,标题分别为“输出”和“清除”,如图3-1所示。要求程序运行后,每单击一次“输出”按钮,不使用任何变量而直接在图片框中显示小写字母load me;如果单击“清除”按钮,则清除图片框中的内容。
  http://www.examw.com/ncre/Files/2010-12/13/143437791.jpg
  图3-1
  注意:保存时必须存放在考生文件夹下,窗体文件名为kt1.frm,工程文件名为kt1.vbp。
  2.在名称为Forml的窗体上建立一个名称为Listl的列表框。要求程序运行后,通过Form Load0事件过程加载窗体时,执行语句List1.AddItem“AAA”,每当单击某个列表项时,都执行语句List1.Addltem Listt.Text一次,如图3-2所示。
  http://www.examw.com/ncre/Files/2010-12/13/143439361.jpg
  图3-2
  注意:保存时必须存放在考生文件夹下,窗体文件名为kt2.frm,工程文件名为kt2.vbp。
  二、简单应用题
  下面出现的“考生文件夹”均为c:\wexam\20060001。
  1.在名称为Form1的窗体上建立两个主菜单,其标题分别为,“文件”和“帮助”,名称分别为vbFile和vbHelp,“文件”菜单下有三个子菜单项,标题分别为“新建”、“打开”和“存盘”,名称分别为vbNew、vbOpen和vbSave。要求程序运行后,如果选中“文件”下的某个菜单项,则通过MsgBox对话框显示该菜单项的标题,如图3-3所示。
  注意:保存时必须存放在考生文件爽下,窗体文件名为kt3.frm,工程文件名为kt3.vbp。
  2.在窗体上建立一个名称为Text1的文本框,再建立一个名称为Cmd1、标题为“计算”的命令按钮,如图3-4所示。要求程序运行后,单击命令按钮,将计算100~200之间所有素数之和,并在文本框中显示结果,同时把结果存入文件out.txt中(在考生文件夹中有标准模块mode.bas,其中的putdata过程可以把结果存入文件,而isprime函数可以判断整数X是否为素数,如果是素数,则函数返回True,否则返回False,考生可以把该模块文件添加到自己的工程中)。
  注意:保存时必须存放在考生文件夹下,窗体文件名为kt4.frm,工程文件名为kt4.vbp,结果存入result.txt文件,否则没有成绩。
  三、综合应用题
  下面出现的“考生文件夹”均为c:\wexam\20060001。
  在考生文件夹中有工程文件kt5.vbp及其窗体文件kt5.frm,该程序是不完整的,请在有“?”号的地方填入正确内容,然后删除“?”及所有注释符(即“'”号),但不能修改其他部分。
  本题描述如下:
  在名称为Form1的窗体上有一个文本框,名称为Text1,MultiLine属性为True,ScrollBars属性为2;两个命令按钮,名称分别为Cmd1和Cmd2,标题分别为“读入数据”和“保存数据”,如图3-5所示。程序运行后,如果单击“读入数据”按钮,则读入“in.txt,,文件中的100个整数,放入一个数组中(数组下界为1),并在文本框Text1中显示出来;如果单击“保存数据”按钮,则把数组中的前50个数据在文本框Textl中显示出来,并存入考生文件夹中的result.txt文件中(考生文件夹中有标准模块prog.bas,其中的putdata过程可以把指定个数的数组元素存入result.txt文件)。
  注意:保存时必须存放在考生文件夹下,窗体文件名为kt5.frm,工程文件名为kt5.vbp,结果存入out.txt文件,否则没有成绩。
  http://www.examw.com/ncre/Files/2010-12/13/143439383.jpg
  图3-3
  http://www.examw.com/ncre/Files/2010-12/13/143431994.jpg
  图3-4
  http://www.examw.com/ncre/Files/2010-12/13/143445512.jpg
  图3-5

第3章参考答案与解析
  一、基本操作题
  1.【解析】本题主要考查图片框控件的基本操作。命令按钮的标题通过Caption属性设置,单击命令按钮触发Click事件;打印信息用Print方法,清除用Cls方法。题目要求在图片框中打印信息,所以在编写代码时应指定Print方法和Cls方法的使用对象。
  在窗体上建立好控件后,先设置控件属性,再编写事件过程。
  (1)建立界面并设置控件属性。程序用到的控件及其属性见表3-1。
  表3-1
   控件 属性设置值NameCmd1命令按钮 Caption输出 NameCrod2命令按钮 Caption清除 图片框 NameP1  (2)命令按钮Cmd1触发Click事件,打印信息用Print方法。题目要求在图片框中打印信息,所以在编写代码时,应指定Print方法使用对象。
  http://www.examw.com/ncre/Files/2010-12/13/143442784.jpg
  (3)清除用Cls方法。题目要求清除图片框中的信息,所以在编写代码时,应指定Cls方法的使用对象。
  http://www.examw.com/ncre/Files/2010-12/13/143441864.jpg
  (4)调试并运行程序。
  (5)按题目要求存盘。
  2.【解析】本题主要考查列表框的基本操作,列表框用于在很多项目中做出选择的操作。向列表框中添加项目既可以在属性窗口中进行,也可以在程序代码中进行。
  在窗体上建立好列表框后,先设置属性,再编写事件过程。
  (1)建立界面并设置控件属性。程序中只用到1个列表框控件。在窗体上画出列表框,其Name属性默认为List1。
  (2)在窗体的Load事件中添加List1.Addltem”AAA”语句使程序开始运行时在列表框中添加AAA。参考代码如下:
  http://www.examw.com/ncre/Files/2010-12/13/143448813.jpg
  (3)单击列表框中的项目触发Click事件,题目要求使用Addltem方法给列表框添加项目,所以应该将List1.AddItem的List1.Text语句写入列表框的Click事件中。

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

计算机等级二级VisualBaisc上机试练习习题(3)

  参考代码如下:
  http://www.examw.com/ncre/Files/2010-12/13/143444772.jpg
  (4)调试并并运行程序。
  (5)按题目要求存盘。
  二、简单应用题
  1.【解析】本题主要考查菜单编辑器的使用。在Visual Basic中,菜单项通过菜单编辑器来建立;选择菜单则是触发其Click事件。MsgBox函数在对话框中显示消息,等待用户单击按钮,并返回一个Integer告诉用户单击哪一个按钮。
  语法:MsgBox(prompt[,buttons][,title][,helpfile,context])
  MsgBox函数的语法具有以下几个命名参数:
  prompt:必需参数;字符串表达式,作为显示在对话框中的消息。
  buttons:可选参数;数值表达式是值的总和,指定显示按钮的数目及形式。
  title:可选参数;在对话框标题栏中显示的字符串表达式。如果省略title,则将应用程序名放在标题栏中。
  helpfile:可选参数:字符串表达式,识别用来向对话框提供上下文相关帮助的帮助文件。
  context:可选参数;数值表达式,通过帮助文件的作者指定给适当的帮助主题的上下文编号。
  (1)建立菜单项;程序中用到的菜单项及其属性见表3-2。
  表3-2
   标题 名称内缩符号文件 vbFile0新建 vbNew1打开 vbOpen1存盘 vbSave1帮助 vbHelpO  (2)为各个菜单项编写事件处理程序;
  参考代码如下:
  http://www.examw.com/ncre/Files/2010-12/13/143448346.jpg
  (3)调试并运行程序。
  (4)按题目要求存盘。
  2.【解析】判断某数是否为素数,主要用到选择结构程序设计的思想。在窗体上建立好控件后,先设置控件的属性值,再编写事件过程。文本框中显示的内容通过Text属性设置,命令按钮的标题通过Captilon属性设置,单击命令按钮触发Click事件。
  (1)建立菜单项。程序中用到的控件及其属性见表3-3。
  表3-3
   控件 属性设置值文本框 NameText1NalTleCmd1按钮 Caption计算   (2)打开代码窗口,研读给定的代码。
  标准模块代码:
  http://www.examw.com/ncre/Files/2010-12/13/143457649.jpg
  (3)可以使用isprime函数判断整数X是否为素数。如果是,则将该素数计入。If isprime(i)Then temp=temp+i
  (4)temp应声明为Long型。
  (5)使用如下调用形式把结果存入文件out.txt中:putdata“out.txt”,temp
  (6)Cmd1_Click()事件的参考代码如下:
  http://www.examw.com/ncre/Files/2010-12/13/143456536.jpg
  (7)调试并运行程序。
  (8)按题目要求存盘。</p>三、综合应用题
  【解析】除了考查基本操作外,本题主要考查的是数组的使用。
  (1)文本框显示的内容通过Text属性设置,Multiline属性决定文本框是否可多行显示。若需要多行显示,必须将Multiline属性设置为True,同时将Scrollbars属性设置为2。
  (2)建立界面并设置控件属性。按钮的标题通过Caption属性设置,单击命令按钮触发Click事件。程序中用到的控件及属性设置见表3-4。
  表3-4  
   控件 属性设置值NameText1文本框 Scrollbars2MultilineTmeNalileCmd1命令按钮 Caption读入数据 NameCmd2命令按钮 Caption保存数据   (3)打开代码窗口,程序提供的代码如下:
  http://www.examw.com/ncre/Files/2010-12/13/143468862.jpg
  (4)研读代码,完成程序。
  ①语句Input#1,i(?)用与语句Forj=1 T0 100相配合读入数据,所以应为:Input#1,i(j)
  ②语句?#1是在打开文件之后。涉及到文件的操作,读入顺序文件以顺序的方式打开,用“Input#”语句读取数据,另外需要注意的是对文件操作完成后,一定要关闭文件。即:Close#1
  ③语句Text1.Text=?用来初始化文本框Text1,使其开始时为空。即:Text1.Text=“”
  (5)完整的参考代码如下:
页: [1]
查看完整版本: 计算机等级二级VisualBaisc上机试练习习题(3)