VB模拟考试一.docx
- 文档编号:4889710
- 上传时间:2022-12-11
- 格式:DOCX
- 页数:20
- 大小:22.43KB
VB模拟考试一.docx
《VB模拟考试一.docx》由会员分享,可在线阅读,更多相关《VB模拟考试一.docx(20页珍藏版)》请在冰豆网上搜索。
VB模拟考试一
2009年VB模拟考试一
满分:
100分
姓名:
________
1、单项选择题(本题共计60分)
1、________在用户的应用程序执行期间发生,比如鼠标单击或敲击键盘。
()
A、方法
B、属性
C、事件
D、工程
2、一只白色的足球踢进球门,则白色、足球、踢、进球门是________。
()
A、属性、对象、方法、事件
B、属性、对象、事件、方法
C、对象、属性、方法、事件
D、对象、属性、事件、方法
3、________是接收用户鼠标或键盘输入的能力。
当对象具有____________时,可接受用户的输入。
()
A、事件
B、属性
C、焦点
D、对象
4、VisualBasic是一种面向________的程序设计语言。
()
A、过程
B、用户
C、方法
D、对象
5、能被对象所识别的动作与可执行的活动分别称为对象的________。
()
A、方法、事件
B、事件、方法
C、事件、属性
D、过程、方法
6、VisualBasic是用于开发________环境下的应用程序的工具。
()
A、DOS
B、Windows
C、DOS和Windows
D、UNIX
7、VisualBasic中的窗体文件的扩展名是____________。
()
A、.reg
B、.frm
C、.bas
D、.vbp
8、在程序中分别将变量Inta、Bl、St、D定义为整型、布尔型、字符串型和日期型,下列赋值语句在执行时会出错的是________。
()
A、Inta=4.6
B、Bl=#True#
C、St=5&123.5
D、D=#10/05/01#
9、与数学表达式(ab/3cd)对应,VB的不正确表达式是____________。
()
A、a*b/(3*c*d)
B、a/3*b/c/d
C、a*b/3/c/d
D、a*b/3*c*d
10、表达式16/4-2^5*8/4MOD5/2的值为____________。
()
A、14
B、4
C、20
D、2
11、以下各项中,____________不是一个合法的字符串。
()
A、"Visual"
B、""
C、#Basic#
D、"等级考试"
12、赋值语句:
a=123+MID("123456",3,2)执行后,a变量中的值是____________。
()
A、"12334"
B、123
C、12334
D、157
13、要判断“月收入在2000元以上(含2000元)且5000元以下(不含5000元)”的职工,应该使用的逻辑表达式是____________。
()
A、M>2000ANDM<=5000
B、M>2000OrM<=5000
C、M>=2000ANDM<5000
D、M>=2000OrM<5000
14、语句Print"5*20"输出的结果是________。
()
A、"5*20"
B、出现错误信息
C、5*20
D、100
15、设M=3,N=5,P=4.5,Q=2.5,表达式(M*N+2)/(P-Q)的计算结果为____________。
()
A、8
B、9
C、8.5
D、8.0
16、下列语句中不能正常执行的是________。
()
A、print+32758+10
B、print5+9=15
C、print"65"+12
D、print"65"&12
17、假定变量Logic类型是Boolean,下面赋值语句________是正确的。
()
A、Logic=‘True’
B、Logic=.True.
C、Logic=#True#
D、Logic=3<4
18、以下哪个是合法的变量名____________。
()
A、Len
B、Test@qw
C、6cost_1
D、count2s
19、下面程序的运行结果是________。
PrivateSubCommand1Click()
x=1:
y=1
Fori=1TO3
x=x+y:
y=y+x
Nexti
Printx;y
EndSub()
A、66
B、58
C、1321
D、3435
20、VB也提供了结构化程序设计的三种基本结构,三种基本结构是________。
()
A、递归结构、选择结构、循环结构
B、选择结构、过程结构、顺序结构
C、过程结构、输入、输出结构、转向结构
D、选择结构、循环结构、顺序结构
21、下列程序运行后的输出结果是________。
PrivateSubCommand1_Click()
Fori=1TO3
Forj=0TOi-1
k=k+1
nextj
nexti
printk
EndSub()
A、6
B、5
C、4
D、3
22、下列循环能正常结束循环的是____________。
()
A、i=5
Do
i=i+1
LoopUntili<0
B、i=1
Do
i=i+2
LoopUntili=10
C、i=10
Do
i=i+1
LoopUntili>0
D、i=6
Do
i=i-2
LoopUntili=1
23、下列程序的输出结果是____________。
DimyAsInteger
y=10
DoWhiley<>0
y=y-1
Loop
Print"y=";y()
A、y=0
B、y=1
C、y=随机值
D、y=–1
24、执行以下语句后,a的值为____________。
DimaAsInteger
a=1
DoUntila=100
a=a+2
Loop()
A、99
B、100
C、溢出
D、101
25、表达式X+1>X是_____________.()
A、算术表达式
B、非法表达式
C、字符串表达式
D、关系表达式
26、计算机算法可以分为两大类:
一类是________________算法,另一类是________________算法。
()
A、计算机辅助设计、财务
B、数值计算、非数值计算
C、步骤管理、通信
D、排序、查找
27、VisualBasic认为下面___________组变量是同一个变量。
()
A、A1和a1
B、Sum和Summary
C、Aver和Average
D、A1和A_1
28、下面语句运行后的输出结果是________.
PrivateSubCommand1_Click()
x=0
DoWhilex<10
x=x+1:
x=x*x
Loop
Printx
EndSub()
A、16
B、19
C、20
D、25
29、下面程序段运行后,显示的结果是____________。
Dimx
IfxThenPrintxElsePrintx+1()
A、1
B、0
C、-1
D、显示出错信息
30、有如下程序:
PrivateSubCommand1_Click()
score=65
selectCasescore
CaseIs<60
a$="F"
Case60To69
a$="D"
Case70To79
a$="C"
Case80To89
a$="B"
Caseelse
a$="A"
EndSelect
MsgBoxa$
EndSub
程序运行后,消息对话框中显示的内容为_______。
()
A、A
B、B
C、C
D、D
31、在过程中有语句ForI=N1ToN2StepN3,在该循环体内有下列四条语句,其中________会影响循环执行的次数。
①N1=N1+I②N2=N2+N3③I=I+N3④N3=2*N3()
A、①②
B、①②③
C、③
D、①②③④
32、下列程序
PrivateSubCommand1_Click()
a=InputBox("请输入")
b=InputBox("请输入")
Printa+b
EndSub
运行时输入3和4输出的结果是________。
()
A、7
B、34
C、3+4
D、出错
33、如下二维数组声明语句,____________正确。
()
A、Dima[3,4]AsInteger
B、Dima(3,4)AsInteger
C、Dima(n,n)AsInteger
D、Dima(34)AsInteger
34、在窗体模块的通用声明处用下面的语句声明变量、数组,正确语句有________个。
①PublicA(5)AsInteger
②PublicNAsInteger
③PublicStAsString
④Privateb()AsInteger()
A、2
B、3
C、4
D、1
35、在窗体的通用声明处有语句DimA()AsSingle,以下在某事件过程中重定义此数组的一组正确语句是:
____________。
()
A、ReDimA(3,3)
ReDimA(4,4)AsInteger
B、ReDimA(3,3)
ReDimPreserveA(4,4)
C、ReDimA(3)
ReDimA(3,3)AsInteger
D、ReDimA(3,3)
ReDimPreserveA(3,4)
36、对窗体编写如下代码:
OptionBase1
PrivateSubCommand1_Click()
a=Array(237,126,87,48,498)
m1=a
(1)
m2=1
Fori=2To5
Ifa(i)>m1Then
m1=a(i)
m2=i
EndIf
Nexti
Printm1;m2
EndSub
程序运行后,按回车键,输出结果为_________。
()
A、484
B、2371
C、4985
D、4984
37、下列有关数组的说法中,不正确的是________。
()
A、在窗体模块中不可以定义全局数据组
B、可以使用Erase语句释放所有数组所占据的存储储空间
C、语句DimX(3.6+2)AsInteger定义了一个维上界是6的一维的整型数组
D、形参数组的类型可以是定长符串类型
38、在窗体上添加一个命令按钮,名为Command1,事件过程如下。
执行结果是________。
Subpb(b()AsInteger)
Fori=1To4
B(i)=2*i
Nexti
EndSub
PrivateSubCommand1_Click()
Dima(1To4)AsInteger
a
(1)=5:
a
(2)=6:
a(3)=7:
a(4)=8
pba
Fori=1To4
Printa(i);
Nexti
EndSub()
A、2468
B、1357
C、36612
D、481216
39、当发生Command1_Clik事件后,下列程序的输出结果是____________。
DimiAsInteger
Dima(10)AsInteger
Fori=9To0Step–1
a(i)=10–i
Nexti
Printa
(2);a(5);a(8)()
A、258
B、741
C、852
D、369
40、在窗体模块的通用声明处用下面的语句声明变量、数组,正确语句有________个。
①PublicA(5)AsInteger
②PublicNAsInteger
③PublicStAsString
④Privateb()AsInteger()
A、2
B、3
C、4
D、1
41、以下有关数组的说明中,错误的是________。
()
A、根据数组说明的方式,可将数组分为动态数组和静态数组。
B、在过程中,不能用Private语句定义数组。
C、利用ReDim语句重新定维时,不得改变已经说明过的数组的数据类型。
D、数组重新定维后,原有的数组元素内容将不予保留。
42、当发生Command1_Click事件后,程序输出结果是________。
OptionBase1
PrivateSubCommand1_Click()
Dima(4,4)AsInteger,iAsInteger,sAsInteger
s=0
Fori=1To4
Forj=1To4
a(i,j)=(i-1)*4+j*2
Nextj
Nexti
Fori=1To4
s=s+a(i,i)
Nexti
Prints
EndSub()
A、28
B、32
C、30
D、44
43、在窗体上画一个命令按钮,然后编写如下事件过程:
OptionBase1
PrivateSubCommand1_Click()
DimaAsVariant
a=Array(1,2,3,4)
j=1
Fori=4To1Step-1
s=s+a(i)*j
j=j*10
Nexti
Prints
EndSub
运行上面的程序,单击命令按钮,其输出结果是_____________。
()
A、4321
B、12
C、34
D、1234
44、如下二维数组声明语句,____________正确。
()
A、Dima[3,4]AsInteger
B、Dima(3,4)AsInteger
C、Dima(n,n)AsInteger
D、Dima(34)AsInteger
45、运行以下程序段,输出结果是。
Dima(1To10)
Dimp(1To4)
k=5
Fori=1To4
p(i)=i*2
Nexti
Fori=1To4
k=k+p(i)*2
Nexti
Printk()
A、48
B、32
C、30
D、45
46、当发生Command1_Clik事件后,下列程序的执行结果是____________。
PrivateSubCommand1_Click()
Dima
a=Array(1,2,3,4,5)
Fori=1To4
Printa(i)-a(i–1);
Nexti
EndSub()
A、11111
B、1111
C、111
D、222
47、以下有关Sub过程与Function过程的区别,正确的是________。
()
A、Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以
B、Function过程可以有形参,Sub过程不能有形参
C、两种过程参数传递方式不同
D、Sub过程没有返回值,Function过程能返回值
48、
()
A、
B、
C、
D、
49、
()
A、
B、
C、
D、
50、下列定义Sub过程的语句中,正确的语句是____________。
①PrivateSubTest(StAsString*8)②PrivateSubTest(Sarray()AsString*5)③PrivateSubTest(Sarray()AsString)④PrivateSubTest(StAsString)()
A、①②
B、①④
C、②③④
D、①②③④
51、
()
A、
B、
C、
D、
52、窗体的Name属性为Frm1,在窗体模块通用声明处和过程Sub1中分别用PublicKAsInteger,DimKAsInteger声明了两个同名变量K,则在过程Sub1中要访问全局变量K,可采用________。
()
A、Frm1.K
B、Form.K
C、Form1.K
D、K
53、
()
A、
B、
C、
D、
54、
PublicSubFl(n%)
…
n=3*n+4
…
EndSub
PrivateSubCmdl_Click()
Dimn%,m%
n=3:
m =4
…
EndSub()
A、
B、
C、
D、
55、在窗体上画一个名称Command1的命令按钮和一个名称为Text1的文本框,然后编写如下程序:
PrivateSubCommand1_Click()
Dimx,y,zAsInteger
x=5:
y=7:
z=0
Text1.Text=""
Callp1(x,y,z)
Text1.Text=Str(z)
EndSub
PrivateSubp1(ByValaAsInteger,ByValbAsInteger,cAsInteger)
c=a+b
EndSub
程序运行后,如果单击命令按钮,则在文本框中显示的内容是________。
()
A、0
B、12
C、Str(z)
D、没有显示
56、名为sort的Sub子过程的形式参数为一数组,以下的定义语句中正确的是________。
()
A、PrivateSubsort(A()As
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 模拟考试