你所关心的最新计算机等级考试题库、考前注意事项、考试答题技巧、成绩查询通知、领证通知等资讯将在你最关心的时间段推出,敬请期待!记得刷完以上的二级VB试题!
2019年计算机二级VB试题
【1】
1). 下面属于黑盒测试方法的是( )
A.语句覆盖
B.逻辑覆盖
C.边界值分析
D.路径覆盖
正确答案:C
答案解析:黑盒测试不关心程序内部的逻辑,只是根据程序的功能说明来设计测试用例。在使用黑盒测试法时,手头只需要有程序功能说明就可以了。黑盒测试法分等价类划分法、边界值分析法和错误推测法,答案为C。而A、B、D均为白盒测试方法。
2). 下列关于控件数组的叙述中,正确的是( )
A.控件数组可以由不同类型的控件组成
B.控件数组元素的最小下标值为1
C.在设计阶段,可以改变控件数组元素的Index属性值
D.控件数组的名字由Caption属性指定
正确答案:C
答案解析:控件数组必须用同类型的控制组成,最小下标为0,控件数组的名字由Name属性指定。选C。
3). 以下叙述中错误的是( ).
A.Visual Basic 是事件驱动型可视化编程工具
B.Visual Basic应用程序不具有明显的开始和结束语句
C.Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性
D.Visual Basic中控件的某些属性只能在运行时设置
正确答案:C
答案解析:VB工具箱中不是所有的控件都具有宽度和高度属性,比如定时器控件Timer、直线控件Line就没有。故C选项错误。
4). 要将单选按钮Optl设为被选中,应设置的属性是( )
A.Value
B.Selected
C.Enabled
D.SetFocus
正确答案:A
答案解析:单选按钮Optl要设为选中,可通过设置Value属性。设置单选按钮在执行时的两种状态:True表示选中,运行时该单选按钮的圆圈中出现一个黑点。False(默认值)表示未选中。
5). 以下关于MsgBox的叙述中,错误的是( )
A.MsgBox函数返回一个整数
B.通过MsgBox函数可以设置信息框中图标和按钮的类型
C.MsgBox语句没有返回值
D.MsgBox函数的第一个参数是一个整数,该参数只能确定对话框中显示的按钮数量
正确答案:D
6).以下不能触发滚动条Change事件的操作是( ).
A.拖动滚动框
B.单击两端的滚动箭头
C.单击滚动框
D.单击滚动箭头与滚动框之间的滚动条
正确答案:C
答案解析:改变滚动框的位置后会触发Change事件,拖动滚动框、单击滚动箭头、单击滚动箭头与滚动框之间的滚动条都会改变滚动框的位置。
简单应用题
(1)在考生文件夹下有一个工程文件sit3.vbp,相应的窗体文件为sit3.frm。其功能是随机产生30个0~1000的整数,放入一个数组中,然后输出其中的最小值。程序运行后,单击命令按钮(名称为Commandl,标题为“输出最小值”),即可求出其最小值,并在窗体上显示出来。这个程序不完整,请把它补充完整,并使其能正确运行。
要求:去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分。最后将修改后的文件按原名存盘。
(2)在考生文件夹下有一个工程文件sjt4.vbp,相应的窗体文件为sit4.frm,在窗体上有一个文本框和一个命令按钮。程序运行后,单击命令按钮,即可计算出0~1000范围内不能被7整除的整数的个数,并在文本框中显示出来。在窗体的代码窗口中,已给出了部分程序,其中计算不能被7整除的整数的个数的操作在通用过程Fun中实现,请编写该过程的代码。
要求:请勿改动程序中的任何内容,只在FunctionFun()和EndFunction之间填入你编写的若干语句。最后将修改后的文件按原文件名存盘。
参考答案
(1)【考点分析】本题考点有:Randomize语句、Rnd()函数、Int()函数、循环语句、判断语句以及Print方法。
【解题思路】本题程序用变量Min记录最小数,最初把数组的第一个元素的值赋给Min,然后通过For循环语句将其后的元素依次与之比较,如果其值小于Min,则将其赋值给Min,依次类推,最终Min的值就是数组各元素中的最小值。
【操作步骤】
步骤1:打开本题工程文件。
步骤2:打开代码编辑窗口,去掉程序中的注释符“′”,将问号改为正确的内容。
参考答案(横线部分是需考生填入的内容)
OptionBase1
PrivateSubCommandl_Click()
DimarrN(30)AsInteger
DimMinAsInteger
RandomiZe
Fori=lTo30
arrN(i):Int(Rnd+__________)
Nexti
__________=arrN(1)将第一个数赋给Min,以提供判断
Fori=2T030
If__________
Then′比较最小值与其他数值,找出最小值
Min=arrN(i)
EndIf
Npxti
PrIntMin
EndSub
步骤3:调试并运行程序,关闭程序后按题目要求存盘。
【易错提示】产生0~1000范围内的随机数,应该是RndX1000。
(2)【考点分析】本题考点有:Mod运算符、文件编辑、For循环语句、If判断语句以及过程函数。
【解题思路】可通过求余运算符Mod来计算某数M能否被7整除,如果MMod7=0,那么M能被7整除;如果MMod7<>0,那么M不能被7整除。可利用For循环语句来逐个判断0~1000范围内的整数能否被7整除,然后用一个变量来统计不能被7整除的整数个数。
【操作步骤】
步骤1:打开本题工程文件。
步骤2:打开代码编辑窗口,在代码编辑窗口指定位置编写以下代码。
参考答案
FunctionFun()
DimSAsInteger,iAsInteger
Fori=0To1000。求0~1000中满足条件的数
IfiMod7<>OThen
s=s+1′将满足条件的数的个数累加
EndIf
Nexti
Fun=s’返回结果
EndFunction
步骤3:调试并运行程序,关闭程序后按题目要求存盘。
【2】
1). 输入Visual Basic源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用( )
A.冒号(:)
B.分号(;)
C.下划线(_)
D.连字符(-)
正确答案:A
答案解析:输入Visual Basic源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用冒号(:)。
2). 为了把命令按钮设置为图形格式,其Style属性值应为( )
A.True
B.False
C.1
D.O
正确答案:C
答案解析:Style属性设定此对象是否以图片作为外观显示,有两种值可选:O,标准外观(默认值);1,图片外观。
3). 构成计算机软件的是( )
A.源代码
B.程序和数据
C.程序和文档
D.程序、数据及相关文档
正确答案:D
答案解析:软件指的是计算机系统中与硬件相互依赖的另一部分,包括程序、数据和有关的文档,选D。
4). 在VB中,函数过程与子程序过程的区别之一是( )
A.函数过程必须有参数,而子程序过程可以没有
B.函数过程的参数传递只采用值传递,而子程序过程只采用地址传递
C.在程序中,子程序过程调用的代码可以写在表达式中,而函数过程不能
D.函数过程有返回值,而子程序过程没有
正确答案:D
答案解析:在Visual Basic中有两类过程:一类是系统提供的内部函数和事件过程;另一类是用户根据自己的需要定义的,供事件过程的多次调用。在第二类过程中,涉及最多的是子过程。它们的共同点是完成某种特定功能的一组程序代码,不同的是函数是可以直接返回值的特殊过程,所以函数过程定义时有返回值的类型说明。两者最大的区别就是Sub过程的过程不能直接返回值,而Function过程能直接返回值。
5). 下面不属于软件测试实施步骤的是( )
A.集成测试
B.回归测试
C.确认测试
D.单元测试
正确答案:B
答案解析:软件测试主要包括单元测试、集成测试、确认测试和系统测试。
6). 现有语句: y=IIf(x>0, x Mod 3, 0)设x=10,则y的值是( ).
A.0
B.1
C.3
D.语句有错
正确答案:B
答案解析:IIF是条件函数,它的语法格式是:IIf(,,),本题中,x=10时,条件表达式x>0的值为True,执行x Mod 3 即10 Mod 3 结果为1。故选B。
7). 以下关于多重窗体程序的叙述中,错误的是( ).
A.对于多重窗体程序,需要单独保存每个窗体
B.在多重窗体程序中,可以根据需要指定启动窗体
C.在多重窗体程序中,各窗体的菜单是彼此独立的
D.用Hide方法不仅可以隐藏窗体,而且还可以清除内存中的窗体
正确答案:D
答案解析:用Hide方法只是隐藏窗体,不卸载窗体,所以不会清除内存中的窗体。故选项D错误。
8). 以下关于焦点的叙述中,错误的是( )
A.如果文本框的TabStop属性为False,则不能接收从键盘上输入的数据
B.当文本框失去焦点时,触发LostFocus事件
C.当文本框的Enabled属性为False时,其Tab顺序不起作用
D.可以用TabIndex属性改变Tab顺序
正确答案:A
9). 当把框架的何属性设置为False时,其标题会变灰,框架中所有的对象均被屏蔽?
A.Name
B.Enabled
C.Caption
D.Visible
正确答案:B
4). 以下关于函数过程的叙述中,正确的是
A.函数过程形参的类型与函数返回值的类型没有关系
B.在函数过程中,过程的返回值可以有多个
C.当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递
D.如果不指明函数过程参数的类型,则该参数没有数据类型
正确答案:A
10). 下列关于别名和自联接的说法中,正确的是
A.SQL语句中允许在WHERE短语中为关系定义别名
B.为关系定义别名的格式为:
C.在关系的自联接操作中,别名是必不可少的
D.以上说法均正确
正确答案:C
6). 链表不具有的特点是
A.不必事先估计存储空间
B.可随机访问任一元素
C.插入删除不需要移动元素
D.所需空间与线性表长度成正比
正确答案:B
【3】
1). 以下关于多重窗体程序的叙述中,错误的是( ).
A.对于多重窗体程序,需要单独保存每个窗体
B.在多重窗体程序中,可以根据需要指定启动窗体
C.在多重窗体程序中,各窗体的菜单是彼此独立的
D.用Hide方法不仅可以隐藏窗体,而且还可以清除内存中的窗体
正确答案:D
答案解析:用Hide方法只是隐藏窗体,不卸载窗体,所以不会清除内存中的窗体。故选项D错误。
2). 以下关于焦点的叙述中,错误的是( )
A.如果文本框的TabStop属性为False,则不能接收从键盘上输入的数据
B.当文本框失去焦点时,触发LostFocus事件
C.当文本框的Enabled属性为False时,其Tab顺序不起作用
D.可以用TabIndex属性改变Tab顺序
正确答案:A
3). 当把框架的何属性设置为False时,其标题会变灰,框架中所有的对象均被屏蔽?
A.Name
B.Enabled
C.Caption
D.Visible
正确答案:B
4). 以下关于函数过程的叙述中,正确的是
A.函数过程形参的类型与函数返回值的类型没有关系
B.在函数过程中,过程的返回值可以有多个
C.当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递
D.如果不指明函数过程参数的类型,则该参数没有数据类型
正确答案:A
5). 下列关于别名和自联接的说法中,正确的是
A.SQL语句中允许在WHERE短语中为关系定义别名
B.为关系定义别名的格式为:
C.在关系的自联接操作中,别名是必不可少的
D.以上说法均正确
正确答案:C
6). 链表不具有的特点是
A.不必事先估计存储空间
B.可随机访问任一元素
C.插入删除不需要移动元素
D.所需空间与线性表长度成正比
正确答案:B
【4】
1.下列可以激活属性窗口的操作是(D)(单)
A.用鼠标双击窗体的任何部位
B.执行"文件"菜单中的"属性窗口"命令
C.执行"编辑"菜单中的"属性窗口"命令
D.按F4键
2下列能打开工具箱窗口的操作是(A)(单)
A.执行"视图"菜单中的"工具箱"命令
B.按Alt键
C.单击属性窗口上的"工具箱"按钮
D.按Ctrl键
3.假定已在一个窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中设置该窗体的Name属性,预先应执行的操作是(D)(单)
A.单击窗体上有控件的地方
B.单击任一个控件
C.不执行任何操作
D.双击窗体的标题栏
4.为了把窗体上的某个控件变为活动的,应执行的操作是(B)(单)
A.单击窗体的空白处
B.单击该控件的内部
C.双击该属性列表框
D.双击窗体
5.确定一个控件在窗体上的位置的属性是(D)(单)
A.Width或Height
B.Top和Height
C.Top或Width
D.Top和Left
6.确定一个窗体或控件的大小的属性是(A)(单)
A.Width或Height
B.Top和Width
C.Top或Left
D.Top和Left
7.为了同时改变一个活动控件的高度和宽度,正确的操作是(A)(单)
A.拖拉位于控件左上角
B.只能拖拉位于控件右下角
C.只能拖拉位于控件左下角
D.不能同时改变控件的高度和宽度
8.面向对象的程序设计指满足(B)(单)
A.虚拟化、结构化、动态化
B.封装性、继承性、多态性
C.对象的链接、动态链接、动态数据交换
D.ODBC、DDE、OLE
9.用户在屏幕上画出应用程序界面,并设置好对象的属性,系统便可以自动生成程序代码,这称为(A)(单)
A.面向对象的程序设计
B.结构化程序设计
C.事件驱动的编程机制
D.程序设计
10.VB集成开发环境开发的应用程序不适宜的运行环境是(A)(单)
A.WINDOS 32
B.WINDOWS 9X
C.WINDOWS NT
D.WINDOWS 2000
【5】
1.为了使窗体的大小可以改变,必须把它的BorderStyle属性设置为(B)(单)
A.1
B.2
C.3
D.4
2.下列说法中正确的是:为了载入一个只有一个工程(此工程下有三个窗体)的Visual Basic应用程序,应当(B)(单)
A.只装入窗体模块文件(.frm)
B.先装入工程文件(.vbp)即可
C.分别装入工程文件和标准模块文件(.bas)
D.分别装入工程文件、窗体文件和标准模块文件
3.要使一个标签能够显示所需要的文本,应设置该标签的(A)属性的值(单)
A.Caption
B.Name
C.Text
D.AutoSize
4.要使一个命令按钮上有图形,应该设置该按钮的(A)属性值,同时设置它的style属性为1(单)
A.Picture
B.Style
C.DownPicture
D.DisabledPicture
5.为使计时器对象每隔5秒钟产生一个时钟事件(Timer事件),则其Interval属性值应设置为(D)(单)
A.5
B.300
C.500
D.5000
6.一个标准的VB应用程序至少要包含一个(C)对象(单)
A.文本框
B.标签框
C.窗体
D.命令按钮
7.要使一个文本框对象能够显示多行文字,应设置该对象的(B)属性值为True(单)
A.Text
B.MultiLine
C.Style
D.Visible
8.下列的(A)对象支持KeyPress事件(单)
A.文本框
B.命令按钮
C.标签框
D.图像框
9.若要将窗体从内存中卸载,其实现的方法或语句是(B)(单)
A.Show
B.Unload
C.Load
D.Hide
10.以下选项中,不是VB标准控件的是(C)(单)
A.命令按钮
B.定时器
C.通用对话框
D.单选框
考无忧tips:
一个人学习没有目标,即使想变得更好,也不知道该朝什么方向努力,这才是最空虚和危险的时刻。但有了复习的目标,有了计算机等级考试题库,即使还没办法达到,也会心有所向,燃起斗志。剩下的,就只是时间和努力了。努力复习以上的二级VB试题哟!
文章推荐:
2019年全国计算机等级考试题库“二级MS Office 高级应用考试大纲”
全国计算机等级考试报考成功后可以退费吗?(内附计算机等级考试题库)
温馨提示:
考试想拿高分吗?更多计算机等级考试题库二级ms office试题请点击查看>>>二级ms office
想要了解更多的计算机等级考试题库请点击下载>>>计算机等级考试题库
想知道更多关于计算机等级考试题库的近期资讯吗?点击进入>>>计算机等级考试题库资讯