13.下列语句运行时系统给出错误提示的是________。
A.Print-32000-769B.Print"1E2"+8
C.Print"AB"&128D.Print3=2=4
14.无法响应Click事件的控件是________。
部分试题解析
【第8题】
Interval属性:
设置两次调用Timer
控件的Timer时间间隔的毫秒数。
【第12题】
Xor异或
【第13题】
A选项:
溢出(-32768~32767)
B选项:
108
C选项:
AB128
D选项:
False
南京工业大学VB程序设计期末复习题(2010年版)
第2页共21页
A.LabelB.TimerC.TextBoxD.DrivelistBox
15.使用________方法可将新的列表项添加到一个列表框中。
A.PrintB.AddItemC.ClearD.RemoveItem
16.复选框的Value属性为1时,表示____________。
A.复选框未被选中B.复选框被选中
C.复选框内有灰色的勾D.复选框操作有错误
17.下列控件中,没有Caption属性的是____________。
A.框架B.列表框C.复选框D.单选按钮
18.当文本框的ScrollBars属性设置了非零值,却没有效果,原因可
能是____________。
A.文本框中没有内容
B.文本框的MultiLine属性为False
C.文本框的MultiLine属性为True
D.文本框的Locked属性为True
19.要使Form1窗体的标题栏显示“欢迎使用VB”,以下_______语
句是正确的。
A.Form1.Caption=欢迎使用VB
B.Form1.Caption='欢迎使用VB'
C.Form1.Caption=/欢迎使用VB/
D.Form1.Caption=“欢迎使用VB”
20.不论何控件,共同具有的是____________属性。
A.TextB.NameC.ForeColorD.Caption
21.文本框没有____________属性。
A.EnabledB.VisibleC.BackColorD.Caption
22.复选框的Value属性为2时,表示________。
A.复选框未被选中B.复选框被选中
C.复选框内有灰色的勾D.复选框操作有误
23.以下使用方法的语句中,正确的是____________。
A.List1.ClearB.Form1.Clear
C.Combo1.ClsD.Picture1.Clear
24.对正实数X的第四位小数四舍五入的VB表达式是________。
A.0.001*Int(x+0.0005)B.0.001*(1000*x+0.5)
C.0.001*Int(1000*x+5)D.0.001*Int(1000*(x+0.0005))
25.函数CInt(-3.5),Int(-3.5),Fix(-3.5)的值分别是________。
A.-3,-4,–3B.-4,-4,-3C.-3,-4,-4D.-4,-3,-3
26.下面的表达式的值为真的是________。
A.Mid(“VisualBasic”,1,12)=Right(“Programming
【第16、22题】
A选项:
属性为0
B选项:
属性为1
C选项:
属性为2
【第18题】
ScrollBars属性:
指出对象是否有
垂直或水平滚动条。
(0为没有滚
动条;1为水平滚动条,2为垂直
滚动条,3为水平和垂直滚动条。
)
MultiLine属性:
决定一个控件是否
可以接受多行文本。
Locked属性:
决定控件是否可编
辑。
【第24、25、28、54、106题】
几个容易混淆的函数
Int(x):
取小于等于x的最大整数。
CInt(x):
将数据型数据x的小数部
分进行四舍五入取整;若小数部分
等于0.5,则以整数位得到最靠近
的偶数进行取舍(奇进偶不进)。
南京工业大学VB程序设计期末复习题(2010年版)
第3页共21页
LanguageVisualBasic”,12)
B.“ABCRG”>”abcde”
C.Int(134.69)>CInt(134.69)
D.78.9/32.77<=97.5/43.97AND-45.4>4.98
27.VB表达式Sqr(a+b)^3*2中优先进行运算的是________。
A.Sqr函数B.+C.^D.*
28.执行语句"PrintFormat(1234.567,"##,##0.00")",正确的输出结果
是__________。
A.1234.57B.1,234.57C.1,234.56D.01,234.57
29.如果一个变量未指明数据类型,那么,VB默认这个变量为______
变量。
A.变体型B.整型C.公共D.字符串型
30.用于除去字符串左侧的空格的函数是__________。
A.Rtrim()B.Ltrim()C.LeftTrim()D.Trim()
31.下列程序的执行结果是____________。
x=-6^2
PrintSgn(x)+Abs(x)+Int(x)
A.–36B.–1C.0D.–72
32.语句Print4+5\6*7/8Mod9的值是____________。
A.4B.5C.6D.7
33.下列____________是合法的VB变量名。
A._5aB.我_ABC.5nameD.Use&DASF
34.下面语句的输出结果是____________。
x=10:
y=3
Print(x*y)\8
A.4B.3C.5D.6
35.MsgBox函数返回值的类型为____________。
A.整体数值B.字符串C.变体D.数值或字符串
36.用于字符串连接的运算符是____________。
A.&B.+C.AndD.A、B都可以
37.下列可以作为VisualBasic变量名的是____________。
A.Chinese$B.X(X+Y)C.123BOOKD.BOOK-1
38.如果在立即窗口内执行以下操作,输出的结果是______。
X=10
Y=5
PrintX^2>=Y^3
A.1B.0C.TrueD.False
Fix(x):
将数据型数据x的小数部
分舍去。
Round(x):
四舍五入取整。
【第27、32、47-48、88、109题】
算术运算符优先级顺序:
乘方(^)、负号(-)、乘(*)、除(/)、整
除(\)、取模(Mod)、加(+)、减(-)
关于取模(Mod)的运算:
①所谓取模,就是求余数。
②参与取模运算的数为整数。
③取整方法同函数CInt(x)。
【第33、37、49、50、90题】
变量名的命名规则:
①变量由字母、汉字、数字或下划
线组成,长度不超过255个字符。
②变量必须以字母或汉字开头。
③不能使用VB中的关键字。
④不区分变量名的字母大小写。
南京工业大学VB程序设计期末复习题(2010年版)
第4页共21页
39.表达式(-1)*Sgn(-100+Int(Rnd*100))的值是____________。
A.随机数B.0C.1D.-1
40.在创建VB应用程序时,除了工具箱窗口、窗体中的窗口、属性
窗口外,必不可少的窗口是________。
A.窗体布局窗口B.立即窗口C.代码窗口D.监视窗口
41.函数Int(Rnd*11)+10的值的范围是____________。
A.[10,20]B.[0,20]C.[10,10]D.[10,11]
42.如果将布尔常量False赋值给一个整形变量,则整型变量的值__。
A.0B.-1C.TrueD.False
43.i被j整除的逻辑表达式是__________。
A.i/j=0B.i\j=0C.i<>0D.imodj=0
44.x+y小于10且x-y要大于0的逻辑表达式是_____。
A.x+y<10,x-y>0B.(x+y<10):
(x-y)>0
C.x+y<10Andx-y>0D.x+y<10x-y>0
45.为了给x,y,z三个变量赋初值1,下面正确的赋值语句是_____。
A.x=1:
y=1:
z=1B.x=1,y=1,z=1
C.x=y=z=1D.xyz=1
46.表达式Len("123程序设计ABC")的值是____________。
A.10B.14C.20D.17
47.\、/、Mod、*四个算术运算符中,优先级别最低的是________。
A.\B./C.ModD.*
48.表达式16/4-2^5*8/4Mod5/2的值为____________。
A.14B.4C.20D.2
49.下面____________是合法的变量名。
A.X_yzB.123abcC.integerD.X-Y
50.下列正确的变量名是________。
A.FormB.CommandC.TextD.Arry@
51.语句Print"5*20"输出的结果是________。
A."5*20"B.出现错误信息C.5*20D.100
52.下列表达式中,值为True的是________。
A.UCase("ABCD")>="abcd"
B.14/2\3<10Mod4
C.Mid("ABCD",2,2)>Left("ABCD",2)
D.Not(Sqr(4)–3>=-2)
53.在VisualBasic代码中,将多个语句合并在一行上的并行符是__。
A.撇号(’)B.冒号(:
)C.感叹号(!
)D.问号(?
)
54.如果x是正实数,对x的第3位小数四舍五入的表达式是______。
【第52题】
UCase函数:
字母转换为大写字
母。
LCase函数:
字母转换为小写字
母。
南京工业大学VB程序设计期末复习题(2010年版)
第5页共21页
A.0.01*Int(x+0.005)B.0.01*Int(100*(x+0.005))
C.0.01*Int(100*(x+0.05))D.0.01*(x+0.05)
55.以下__________程序段可以实施X,Y变量值的变换。
A.Y=X:
X=YB.Z=X:
Y=Z:
X=Y
C.Z=X:
X=Y:
Y=ZD.Z=X:
W=Y:
Y=Z:
X=Y
56.语句Print“Int(-13.2)=”;Int(-13.2)的输出结果为__________。
A.Int(-13.2)=-13.2B.Int(-13.2)=13.2
C.Int(-13.2)=-13D.Int(-13.2)=-14
57.决定控件上文字的字体、字型、大小、效果的属性是_______。
A.TextB.CaptionC.NameD.Font
58.假设boolVar是一个逻辑型变量,则下面的赋值语句正确的是__。
A.boolVar='True'B.boolVar=.True.
C.boolVar=#True#D.boolVar=3<4
59.语句x=x+1的正确含义是__________。
A.变量X的值与X+1的值相等B.将变量X的值存在X+1中去
C.将变量X的值加1后赋给变量XD.变量X的值为1
60.执行下面的程序,单击窗体后在窗体上显示的结果是________。
PrivateSubForm1_Click()
DimStr1AsString,Str2AsString,iAsInteger
Str1=”ab”
Fori=Len(Str1)To1Step-1
Str1=Str1&Chr(Asc(Mid(Str1,i,1))+i)
Nexti
PrintStr1
EndSub
A.abceB.abcdC.abdbD.abfd
61.下列语句中的语句可以用来正确地声明一个动态数组:
A.PrivateA(n)AsIntegerB.DimA()AsInteger
C.DimA(,)AsIntegerD.DimA(1ton)
62.在窗体上画一个命令按钮,名为Command1,然后编写如下程序:
PrivateSubCommand1_Click()
DimaAsInteger,bAsInteger
DoWhileb<100
b=b+5
a=a+b
Ifb>20ThenExitDo
Loop
南京工业大学VB程序设计期末复习题(2010年版)
第6页共21页
Printa,b
EndSub
程序运行后,如果单击命令按钮,则在窗体上显示的内容是____。
A.5020B.7525C.5025D.7520
63.有如下程序:
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.AB.BC.CD.D
64.下列程序:
PrivateSubForm1_Click()
Forj=1To15
a=a+jMod3
Nextj
Printa
EndSub
运行后输出的结果是_______。
A.1B.15C.90D.120
65.下列程序:
PrivateSubCommand1_Click()
a=InputBox("请输入")
b=InputBox("请输入")
Printa+b
南京工业大学VB程序设计期末复习题(2010年版)
第7页共21页
EndSub
运行时输入3和4输出的结果是________。
A.7B.34C.3+4D.出错
66.窗体上画一个名为Command1的命令按钮,然后编写如下程序:
PrivateSubCommand1_Click()
StaticAAsInteger
StaticBAsInteger
Cls
B=2
B=B+3
A=3+A
PrintA,B
EndSub
程序运行时,3次单击命令按钮Command1后,窗体上显示的
结果为___________。
A.35B.65C.95D.125
67.在窗体画一个命令按钮,然后编写如下事件过程:
PrivateSubCommand1_Click()
x=10
PrintIIf(x>5,1,5)
EndSub
运行后的输出结果________。
A.5B.1C.2D.6
68.在窗体上添加一个命令按钮,名为Command1,一文本框,名为
Text,则执行如下事件过程后,文本框中的输出为______。
PrivateSubCommand1_Click()
Fori=1To4
x=3
Forj=1To3
Fork=1To3
x=x+3
Nextk
Nextj
Nexti
Text1.Text=Str(x)
EndSub
A.6B.12C.18D.30
【第67题】
IIf函数是IF…Then…Else选择结
构的简洁表示。
IIf的函数形式是:
IIf(表达式,表达式1,表达式2)
首先判断表达式的值,当表达式的
值为True时,函数返回表达式1
的值,否则返回表达式2的值。
南京工业大学VB程序设计期末复习题(2010年版)
第8页共21页
69.在窗体中添加一个命令按钮,并编写如下程序代码:
PrivateSubCommand1_Click()
DimyAsInteger
y=0
DoWhiley<7
y=y+2
Loop
MsgBoxy
EndSub
程序运行后,消息对话框中显示__________。
A.0B.7C.8D.2
70.当Form1_Click事件发生时,程序的输出结果是____。
PrivateSubForm1_Click()
DimMAsInteger,kAsInteger,tAsInteger
M=5:
k=7
SelectCaseM
Case1To10
t=M:
M=k:
k=t
CaseElse
M=kMod3
EndSelect
PrintM,k,t
EndSub
A.557B.575C.755D.757
71.在窗体上有一个文本框Text1,以下程序段的运行结果是____。
Text1=""
ForI=1To10
Sum=Sum+i
Nexti
Text1=Sum
A.在文本框中Text1中输出55B.在文本框中Text1中输出0
C.出错D.在文本框中Text1中输出不定值
72.下列语句正确的是_______。
A.IfK<3*NAndK>NThenN=K^3
B.IfK<3*NAndK>NThenN=K3
C.IfK<3*N:
K>NThenN=K^3
D.IfK<3*NAndK>NThenN=K**3
南京工业大学VB程序设计期末复习题(2010年版)
第9页共21页
73.假设X的值是5,则执行以下语句时,可得到的输出结果是
ABCDEF的SelectCase语句是________。
A.SelectCaseX
Case10To1
Print“ABCDEF”
EndSelect
B.SelectCaseX
CaseIs>15,Is<5
Print“ABCDEF”
EndSelect
C.SelectCaseX
CaseIs>5,1,3,To10
Print“ABCDEF”
EndSelect
D.SelectCaseX
Case1,3,Is>5
Print“ABCDEF”
EndSelect
74.下面语句运行后的输出结果是________。
PrivateSubCommand1_Click()
x=0
DoWhilex<10
x=x+1:
x=x*x
Loop
Printx
EndSub
A.16B.19C.20D.25
75.下面语句错误的是________。
A.Ifa=1Andb=2Then
c=3
EndIf
B.Ifa=1Then
c=2
ElseIfa=2Then
c=3
EndIf
C.Ifa=1Then
南京工业大学VB程序设计期末复习题(2010年版)
第10页共21页
c=2
ElseIfa=2Then
c=3
EndIf
D.If(a=1,2,3)Thenc=2
76.下面程序的运行结果是________。
PrivateSubCommand1_Click()
x=1:
y=1
Fori=1To