点击查看:2015计算机二级考试《VB》模拟练习题及解析汇总
1[简答题](1)在名为Form1的窗体上绘制一个名为Chk1的复选框数组,含3个复选框,它们的标题依次为First、Second和Third,其下标分别为0、1、2。初始状态下,Second和Third为选中状态。运行后的窗体如图50-1所示。
注意:文件必须存放在考生文件夹中,工程文件名为sj1.vbp,窗体文件名为sj1.frm。
(2)请在名为Form1的窗体上建立一个二级下拉菜单,第一级共有两个菜单项,标题分别为"文件"和"编辑",名称分别为vbFile和vbEdit;在"编辑"菜单下有第二级菜单,含有3个菜单项,标题分别为"剪切"、"复制"和"粘贴",名称分别为vbCut、vbCopy和vbPaste。其中"剪切"菜单项设置为无效(如图50-2所示)。
注意:文件必须存放在考生文件夹中,工程文件名为sj2.vbp,窗体文件名为sj2.frm。
参考解析:
(1)①新建一个名为Form1的窗体。
②单击工具箱中的CheckBox控件图标,在窗体上
拖拉出三个复选框,在属性窗口设置三个复选框名称分别为Chk1、Chk2和Chk3,标题分别为"First""Second"和"Third",设置Chk2和Chk3的Value属性值为Checked。
③按要求保存文件即完成本题。
(2)①新建一个名为Form1的窗体。
②执行"工具"菜单中的"菜单编辑器"命令,打开菜单编辑器。在"标题"栏中输入"文件",在"名称"栏中输入"vb-File";单击"下一个"按钮,在"标题"栏中输入"编辑",在"名称"栏中输入"vbEdit";单击"下一个"按钮,再单击编辑区的右箭头按钮,在"标题"栏中输入"剪切",在"名称"栏中输入"vbCut",不要选择"有效"选项;单击"下一个"按钮,在"标题"栏中输入"复制",在"名称"栏中输入"vbCopy";单击"下一个"按钮,在"标题"栏中输入"粘贴",在"名称"栏中输入"vbPaste"。
4[简答题](1)在考生文件夹中有工程文件sj3.vbp及其窗体文件sj3.frm,该程序是不完整的。本题内容如下:窗体上已有两个文本框,名称为Text1、Text2。要求在窗体上补充两个单选按钮,名称分别为Option1、Option2,标题分别为"全部小写"和"全部大写"。要求补充完整代码后,在Text1中输入一段字符,选中"全部小写",Text2显示全部小写的字符串;选中"全部大写",Text2显示全部大写的字符串,如图7-3所示。
注意:请在有"?"号的地方填入正确内容,然后删除"?"及代码前的所有注释符(即"'"号),但不能修改其他部分。存盘时不得改变文件名和文件夹。
(2)在考生文件夹下有一个工程文件sj4.vbp,在窗体Form1上设置一个控件数组Check1(i),该控件数组包括6个复选框控件,标题不限。另设一个名称为Command1、标题为"统计选中个数"的命令按钮。程序运行后,单击"统计选中个数"按钮时,统计有多少个复选框被选中,并用MsgBox将其显示出来,如图7-4所示。
注意:请去掉程序中的注释符"'"把程序中的"?"改为正确的内容。但不能修改程序中的其他部分,也不能修改控件的属性。最后把修改后的文件按原文件名存盘。
参考解析:
(1)本题主要考查单选按钮(OptionButton)的画法及常用属性的设置、文本框(TextBox)的Text属性、大小写字母转换函数UCase( )和LCase( )的使用。单选按钮组常用于提供唯一选择,Value属性值决定每个单选按钮的选中状态:False表示未选中、True表示选中。文本框中输入的内容可以由其Text属性来设置或取得。将字符串中小写字母转化为大写字母可由UCase( )函数来实现,将字符串中大写字母转化为小写字母可由LCase( )函数来实现。
5.根据题意,将两个文本框控件和两个单选按钮控件添加到窗体中,文本框的名称分别为Text1和Text2、Text属性都为空,单选按钮的名称分别为Option1和Option2、Cap-tion属性分别为"全部小写"和"全部大写"。双击Com-mand1进入代码窗口,编写如下代码:
(2)本题主要考查复选按钮控件数组及MsgBox( )函数的使用。
复选按钮组常用于提供多重选择,Value属性值决定每个复选按钮的选中状态:0表示未选中;1表示选中;2表示不可用(即灰色)。
MsgBox( )函数用于显示提示信息,并可返回一个代表用户点击了哪个按钮的Integer类型值,其常用语法为:MsgBox(prompt[,buttons][,title])。其中,prompt参数为消息框的提示信息;buttons参数用于控制消息框中按钮的数目、形式及消息框图标的样式;title参数为消息框标题栏上显示的内容。
添加控件数组的方法是:先建立第一个控件,然后对该控件进行"复制"、"粘贴"操作,粘贴时在弹出的对话框中选择建立控件数组,这时控件数组的Index值会自动从0开始编号,控件数组的Count属性用于返回数组中元素的个数。
根据题意,将一组六个复选按钮控件和一个命令按钮添加到窗体中,Check的名称都为Check1、Caption属性自定义,命令按钮的名称为Command1、Caption属性为"统计选中个数",设置完成后双击Command1进入代码窗口,用For循环逐一检查复选按钮数组各元素的Value属性值是否为1,若是,将统计变量加1。将最终统计结果用MsgBox( )函数显示。补充后的具体代码如下:
3[简答题]在考生文件夹下有一个工程文件sj5.vbp,功能是用来计算勾股定理整数组合的个数。勾股定理中3个数的关系是:a2+b2=c2.例如,3、4、5就是一个满足条件的整数组合(注意:a,b,c分别为4,3,5与分别为3,4,5被视为同一个组合,不应该重复计算)。编写程序,统计均在60以内的3个数满足上述关系的整数组合的个数,并显示在标签Label1中。
注意:不得修改原有程序的控件的属性。在结束程序运行之前,必须至少正确运行一次程序,将统计的结果显示在标签中,否则无成绩。最后把修改后的文件按原文件名存盘。
参考解析:本题主要考查嵌套循环、文件编辑以及If判断语句。根据题意,编写如下代码:
4[简答题]在考生文件夹下有一个工程文件sj5.vbp,其窗体上有一个文本框,名称为Text1,可以多行显示;还有3个命令按钮,名称分别为Command1、Command2和Command3,标题分别为"打开文件"、"大写"和"保存"。程序运行时的窗体界面如图44-5所示。
命令按钮的功能是:单击"打开文件"按钮,弹出打开文件对话框,默认打开文件的类型为"文本文件"。选择考生文件夹下的in5.txt文件后,该文件中的内容显示在Text1中;单击"大写"按钮,程序将把Text1中的所有小写英文字母转换成大写;单击"保存"按钮,把TeXt l中的内容存人考生文件夹下的out5.txt文件中。在窗体中已经给出了部分程序。
注意:考生不得修改已有的程序和控件的属性,必须对考生文件夹下的in5.txt文件进行转换,并把转换结果通过"存盘"按钮存入考生文件夹下的out5.txt文件中,否则会影响成绩。
参考解析:
本题主要考查通用对话框使用、顺序文件的打开和Ucase( )函数的使用。
通用对话框(CommonDialog)提供打开文件、保存文件、设置打印选项、选择颜色和字体、显示帮助等操作的一组标准对话框,该控件运行时不可见。其Action属性用于设置被打开对话的类型,Filter(过滤器)属性用于指定在对话框的文件列表中显示文件的类型。例如,过滤器为"*.txt"表示显示所有的文本文件。语法为"对象名.Filter='描述l文件扩展名"'。
首先要根据ASCⅡ码来判断是否为小写字母,然后再用Ucase函数将小写字母转换为大写字母,补充后的具体代码如下:
5[单选题] 窗体上有一个名称为Combo1的组合框,为了引用Combo1中最后一个列表项,应使用的表达式是
A.Combo1.List(ListCount)
B.Combo1.List(Comb01.ListCount-1)
C.Combo1.List(ListCount-1)
D.Combo1.List(Comb01.ListCount)
参考答案:B
参考解析:组合框中的List属性用来列出表项的内容。该属性保存了列表框中所有数组的值,可以通过下标访问数组中的值(下标从0开始),其格式为:[组合框.]List(下标),特别注意的是“下标”相当于索引值,指示着表项中某一项表中内容的位置,第1项的索引值为0,第2项为1,依次类推,这个参数非常重要不可省。组合框中列表项的排列是从0开始,最后一项的索引值应为ListCount-1。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |