全国计算机二级VB模拟题
1. 基本操作(2小题,每题15分,共计30分) 请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。 (1)在名称为l的窗体上画一个名称为L1的标签,标题为“请确认“;再画两个命令 按钮,名称分别为Cl、C2,标题分别为“是”、“否”,高均为300、宽均为800。如图所示。 请在属性窗口中设置适当属性满足以下要求: 1)窗体标题为“确认”,窗体标题栏上不显示最大化和最小化按钮; 2)在任何情况下,按回车键都相当于单击“是”按钮;按ESC键都相当于单击“否”按钮。 *注意: 存盘时必须放在考生文件夹下,工程文件名为sjtll.vbp,窗体文件名为sjtll.frm. (2)在名称为l的窗体上画一个文本框,名称为Textl,其宽度为1000;再画一个滚动 条,名称为HSlo其刻度值的范围是1000-2000。请编写滚动条的Change事件过程,程序 运行后,如果移动滚动框,则可按照滚动条的刻度值改变文本框的宽度。运行时的窗体如图 所示。程序中不能使用任何变量,事件过程只能写一条语句。 *注意: 存盘时必须存放在考生文件夹下,工程言语件名为sjtl2.vbp,窗体文件名为sjtl2.frm。 2. 简单应用(2小题,每题20分,计40分) (1)在考生文件夹下有一个工程文件sjt21.vbp,窗体个有两个列表框,名称分别为Listl、 List2,在List2中己经预设了内容,还有两个命令按钮,名称分别为Cl、C2,标题分别为 “添加”、“清除”。如图所示。程序的功能是在运行时,如果选中右边列表框中的一个列表 项,单击“添加”按钮,则把该项移到左边的列表框中;若选中左边列表框中的一个列表项, 单击“清除”按钮,则把该项移回右这的列表框中。文件中已经给出了所有控件和程序,但 程序不完整,请去掉程序中的注释符,把程序中的?改为正确的内容。但不能修改程序中的 其他部分,也不能修改控件的属性。最后把修改后的文件按原文件名存盘。 iiL For ml 萼-名龄片 别号历 性班简 (2)在考生文件夹下有一个工程文件sjt22.vbp,请在l窗体上建立一个名称为Opl的 单选按钮数组,含有三个单选按钮,其标题分别为“10!” “11!” “12!”,Index属性分别为 0、1、2;再画一个名称为C1的命令按钮,标题为“计算”;画一个名称为Textl的文本框, 如图所示。程序的功能是在选定一个单选按钮并单击“计算”按钮后,可以计算出相应的阶 乘值,在Textl中显示该阶乘值。请画出上述控件并编写程序。 注意: 文件中已经给出了部分程序,但程序不完整,请去掉程序中的注释符,把程序中的?改为正 确的内容,但不能修改程序中的其他部分。在结束程序运行之前,必须进行一次计算。必须 通过单击窗体右上角的关闭按钮结束程序,否则无成绩。最后按原文件名存盘。 3. 综合应用(1小题,计30分) 在考生文件夹下有一个工程文件sjt31.vbp,其窗体上有一个文本框,名称为Textl,可以多行 显示;有一个名称为CD1的通用对话框;还有三个命令按钮,名称分别为Cl、C2、C3, 标题分别为“条开文件”、“转换”、“存盘”,如图所示。 命令按钮的功能是:“打开文件”一一弹出打开对话框,默认打开文件类型为“文本文件”。 选择考生文件夹下的in5.txt文件后,该文件听内容显示在Textl中;“转换”一一把Textl 中的所有小写英文字母转换成大写;“存盘”一一把Textl中的内容存入考生文件夹下的 out5.dat文件中。在窗体中已经给出了部分程序,要求: 1)请去掉程序中的注释符,把程序中的?改为正确的内容,但不能修改程序中的其他部分, 也不能修改控件的属性。 2)编写“转换”按钮的click事件过程。最后把修改后的文件按原文件名存盘。 注意: 考生不得修改己有的程序和控件的属性,必须对考生文件夹下的in5.txt文件进行转换,并 把转换结果通过“存盘”按钮存入考生文件夹下的out5.dat文件中,否则无成绩。