不论你在什么时候开始刷计算机等级考试题库-二级VB试题,重要的是开始之后就不要轻言放弃;不论你在什么时候结束,重要的是结束之后就不要后悔。
2019年计算机二级VB试题
【1】
1.设有如下程序段:
x=2
Forc=1To4Step2
x=x+c
Nextc
运行以上程序后,x的值是(A)
A.6
B.7
C.8
D.9
2.以下叙述中错误的是(A)
A.在KeyPress事件过程中不能识别键盘键的按下与释放
B.在KeyPress事件过程中不能识别回车键
C.在KeyDown和KeyUp事件过程中,从键盘输入的字母"A"和字母"a"对应的KeyCode视作相同的字母
D.在KeyDown和KeyUp事件过程中,从大键盘上输入的"1"和从右侧小键盘上输入的"1"被视作不同的字符
3.执行如下两条语句,窗体上显示的是(C)
A=9.8596
PrintFormat(a,"000.00")
A.0,009.86
B.9.86
C.009.86
D.0,009.86
4.在窗体上画一个名称为CommandDialog1的通用对话框,一个名称为Command1的命令按钮。然后编写如下事件过程:
PrivateSubCommand1_Click()
CommonDialog1.FileName=""
CommonDialog1.Filter="Allfile|*.*|(*.Doc)|*.Doc|(*.Txt)|*.Txt"
CommonDialog1.FilterIndex=1
CommonDialog1.DialogTitle="VBTest"
CommonDialog1.Action=1
EndSub
对于这个程序,以下叙述中错误的是(D)
A.该对话框被设置为"打开"对话框
B.在该对话框中指定的文件名为空
C.该对话框的标题为VBTest
D.在该对话框中指定的默认文件类型为文本文件(*.Txt)
5.设一个工程由两个窗体组成,其名称分别为Form1和Form2,在Form1上有一个名称为Command1的命令按钮。窗体Form1的程序代码如下:
PrivateSubCommand1_Click()
DimaAsInteger
a=10
Callg(Form2,a)
EndSub
PrivateSubg(fAsForm,xAsInteger)
y=Iif(x>10,100,-100)
f.Show
f.Caption=y
EndSub
运行以上程序,正确的结果是(B)
A.Form1的Caption属性值为100
B.Form2的Caption属性值为-100
C.Form1的Caption属性值为-100
D.Form2的Caption属性值为100
6.在窗体上画一个名称为Command1的命令按钮,并编写如下程序:
PrivateSubCommand1_Click()
DimxAsInteger
StaticyAsInteger
x=10
y=5
Callf1(x,y)
Printx,y
EndSub
PrivateSubf1(ByRefx1AsInteger,y1AsInteger)
x1=x1+2
y1=y1+2
EndSub
程序运行后,单击命令按钮,在窗体上显示的内容是(D)
A.105
B.125
C.107
D.127
7.OptionBase1
PrivateSubCommand1_Click()
Dima(10)AsInteger
DimnAsInteger
n=3
Ifn<10Then
CallGetArray(a,n)
EndIf
EndSub
PrivateSubGetArray(b()AsInteger,nAsInteger)
Dimc(10)AsInteger
j=0
Fort=1Ton
b(t)=Rnd*100
Ifb(t)/2=b(t)\2Then
j=j+1
c(j)=b(t)
EndIf
Nextt
Printj
EndSub
以下叙述中错误的是(C)
A.数组b中的数范围为0-100
B.c数组下标的下界从1开始
C.GetArray过程的参数n是按值传送的
D.语句Ifb(t)/2=b(t)\2Then是判断数组b中元素的值是否为整数
8.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
OptionBase1
PrivateSubCommand1_Click()
Dima
a=Array(1,2,3,4,5)
Forc=1ToUbound(a)
a(c)=a(c)+c-1
Nextc
Printa(3)
EndSub
程序运行后,单击命令按钮,则在窗体上显示的内容是(B)
A.4
B.5
C.6
D.7
9.阅读程序:
OptionBase1
PrivateSubForm_Click()
Dimarr
DimSum%
Sum=0
arr=Array(1,3,5,7,9)
Fort=1To5
Sum=Sum+arr(t)
Nextt
PrintSum
EndSub
程序运行后,单击窗体,输入结果为(B)
A.5
B.9
C.25
D.15
10.在窗体上画一个名称为File1的文件列表框,并编写如下程序:
PrivateSubFile1_DblClick()
x=Shell(File1.FileName,1)
EndSub
以下关于该程序的叙述中,错误的是(A)
A.x没有实际作用,因此可以将该语句写为:CallShell(File1,FileName,1)
B.双击文件列表框中的文件,将触发该事件过程
C.要执行的文件的名字通过File1.FileName指定
D.File1中显示的是当前驱动器、当前目录下的文件
【2】
1.在窗体上画一个名称为Label1、标题为"VisualBasic考试"的标签,两个名称分别为Command1和Command2、标题分别为"开始"和"停止"的命令按钮,然后画一个名称为Timer1的计时器控件,并把其Interval属性设置为500。编写如下程序:
PrivateSubForm_Load()
Timer1.Enabled=False
EndSub
PrivateSubCommand1_Click()
Timer1.Enabled=True
EndSub
PrivateSubTimer1_Timer()
IfLabel1.Left<Form1.WidthThen
Label1.Left=Label1.Left+20
Else
Label1.Left=0
EndIf
EndSub
程序运行后,单击"开始"按钮,标签在窗体中移动。对于这个程序,以下叙述中错误的是(A)
A.标签的移动方向为自右向左
B.单击"停止"按钮后再单击"开始"按钮,标签从停止的位置继续移动
C.当标签全部移出窗体后,将从窗体的另一端出现并重新移动
D.标签按指定的时间时隔移动
2.规范地说,VB是一种(A)的开发工具
A.面向对象
B.面向用户
C.面向屏幕
D.面向窗体
3.VB6设计界面包含多个视窗,控制这些视窗显示或关闭的命令包含在(D)下拉菜单中
A.文件
B.工程
C.编辑
D.视图
14下面(D)操作不是激活或显示属性列表框的操作
A.按快捷键F4
B.点击工具栏中的"属性列表框"按钮
C.选择"视图"下拉菜单的"属性窗口"项
D.双击窗体中的某一对象
5.VisualBasic程序中分隔各语句的字符是(B)
A.′
B.:
C.\
D._
6.假定窗体的名称(Name属性)为Form1,则把窗体的标题设置为"VBTest"的语句为(B)
A.Form1="VBTest"
B.Caption="VBTest"
C.Form1.Text="VBTest"
D.Form1.Name="VBTest"
7.下列不能打开代码窗口的操作是(D)
A.双击窗体上的某个控件双击
B.双击窗体
C.按F7键
D.单击窗体或控件
8.VisualBasic程序中语句行的续行符是(D)
A.′
B.:
C.\
D._
9.VisualBasic程序中的注释所使用的字符是(A)
A.′
B.:
C.\
D._
10.下列说法中正确的是:为了保存一个VisualBasic应用程序,应当(D)
A.只保存窗体模块文件(.frm)
B.只保存工程文件(.vbp)
C.分别保存工程文件和标准模块文件(.bas)
D.分别保存工程文件、窗体文件和标准模块文件
【3】
1.为了使窗体的大小可以改变,必须把它的BorderStyle属性设置为(B)
A.1
B.2
C.3
D.4
2.下列说法中正确的是:为了载入一个只有一个工程(此工程下有三个窗体)的VisualBasic应用程序,应当(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.单选框
【4】
1.在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。
A.外模式
B.内模式
C.概念模式
D.逻辑模式
参考答案:B
参考解析:数据库系统的三级模式是概念模式、外模式和内模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述。内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,所以选择B。
2.以下关系表达式中,其值为True的是( )。
A.1f.XYZ”>”XYz”
B.”VisualBasic”<>”visualbasic”
C.Pthe-.=’’there·t
D.”Integer”<”Int”
参考答案:B
参考解析:用关系运算符比较两个操作敷时,如果两个操作数是字符型的,按字符的ASCIl码从左到右一一比较,即先比较第1个,若相同再比较第2个,依次比较,直到比较完或不同为止。选项A中两个字符串前2个字符相同,后1个不同,“z’’的ASCIl值<“z”的ASCIl值,故“XYZ’’<“XYz”,结果应返回Fasle。选项C中应该是两个字符串完全一样,才相等。很明显两个字符不相等,返回False。选项D中两个字符串前3个字符~样,第1个字符串比第2个字符串长,“Integer”>“Int”,返回F柚5e。选项B中两个字符串不完全一样,有大写和小写的字符,不等。所以返回True。故B选项正确。
3.以下叙述中错误的是( )。
A.SubMain是定义在标准模块中的特定过程
B.一个工程中只能有一个SubMain过程
C.SubMain过程不能有返回值
D.当工程中含有SubMain过程时,工程执行时一定最先执行该过程
参考答案:D
参考解析:VB工程的启动对象有:SubMain过程l(在标准模块中定义)、窗体(在多个窗体可选一个窗体启动),I我们可以通过在“工程属性”对话框中设置启动对象来实现,}设置哪个就用哪个启动。所以当工程中含有SubMain过程I时,工程执行不一定最先执行该过程,也可以通过窗体启动。I故选项D错误。
4.VB中有3个键盘事件:KeyPress、KeyDown、KeyUp,若光标在Textl文本框中,则每输入一个字母( )。
A.这3个事件都会触发
B.只触发KeyPress事件
C.只触发KeyDown、KeyUp事件
D.不触发其中任何一个事件
参考答案:A
参考解析:当用户按下某键时触发KeyDown和Key.Press事件,放开某键时触发KeyUp事件。故每输入一个字符,这3个事件都会触发。故A选项正确。
5.当文本框中的内容发生改变时所触发的事件是( )。
A.KeyUp
B.Change
C.LostFocus
D.GotFocus
参考答案:B
参考解析:文本框中内容有变化时,触发Change事件。故B选项正确。
6.当在文本框中输人数据,松开键盘时触发它的KeyUp事件;文本框失去焦点触发LostFocus事件:获得焦点。触发Got—1%eus事件
A.True
B.False
C.1
D.0
参考答案:B
参考解析:本题中包含的三种运算符的优先级别由高到低依次为:算术运算符、比较运算符、逻辑运算符。其中,逻辑运算符的优先级为:Not(非)→And(与)→Or(或)。And前面表达式的值为Trae,And后面表达式的值为False,所以最后输出的也是Fslse。因此,答案为B.。
7.PrintRight(”VBProgramming”,2)语句的输出结果是
A.VB
B.Programming
C.ng
D.2
参考答案:C
参考解析:Right是字符串的右部截取函数,本题中是从字符串”VBProgrammin9”右边向左截取2个字符,即为“ng”,故选C。
8.以下关于多重窗体程序的叙述中,错误的是().
A.对于多重窗体程序,需要单独保存每个窗体
B.在多重窗体程序中,可以根据需要指定启动窗体
C.在多重窗体程序中,各窗体的菜单是彼此独立的
D.用Hide方法不仅可以隐藏窗体,而且还可以清除内存中的窗体
正确答案:D
答案解析:用Hide方法只是隐藏窗体,不卸载窗体,所以不会清除内存中的窗体。故选项D错误。
9.以下关于焦点的叙述中,错误的是()
A.如果文本框的TabStop属性为False,则不能接收从键盘上输入的数据
B.当文本框失去焦点时,触发LostFocus事件
C.当文本框的Enabled属性为False时,其Tab顺序不起作用
D.可以用TabIndex属性改变Tab顺序
正确答案:A
10.当把框架的何属性设置为False时,其标题会变灰,框架中所有的对象均被屏蔽?
A.Name
B.Enabled
C.Caption
D.Visible
正确答案:B
【5】
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
7).以下关于函数过程的叙述中,正确的是
A.函数过程形参的类型与函数返回值的类型没有关系
B.在函数过程中,过程的返回值可以有多个
C.当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递
D.如果不指明函数过程参数的类型,则该参数没有数据类型
正确答案:A
8).下列关于别名和自联接的说法中,正确的是
A.SQL语句中允许在WHERE短语中为关系定义别名
B.为关系定义别名的格式为:
C.在关系的自联接操作中,别名是必不可少的
D.以上说法均正确
正确答案:C
9).链表不具有的特点是
A.不必事先估计存储空间
B.可随机访问任一元素
C.插入删除不需要移动元素
D.所需空间与线性表长度成正比
正确答案:B
考无忧tips:
一个人学习没有目标,即使想变得更好,也不知道该朝什么方向努力,这才是最空虚和危险的时刻。但有了复习的目标,有了计算机等级考试题库,即使还没办法达到,也会心有所向,燃起斗志。剩下的,就只是时间和努力了。努力复习以上的二级VB试题哟!
文章推荐:
2019年全国计算机等级考试题库“二级MS Office 高级应用考试大纲”
全国计算机等级考试报考成功后可以退费吗?(内附计算机等级考试题库)
温馨提示:
考试想拿高分吗?更多计算机等级考试题库二级ms office试题请点击查看>>>二级ms office
想要了解更多的计算机等级考试题库请点击下载>>>计算机等级考试题库
想知道更多关于计算机等级考试题库的最新资讯吗?点击进入>>>计算机等级考试题库资讯