VB二级考试模拟试题1附答案.docx
《VB二级考试模拟试题1附答案.docx》由会员分享,可在线阅读,更多相关《VB二级考试模拟试题1附答案.docx(19页珍藏版)》请在冰豆网上搜索。
![VB二级考试模拟试题1附答案.docx](https://file1.bdocx.com/fileroot1/2023-1/4/848a0a22-8c40-4575-851c-8138e4922e8c/848a0a22-8c40-4575-851c-8138e4922e8c1.gif)
VB二级考试模拟试题1附答案
1.计算机能直接执行由编写的源程序【A】
A.机器语言B.汇编语言C.C语言D.FORTRAN语言
2.在计算机内存中,每个储存单元都有一个唯一的编号,该编号被称为。
【D】
A.标号B.记录号C.容量D.地址
3.将十进制数93转化成八进制数为。
【C】
A.(107)8B.(127)8C.(135)8D.(140)8
4.Cache(高速缓存)能提高计算机的运行速度,主要原因是。
【B】
A.它扩展了内存的容量B.它缩短了CPU的存储时间
C.它扩展了外存的容量D.它提高了计算机的主频
5.下面关于控制面板的描述中,错误的是。
【A】
A.控制面板可以管理硬件,但不可以管理软件
B.控制面板可以添加、删除程序
C.控制面板可以添加、删除硬件
D.控制面板可以更改系统的时间和日期
6.是多媒体计算机必备的设备。
【C】
A.网卡B.扫描仪C.声卡D.打印机
7.下列属于网络拓扑结构的是。
【D】
A.动态型B.静态型C.交叉型D.总线型
8.若要浏览某个网页,则需要在浏览器的中输入网址。
【A】
A.地址栏B.标题栏C.任务栏D.状态栏
9.使用杀毒软件可以。
【C】
A.查出任何已感染的病毒B.查出并清除任何病毒
C.清除部分病毒D.清除已感染的病毒
10.计算机操作系统的主要功能是。
【B】
A.进行网络连接B.管理计算机资源,方便用户使用
C.实现数据共享D.把高级语言的源程序代码转换为目标代码
11.在VisualBasic集成开发环境中,如果工具箱关闭,可在菜单中操作使它可见。
【A】
A.视图B.窗口C.文件D.编辑
12.VisualBasic过程的编写是在中进行的。
【D】
A.窗体窗口B.工程资源管理器窗口
C.属性窗口D.代码编辑器窗口
13.在VisualBasic中,声明全局变量应该用关键词。
【D】
A.DimB.PrivateC.StaticD.Public
14.符合“见名知义”命名规则的“年龄”变量名是。
【B】
A.P_MONTHB.P_AGEC.P_BIRTHD.P_NUM
15.仅删除字符串尾部空格的函数是。
【C】
A.Ltrim()B.Trim()C.Rtrim()D.Mid()
16.下列关于数据类型的描述,正确的是。
【B】*
A.所有数据的类型都可以相互转换B.一些数据类型可以自动转换
C.字符串可以完整转换为数值D.字符只能转换成ASCII码
17.在VisualBasic表达式中,运算符的运算顺寻为。
【A】
A.算术运算符→字符运算符→关系运算符→逻辑运算符
B.逻辑运算符→关系运算符→字符运算符→算术运算符
C.字符运算符→算术运算符→关系运算符→逻辑运算符
D.关系运算符→逻辑运算符→算术运算符→字符运算符
18.能产生1到7之间随机整数(包括1和7)的表达式为。
【D】
A.Rnd*7B.Int(Rnd*8)+1C.Rnd*8+1D.Int(Rnd*7+1)
19.若x为实数,下列函数调用错误的是。
【C】
A.Exp(x)B.Sgn(x)C.Sqr(x)D.Int(x)
20.下列正确的赋值语句是。
【A】
A.Z=B*B-4*CB.S/=R*RC.X-Y=2.17D.4Z=Y+38
21.不能使用print方法输出信息的对象是。
【A】
A.文本框B.图片框C.窗体D.打印机
22.下列能正确输出“a=8”形式的语句是。
【B】
A.Printa=3+5B.Print“a=”;3+5
C.Print“a=3+5”D.Printa=;3+5
23.在OptionBase1语句后,正好可以存放1个4*3矩阵的数组定义语句是【C】
A.Dima(-2To0,2)AsIntegerB.Dima(3,2)AsInteger
C.Dima(4,3)AsIntegerD.Dima(-1To-4,-1To-3)AsInteger
24.在程序运行时,可实现信息输入的控件是。
【B】
A.窗体B.单选按钮C.图片框D.标签
25.确定控件在窗体上的位置的属性是。
【C】
A.Width和HightB.Width和TopC.Top和LeftD.Top和Hight
26.要是文本框可以显示多行文本,需设置属性值为True。
【B】
A.EnabledB.MultiLineC.MaxlenthD.Locked
27.要把一个命令按钮设置成不可见,应设置其Visible属性值为。
【B】
A.TrueB.FalseC.DefaultD.Cancel
28.窗体上有一个列表框控件list1,其中含有若干列表项,则能表示当前被选中的列表项内的内容。
【D】
A.List1.ListB.List1.ListIndexC.List1.IndexD.List1.Text
29.若要取消窗体最大化按钮,需要设置它的属性为false。
【D】
A.AutoRedrawB.MinButtonC.EnabledD.MaxButton
30.若要求在单行文本框中输入密码时只显示*号,则应该在该文本框的属性窗口中设置。
【C】
A.Text属性值为*B.Caption属性值为*
C.PasswordChar属性值为*D.Password属性值为True
31.要清除PictureBox控件中的图形,可用语句。
【C】
A.Picture1.Picture=LoadPicture()
B.Picture1.Picture=“”
C.Picture1.Picture=LoadPicture(“”)
D.KillPicture1.Picture
32.若要使命令按钮具有快捷键功能,应在Caption属性值的快捷字符前添加字符。
【C】
A.#B.@C.&D.*
33.在VisualBasic的控件数组中,用于表示控件数组的各个元素的参数是。
【B】
A.TagB.IndexC.ListIndexD.Name
34.下列控件中,不能改变控件大小的控件是。
【D】
A.TextBoxB.LabelC.FrameD.Timer
35.若要改变窗体的标题内容,应设置该窗体属性的值。
【A】
A.CaptionB.FontC.NameD.Text
36.在VisualBasic中,菜单控件只有事件。
【C】
A.MouseUpB.MouseDownC.ClickD.DblClick
37.如果要在菜单中添加一个分隔线,则应将其“标题”设置为。
【D】
A.=B.*C.&D.-
38.下列不能直接通过VisualBasic语句访问的数据文件是。
【C】
A.顺序文件B.随机文件C.数据库文件D.二进制文件
39.下列不属于VisualBasic数据库访问技术的是。
【B】
A.DAOB.SQLC.RDOD.ADD
40.下列叙述中错误的是。
【B】
A)注释语句是非执行语句,仅对程序的有关内容起注释作用,它不被解释或编译
B)注释语句可以放在代码中的任何位置
C)注释语句不能放在续行符的后面
D)代码中加入注释语句的目的是提高程序的可读性
二,填空题(每题2分,共20分)
1.VisualBasic工程文件的扩展名是*.vbp
2.VisualBasic的三种工作模式是设计、运行和调试
3.表达式Abs(-34)+Sqr(100)*Int(-3.4)的值为34+10*-4=-6
4.代数式︱
︱的VisualBasic表达式是Abs(a+b)/(a*b)
5.在VisualBasic中所有的控件对象必须是建立在窗体上,它是所有控件的容器。
6.Label控件的Caption和Name默认的属性值相同。
7.在VisualBasic中,若数组作为被调用过程的参数,则只能通过ByRef方式进行传递。
8.以下程序实现每次单击按钮Command1时,标签Label1在窗体Form1中向右移动100个标准单位;当标签移出窗体右边界时,再次单击Command1,标签Label1回到窗体的右边界
PrivateSubCommand1_Click()
IfLabel1.Left>Form1.WidthThen
Label1.left=0
Else
Label1.left=Label1.left+100
EndIf
EndSub
9.以下程序功能是:
把当前目录下的顺序文件smtext.txt的内容读入内存,并在文本框Text1中
显示出来。
PrivateSubCommand1_Click()
DiminDataAsString
Text1.Text=“”
Open“smtext.txt”ForInputAs#1
DoWhileNotEOF
(1)
Input#1,inData
Text1.Text=Text1.Text&inData
Loop
Close#1
EndSub
三、阅读理解题(每小题4分,共20分)
1.执行下面过程后,窗体上显示的是Else分支
PrivateSubForm_Click()
DimxAsInteger
x=2
SelectCasex
Case1,3
Print“分支1”
CaseIs>4
Print“分支2”
CaseElse
Print“Else分支”
EndSelect
EndSub
2.执行下面过程后,窗体上显示的是a(2,2)+a(3,3)=2*2+3*3=4+9=13
PrivateSubForm1_Click()
Dima(10,10)AsInteger
DimiAsInteger,jAsInteger
Fori=1To10
Forj=1To10
a(i,j)=i*j
Nextj
Nexti
Printa(2,2)+a(3,3)
EndSub
3.执行下面过程后,窗体上显示的是45。
OptionBase1
PrivateSubForm_Click()
DimaAsVariant
DimiAsInteger,sumAsInteger,xAsSingle
a=Array(1,2,3,4,5)
Sum=0
Fori=1To5
Sum=Sum+a(i)
Nexti
x=Sum/5
Fori=1To5
Ifa(i)>xThenPrinta(i);
Nexti
EndSub
4.程序运行后,单击两次Command1按钮后,窗体上显示的是810。
PrivateSubCommand1_Click()
StaticxAsInteger
DimiAsInteger,yAsInteger
Cls
Fori=1To2
y=y+x
x=x+2
Nexti
Printx,y
EndSub
5.执行下面过程后,窗体上显示的是24。
PrivateSubForm_Click()
PrintPd(4)
EndSub
FunctionPd(ByValyAsInteger)AsLong
Ify=1Then
Pd=1
Else
Pd=y*Pd(y-1)
EndIf
EndFunction
四、编程应用
1.编写程序,分别用InputBox函数接收两个整数,在窗体中输出其中较大的数。
(6分)
PrivateSubCommand1_Click()
num1=Val(InputBox("输入数1"))
num2=Val(InputBox("输入数2"))
Ifnum1>num2Then
Printnum1
Else
Printnum2
EndIf
EndSub
2.编写一个通用(或子程序)过程area,以实型变量r作为形参,计算并在过程中输出圆的面积。
(7分)
ConstPI=3.1415926
PrivateSubCommand1_Click()
DimsAsSingle,raAsSingle
ra=InputBox("请输入半径")
Callarea(ra,s)
Prints
EndSub
PublicSubarea(ByValrAsSingle,ByRefs)
s=PI*r*r
EndSub
3.电力公司为合理调配某社区用电高峰,拟对该社区居民户每月用电情况进行统计。
设定每隔50度用电量为一个统计区间,当大于等于500度时为一个统计区间(即0-49、50-99、100-149,……、450-499、500以上)。
试编程统计每个用电区间内的居民户数。
(7分)
要求:
1)输入的用电量为整数;
2)输入负数时结束数据输入
PrivateSubForm_Click()
Dima(10)AsInteger
num=InputBox("输入用电量")
Printnum;
DoWhilenum>=0
n=num\50
Ifn>=10Then
a(10)=a(10)+1
Else
a(num\50)=a(num\50)+1
EndIf
num=InputBox("输入用电量")
Printnum;
Loop
Print
Fori=0To10
Ifi=10Then
Print">=500的用户数为"&a(i)
Else
Printi*50&"~"&(i+1)*50&"的用户数为"&a(i)
EndIf
Nexti
EndSub