点击查看:2015计算机二级考试《VB》模拟练习题及解析汇总
1[简答题]请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。
(1)在Form1的窗体上建立一个主菜单,标题为"命令",名称为Com,该菜单有3个子菜单,其标题分别为"输出"、"删除"和"关闭",其名称分别为Prin、Del和Close。编写适当的事件过程,程序运行后,如果单击"命令"菜单中的"输出"命令,则在窗体上显示"Hello World!";如果单击"删除"命令,则删除窗体上显示的内容,"关闭"命令为关闭对话框。程序的运行情况如图17-1所示。
注意:存盘时必须存放在考生文件夹下,工程文件名为sj1.vbp,窗体文件名为sj1.frm。
(2)在Form1的窗体上画一个标签,其名称为Label1;再画一个列表框,其名称为List1,通过属性窗口向列表框中添加若干个项目,每个项目的具体内容不限,编写适当的事件过程。程序运行后,如果双击列表框中的任意一项,则把列表中的项目序号数和项目文本在标签中显示出来。程序中不准使用任何变量,运行情况如图17-2所示。
注意:存盘时必须存放在考生文件夹下,工程文件名为sj2.vbp,窗体文件名为sj2.frm。
参考解析:
(1)Visual Basic中,菜单也具有属性和事件。菜单由"菜单编辑器"来创建。在窗体上打印信息通过Print方法来实现。清除在窗体上的打印信息要通过Cls方法来实现,Cls方法清除运行时Form或PictureBox所生成的图形和文本。其语法为:object.Cls。object表示一个对象表达式。
如果省object,则默认为当前的Form窗体。
根据题意,在窗体空白处单击右键,选择"菜单编辑器",进入"菜单编辑器"对话框,添加以下菜单项:
标签名称内缩
命令Com无
输出Prin一位
删除Del一位
关闭Close一位
设置完成后,在代码窗口编写如下代码:
(2)双击控件触发其DblClick事件。列表框中的表项可以通过"属性"窗口的List属性设置,也可以通过AddIt-em方法在程序中添加。本题是通过属性窗口来设置的。
根据题意,将一个列表框控件和一个标签添加到窗体中,列表框的名称为List1,在List属性中添加"足球""篮球""排球"和"乒乓球",每输入完一项按"Ctrl+Enter"组合键换行,进行新的输入,当输入完成后,按回车键,标签的名称为Label1、Caption属性为空。双击List1进入代码编写窗口,将选中项的序号和内容连在一起放入Label1中显示出来,注意题目要求程序中不得使用任何变量,应该编写如下代码:
2[简答题](1)在名称为Form1的窗体上绘制一个垂直滚动条,其名称为VScroll1,然后通过属性窗口设置窗体和滚动条的属性,实现如下功能:
滚动条所能表示的最小值和最大值分别为100和400,滚动块的初始位置为200。程序运行后,单击滚动块前面或后面的部位时,滚动块移动的增量值为25,单击滚动条两端的箭头时,滚动块移动的增量值为10。程序的运行情况如图14-1所示。
注意:存盘时必须存放在考生文件夹下,工程文件名为sj1.vbp,窗体文件名为sj1.frm。
(2)在名称为Form1的窗体上绘制一个文本框,其名称为Text1,如图14-2所示,编写适当的事件过程。程序运行后,如果单击文本框,则可使文本框左移100单位;而如果在文本框中输入信息,则可使文本框右移100单位。不得使用任何变量;只允许通过修改属性的方式移动文本框。程序的运行情况如图14-3所示。
注意:存盘时必须存放在考生文件夹下,工程文件名为sj2.vbp,窗体文件名为sj2.frm。
参考解析:
(1)根据题意,新建"标准EXE"工程,将一个VSrollBar控件添加到窗体中,设置其名称为VScroll1,Max属性为400,Min属性为100,Value属性为200,LargeChange属性
(2)在文本框中输入信息,触发文本框的Change事件,单击文本框触发文本框的Click事件。根据题意,新建"标准ExE"工程,将一个文本框控件添加到窗体中,其名称为Text1,Text属性为空。双击Text进入代码窗口,编写如下代码:
3[单选题] 以下不属于VB控件的是
A.框架B.点C.直线D.形状
参考答案:B
参考解析:形状控件(Shape)提供了显示一些规则图形的简易方法,通过设置形状控件Shape属性值,可显示6种图形:0-矩形、1-正方形、2-椭圆、3-圆、4-圆角矩形、5-圆角正方形。
4[简答题](1)在考生文件夹下有一个工程文件sj3.vbp,窗体上有一个单选按钮数组,名称为Option1,含4个单选按钮,它们的Index属性分别为0、1、2和3,标题依次为"Item1"、"Item2"、"Item3"和"Item4",再画一个名称为Text1的文本框。
窗体文件中已经给出了Option1的Click事件过程,但不完整,要求去掉程序中的注释符"'",把程序中的"?"改为正确的内容,使得在运行时单击"Item1"或"Item2"单选按钮时,在Text1中显示"选择Item1"或"选择Item2",单击"Item3"或"Item4"单选按钮时,在Text1中显示"Item3被选择"或"Item4被选择"。程序运行界面如图15-3所示。
注意:不能修改程序中的其他部分。最后把修改后的文件按原文件名存盘。
(2)在考生文件夹下有一个工程文件sj4.vbp,Form1窗体中有一个文本框,名称为Text1,两个框架,名称分别为Frame1和Frame2、标题分别为"科目"和"难易";在Frame1中有两个单选按钮Option1和Option2,标题分别为"数学"和"语文";在Frame2中有两个单选按钮Option3和Option4,标题分别为"困难"和"简单";一个命令按钮,名称为Command1,标题为"输出"。程序运行界面如图15-4所示。
请编写适当的事件过程,使得在运行时,在Frame1和Frame2中各选一个单选按钮,然后单击"输出"按钮,输出"我觉得数学困难"、"我觉得数学容易"、"我觉得语文困难"和"我觉得语文容易"之一。
参考解析:
(1)程序中需要检测单选按钮的状态,这可以通过Val-ue属性来实现。如果单选按钮被选中,则其Value值为1;否则Value值为0。当建立控件数组时,系统给每个元素赋一个唯一的索引号(Index),通过属性窗口的Index属性,可以知道该控件的索引号是多少。标签和单选按钮的标题均由各自的Caption属性设置。
根据题意,将一组Option放到对话框中,包含4个单选按钮,Index分别为0、1、2和3,Caption分别为"Item1""Item2""Item3"和"Item4",一个文本框控件,名称为Text1,Text属性为空。补充后的具体代码如下:
(2)程序中需要检测的单选按钮的状态,通过Value属性来实现,如果单选按钮被选中,则Value值为1,否则Val-ue值为0。在文本框中显示内容通过Text属性实现。
根据题意,将2个框架控件、4个单选按钮控件、1个文本框控件和1个命令按钮添加到窗体中,框架的Caption属性分别为"科目"和"难易",单选按钮的名称分别为Option1、Option2、Option3和Option4,Caption分别为"数学"、"语文"、"困难"和"容易",其中Option1和Option3的Value为True,命令按钮的名称为Command1、Caption属性为"输出"。补充后的具体代码如下:
5[单选题] 对话框在关闭之前,不能继续执行应用程序的其他部分,这种对话框属于( )。
A.输入对话框B.输出对话框C.模式(模态)对话框D.无模式对话框
参考答案:C
参考解析:无模式窗体显示时,随后遇到的代码都要执行;模式窗体显示时,则随后的代码直到该窗体被隐藏或卸载时才能执行。窗体的模式通过设置Show方法的参数实现。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |