国家二级VB机试(基本操作题)模拟试卷23(题后含答案及解析)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
国家二级VB机试(基本操作题)模拟试卷23(题后含答案及解析) 题型有:1.
1.(1)在标题为“列表框”、名称为Form1的窗体上添加一个名称为List1的列表框,通过属性窗口输入4个列表项:“数学”、“语文”、“历史”、“地理”,列表项形式采用复选框形式,如图所示。
列表框的宽为1100,高不限。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjtl.vbp,窗体文件名保存为sjt1.frm。
(2)在名称为Form1的窗体上建立一个名称为“menul”、标题为“文件”的弹出式菜单,其含有三个菜单项,它们的标题分别为:“打开”、“关闭”、“保存”,名称分别为“m1”、“m2”、“m3”。
再添加一个命令按钮,名称为“Command1”、标题为“弹出菜单”。
要求:编写命令按钮的Click事件过程,使程序运行时,单击“弹出菜单”按钮可弹出“文件”菜单(如图所示)。
注意:程序中不得使用变量,事件过程中只能写一条语句。
存盘时必须存放在考生文件夹下,工程文件名保存为sjt2.vbp,窗体文件名保存为sjt2.frm。
正确答案:(1)【操作步骤】步骤1:新建一个窗体,按照题目要求建立列表框控件并设置窗体及列表框属性,如图3.29所示。
程序中用到的控件及属性见表3.41。
步骤2:调试并运行程序,关闭程序后按题目要求存盘。
(2)【操作步骤】步骤1:建立界面,添加一个命令按钮,设置其Name属性为Command1,Caption属性为“弹出菜单”。
然后建立一个菜单,菜单的属性见表3.42。
步骤2:打开代码编辑窗口,在指定位置编写如下代码。
参考答案Private Sub Command1_Click( ) PopupMenu menu1 ‘显示菜单menu1 End Sub 步骤3:调试并运行程序,关闭程序后按题目要求存盘。
2.请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。
(1)在名称为Form1的窗体上画一个标签,其名称为Labe11,标题为“等级考试”,BorderStyle属性为1,可以根据标题自动调整大小;然后再画一个命令按钮,其名称和标题均为Command1,编写适当的事件过程。
程序运行后,其界面如图3—127(a)所示,此时如果单击命令按钮,则标签消失,同时用标签的标题作为命令按钮的标题,如图3—127(b)所示。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。
(2)在名称为Form1的窗体上画一个文本框,其名称为Text1,初始内容为空白;然后再画三个单选按钮,其名称分别为Op1、Op2和Op3,标题分别为北京、西安和杭州,编写适当的事件过程。
程序运行后,如果选择单选按钮Op1,则在文本框中显示“颐和园”;如果选择单选按钮Op2,则在文本框中显示“兵马俑”;如果选择单选按钮Op3,则在文本框中显示“西湖”。
程序的运行情况如图3—128所示。
要求程序中不得使用变量,事件过程中只能写一条语句。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。
正确答案:(1)【操作步骤】步骤1:新建一个“标准EXE”工程,如表4—75在窗体中画出控件并设置其相关属性。
步骤2:在代码编辑窗口编
写以下事件过程。
参考代码:Private Sub Command1_Click( )Command1.Caption=Labe11Labe11.ViSible=FalSeEnd Sub 步骤3:按要求将文件保存至考生文件夹中。
(2)【操作步骤】步骤1:新建一个“标准EXE”工程,在窗体Form1上画一个文本框和三个单选按钮,其属性及值如表4—76所示。
步骤2:在代码编辑窗口,编写三个单选按钮的单击事件过程。
参考代码:Private Sub Op1_Click( )Text1=”颐和园”End SubPrivate Sub Op2_Click( )Text1.Text=”兵马俑”End Subrivate Sub Op3_Click( )Text1.Text=”西湖”End Sub 步骤3:按要求将文件保存至考生文件夹中。
3.(1)在名称为Form1、标题为“输入”、最大化按钮失效的窗体上画一个名称为Labe11的标签控件,其标题为“输人密码”;再向窗体内画一个名称为Text1的文本框控件,并清空其中的文本。
程序执行时,用户在文本框中最多可输入由6个字符组成的密码,密码字符在文本框中显示为“*”,其画面如图所示,请设置相应属性。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。
(2)在名称为Form1的窗体上,画一个名称为Shapel的形状控件,将其形状设置为圆、背景样式设置为不透明;再向窗体上画一个名称为HScrol11的水平滚动条控件,并将滚动条所能表示的最小值设置为0、所能表示的最大值设置为255。
要求:编写适当的事件过程,使得程序运行时,当单击水平滚动条HScroll1两端的箭头时,能将Shape1中的背景颜色设置为由红、绿、蓝三原色组合形成的一种颜色,其中,红色的分量值为滚动条中滚动框当前位置所表示的值,绿色、蓝色的分量值都为0。
程序运行示意图如图所示。
提示:系统库函数RGB可将红、绿、蓝三原色组合,并返回组合后的颜色值。
注意:要求程序中不能使用变量,每个事件过程中只能写一条语句(不得使用选择语句或循环语句)。
保存时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。
正确答案:(1)【操作步骤】步骤1:新建一个窗体,根据表4.8设置窗体的相关属性步骤2:向窗体中添加一个标签控件,根据表4.9设置控件的相关属性步骤3:向窗体中添加一个文本框控件,根据表4.10设置控件的相关属性,设置后窗体的效果如图4.8所示步骤4:调试并运行程序,关闭程序后按题目要求存盘。
(2)【操作步骤】步骤1:新建一个窗体,在窗体上添加一个Shape控件,并按照表4.11设置控件的相关属性。
步骤2:向窗体中添加一个HSero11控件,按照表4.12设置控件的相关属性,设置后窗体的效果如图4.9所示步骤3:双击HScroll1控件,打开代码编辑窗口,在代码编辑窗口指定位置编写以下代码。
编写程序代码。
参考答案Private Sub HScroll1_Change( ) Shape1.BackColor=RGB(HScroll1.Value,0,0) End Sub 步骤4:调试并运行程序,关闭程序后按题目要求存盘。
4.请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。
(1)在名称为Form1的窗体上画一个名称为Combo1的组合框,其宽度为1200,其类型如图3—188所示(即简单组合框)。
要求如下:①请按图中所示,通过属性窗口输入“北京”、“上海”、“广州”、“深圳”。
②设置适当的属性,使得运行
时,窗体的最大化按钮和最小化按钮消失。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。
(2)在名称为Form1的窗体上画两个文本框,名称分别为Text1、Text2,再画两个命令按钮,名称分别为Command1、Command2,标题分别为“左”、“右”,如图3—189。
要求:编写适当的事件过程,使得程序运行时,单击“左”按钮,则焦点位于Text1上;单击“右”按钮,则焦点位于Text2上。
注意:程序中不得使用变量,事件过程中只能写一条语句。
存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。
正确答案:第1小题步骤1:新建一个“标准EXE”工程,按要求画出控件并设置属性。
步骤2:按要求将文件保存至考生文件夹中。
第2小题步骤1:新建一个“标准EXE”工程,按要求画出控件并设置属性。
步骤2:双击“左”命令按钮,打开代码编辑窗口,在按钮的Click事件过程中输入代码。
步骤3:从代码编辑窗口的“对象”下拉列表中选择Command2,从“事件”下拉列表选择Click,编写以下事件过程。
参考代码:Private Sub Command1_Click( )Text1.SetFocuSEnd SubPrivate Sub Command2_Click( )Text2.SetFocusEnd Sub步骤4:按要求将文件保存至考生文件夹中。
解析:第1小题:本题只需要在窗体上画出相应控件并设置其属性即可。
第2小题:本题其实就是在两个命令按钮的单击事件过程中,通过使用SetFocus方法使对应文本框获得焦点。
5.请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。
(1)在名称为Form1的窗体上画一个名称为Combol的组合框,其宽度为1200,其类型如图3—188所示(即简单组合框)。
要求如下:①请按图中所示,通过属性窗口输入“北京”、“上海”、“广州”、“深圳”。
②设置适当的属性,使得运行时,窗体的最大化按钮和最小化按钮消失。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。
(2)在名称为Form1的窗体上画两个文本框,名称分别为Text1、Text2,再画两个命令按钮,名称分别为Command1、Command2,标题分别为“左”、“右”,如图3—189。
要求:编写适当的事件过程,使得程序运行时,单击“左”按钮,则焦点位于Text1上;单击“右”按钮,则焦点位于Text2上。
注意:程序中不得使用变量,事件过程中只能写一条语句。
存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。
正确答案:(1)【操作步骤】步骤1:新建一个“标准EXE”工程,按要求画出控件并设置属性。
步骤2:按要求将文件保存至考生文件夹中。
(2)【操作步骤】步骤1:新建一个“标准EXE”工程,按要求画出控件并设置属性。
步骤2:双击“左”命令按钮,打开代码编辑窗口,在按钮的Click事件过程中输入代码。
步骤3:从代码编辑窗口的“对象”下拉列表中选择Command2,从“事件”下拉列表选择Click,编写以下事件过程。
参考代码:Private Sub Command1_C1iCk( )Text1.SetFocusEnd SubPrivate Sub Command2_C1ick( )Text2.SetFocuSEnd Sub 步骤4:按要求将文件保存至考生文件夹中。
6.请根据以下各小题的要求设计Visual Basic 应用程序(包括界面和代码)。
(1)在名称为Form1、标题为“测试”的窗体上画一个名称为Frame1、标题为“字体”的框架。
在框架内画两个单选按钮,其名称分别为Opt1和Opt2,标题分别为“隶书”和“宋体”。
程序运行后的窗体如图1-93所示。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。
(2)在名称为Form1的窗体上用名称为shape1的形状控件画一个圆,其直径为1000(高、宽均为1000);再画两个命令按钮,标题分别是“垂直线”和“水平线”,名称分别为Command1、Command2,如图1-94所示。
然后编写两个命令按钮的Click事件过程。
程序运行后,如果单击“垂直线”命令按钮,则圆的内部用垂直线填充;如果单击“水平线”命令按钮,则圆的内部用水平线填充。
注意:程序中不得使用变量,每个事件过程中只能写一条语句。
存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。
正确答案:第1小题【操作步骤】步骤1:新建一个“标准EXE”工程,如表2-27在窗体上绘制控件并设置属性。
步骤2:按要求将文件保存至考生文件夹中。
第2小题【操作步骤】步骤1:新建一个“标准EXE”工程,如表2-28在窗体中画出控件并设置其相关属性。
步骤2:在代码编辑窗口编写两个命令按钮的单击事件过程。
参考代码:Private Sub Command1_Click( ) Shape1.FillStyle = 3 End Sub Private Sub Command2_Click( ) Form1.Shape1.FillStyle = 2 End Sub 步骤3:按要求将文件保存至考生文件夹中。
7.在名称为Forml的窗体上画一个文本框,名称为Textl,其宽度为1000;再画一个滚动条,名称为HSl。
其刻度值的范围是1000~2000。
请编写滚动条的Change事件过程,程序运行后,如果移动滚动框,则可按照滚动条的刻度值改变文本框的宽度。
运行时的窗体如图2-77所示。
程序中不能使用任何变量,事件过程中只能写一条语句。
注意:保存时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.Frm
正确答案:步骤1:新建一个”标准EXE”工程,在窗体Forml中加入一个水平滚动条和一个文本框,在属性设置窗口中设置其相关属性,其属性及值如表3-40所示。
步骤2:双击窗体Forml上的水平滚动条,打开代码编辑窗口,输入以下代码:参考代码:private Sub HSl_Chan ge( )Textl.Width=HS1.ValueEnd Sub步骤3:按要求将文件保存至考生文件夹中。
请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。
8.在名称为Form1的窗体上画一个文本框,其名称为T1,宽度和高度分别为1400、400;再画两个命令按钮,其名称分别为C1和C2,标题分别为“显示”和“扩大”,编写适当的事件过程。
程序运行后,如果单击C1命令按钮,则在文本框中显示“等级考试”,如图3-88(a)所示;如果单击C2命令按钮,则
使文本框在高、宽方向上各增加一倍,文本框中的字体大小扩大到原来的3倍,如图3-88(b)所示。
注意:要求程序中不得使用变量。
存盘时必须存放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。
正确答案:审题分析要在单击“扩大”按钮时,使文本框在高、宽方向上各增加一倍,只需在“扩大”按钮的Click事件中编写设置文本框的Height 和Width属性值为原来2倍的语句。
要使文本框中的字体大小扩大到原来的3倍,需编写设置文本框的FontSize属性值为原来3倍的语句。
操作步骤步骤1:新建一个“标准EXE”工程,如表4-49在窗体中画出控件并设置其相关属性。
步骤2:打开代码编辑窗口,编写两个命令按钮的单击事件过程。
参考代码:Private Sub C1_Click( ) T1=“等级考试”End Sub Private Sub C2_Click( ) T1.Heiqht=2*Me.T1.Heiqht T1.Width=2*T1.Width T1.FontSize=3* Form1.T1.FontSize End Sub 步骤3:按要求将文件保存至考生文件夹中。
考点链接控件基本操作、字体与字形。
9.在名称为Form1的窗体上画一个命令按钮,其名称为C1,标题为“转换”;然后再画两个文本框,其名称分别为Text1和Text2,初始内容均为空白,编写适当的事件过程。
程序运行后,在Text1中输入一行英文字符串,如果单击转换按钮,则Text1文本框中的字母都变为小写,而Text2中的字母都变为大写。
例如,在Text1中输入visualbasic programming,则单击转换按钮后,结果如图3-89所示。
注意:不得使用任何变量。
存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。
正确答案:审题分析本题源程序是在命令按钮的单击事件过程中,将文本框Text1中的字符用UCase函数转换为大写并显示在Text2中,同时用LCase 函数转换为小写并显示在Txt1中。
操作步骤步骤1:新建一个“标准EXE”工程,如表4-50在窗体中画出控件并设置其相关属性。
步骤2:打开代码编辑窗口,编写命令按钮的单击事件过程。
参考代码:Private Sub C1_Click( ) Text1.Text=LCase(Text1.Text) Text2.Text=UCase(Text1.Text) End Sub 步骤3:按要求将文件保存至考生文件夹中。
考点链接常用内部函数。
10.请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。
在名称为Forml的窗体上画两个文本框,其名称分别为Textl和Text2,它们的高、宽分别为300、2400和1200、2400。
窗体的标题为”窗口”。
请通过属性窗口设置适当的属性满足以下要求:①Text2可以显示多行文本,且有垂直和水平两个滚动条;②运行时在Textl中输入的字符都显示为”*”。
运行后的窗体如图2-166所示。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjtl.vbp,窗体文件名为sjtl.frm。
正确答案:步骤1:新建一个”标准EXE”工程,在窗体Forml中画两个文本框,并分别设置它们的相关属性,其属性及值如表3-94所示。
步骤2:按要求将文件保存至考生文件夹中。