大一VB期末复习题汇总及答案
更新时间:2023-10-18 14:12:01 阅读量: 综合文库 文档下载
Visual Basic
1) 下列程序运行后,输出的结果为______。 B=1
Do while (b<40) b=b*(b+1) Loop Print b a) 42 b) 39 c) 6
d) 1 答案:A
2) 设执行以下程序段时依次输入1、3、5,执行结果为_____。
Dim a(4) As Integer Dim b(4) As Integer For K =0 To 2
a(K+1) =Val(InputBox(“请输入数据:\ b(3-K) =a(K+1) Next K Print b(K) a) 1 b) 3 c) 5
d) 0 答案:A
3) 下列程序执行后,变量s的值为______。 Dim s As long ,x As Integer s=0:x=1
Do While (x<10) s=s+x x=x+2 Loop Print s a) 10 b) 25 c) 50
d) 100 答案:B 4) 编写如下事件过程:
Private Sub Form_MouseDown(Button As Integer ,Shift As Integer,X As Single,Y As Single) If Shift=6 And Button=2 Then Print \ End If End Sub
程序运行后,为了在窗体上输出\,应在窗体上执行以下_______操作。
a) 同时按下 Shift 键和鼠标左键 b) 同时按下 Shift 键和鼠标右键 c) 同时按下Ctrl、Alt 键和鼠标左键
d) 同时按下 Ctrl、Alt 键和鼠标右键 答案:D
5) 当变量x=2,y=5时,以下程序的输出结果为____。 Do until y>5 x=x*y y=y+1 loop print x a) 2 b) 5 c) 10
d) 20 答案:C
6) 当执行以下程序时,在名为lblResult的标签框内将显示_____。
Private Sub cmdlt_click() Dim I,R R=0
For I=1 To 5 Step 1 R=R+I Next I
lblResult.Caption=Str(R) End Sub
a) 字符串15 b) 整数15 c) 字符串5
d) 整数5 答案:A
7) 如下有一段不完整的程序段,如果要求该程序执行3次循环,则应在程序中的括号里输入______。 X=1 do
x=x+3 print x
loop until(___) a) x>=8 b) x<=8 c) x>=7
d) x<=7 答案:A
8) 若整型变量a的值为2、b的值为3,则下列程序段执行后整型变量c的值为______。 If a>5 then if b<4 then c=a-b else c=b-a End if
elseif b>3 then c=a*b else
c=a mod b End if a) 2 b) -1 c) 1
d) 6 答案:A 9) 设有如下语句:
str1=inputbox(\输入\练习\
从键盘上输入字符串“示例”后,str1的值是___。 a) “输入” b) “” c) “练习”
d) “示例” 答案:D
10) 我们在一个窗体上建立两个文本框,名称分别为Text1和Text2,事件过程如下, Private Sub Text1_change( ) Text2.text=ucase(Text1.text) End Sub
则在Text1文本框输入“visual basic”,Text2将______。
a) Text2中无内容显示。
b) Text2显示\。 c) Text2显示\
d) Text1显示\答案:B 11) 下列程序的运行后s的值是_____。 S=0
For x=99 to 1 Step-2 s=s+x Next x Print s a) 100 b) 500 c) 2500
d) 5000 答案:C
12) 下列程序的执行结果是____。 K=0
For I=1 To 3 a=I^I^K print a; Next I a) 1 1 1 b) 1 2 3 c) 0 0 0
d) 1 4 9 答案:A
13) 下列程序的执行结果是_____。 Dim a(5) As String Dim b As Integer Dim I As Integer For I =0 To 5 a(I)=I+1 Print a(I) Next I
a) 123456 b) 6
c) 654321
d) 0 答案:A
14) 下列程序的执行结果为_____。 Dim intsum As Integer Dim I As Integer intsum=0
For I=20.2 To 5 Step -4.7 intsum=intsum +I Next I
Print intsum a) 150 b) 200 c) 50
d) 0 答案:C
15) 下列程序的执行结果为_____。 Dim S As Integer,n As Integer S=0:n=1
Do While n<=100 S=S+n n=n+1 Loop Print S a) 5050 b) 2500 c) 3000
d) 4000 答案:A
16) 下列程序的执行结果为_____。 A=100:b=50 If a>b Then a=a-b Else
b=b+a End if Print a a) 50 b) 100 c) 200
d) 10 答案:A
17) 下列程序的执行结果为________。 Dim intsum As Integer Dim I As Integer intsum=0
For I=0 To 50 Step 10 intsum=intsum+I Next I
Print intsum a) 150 b) 200 c) 50
d) 0 答案:A
18) 下面程序执行后,X的结果为_____。 X=0
For I =1 to 5 For j=I to 5 X=X+1 Next j Next I Print X a) 5 b) 10 c) 15
d) 20 答案:C
19) 下面程序执行的结果是____。 Private Sub Form_Click() A$=\ C=Val(A$)+Val(B$) Print C\\100 End Sub a) 123 b) 3 c) 5
d) 579 答案:C
20) 下列循环语句将执行______次。 A=100 Do
Print a a=a+1
Loop until a<=10 a) 1 b) 10
c) 100
d) 死循环 答案:D
21) 下面程序段的循环结构执行后, 的输出值是_____。 程序段为:
For I=1 to 10 step 2 y=y+I Next I print I; a) 25 b) 10 c) 11
d) 因为Y的初值不知道,所以不确定 答案:C 22) 写列程序段的执行结果____。 A=\
for I=6 to 2 step -2 x=mid(a,I,I) y=left(a,I) z=right(a,I) z=x & y & z next I
print Ucase(z) a) ABA b) AABAAB c) BBABBA
d) ABBABA 答案:C
23) 以下语句输出结果是(在立即窗口中)_____。 A=\ b=\ Print a;b
a) Beijing ShangHai b) Abeijing ShangHai c) BeijingShangHai
d) Abeijing 答案:C 24) 有如下程序: For I=1 To 3
For j=5 To 1 Step-1 Print I+j Next j,I
其循环执行的次数为______。 a) 12 b) 13 c) 14
d) 15 答案:D 25) 有如下程序段,该程序执行后,变量a的值为______。 For I=1 To 2 For J=I To 2 For K=1 To J a=a+2 Next K Next J Next I a) 2 b) 8 c) 10
d) 20 答案:C
26) 执行下列程序后,变量a的值为____。 Dim I as integer dim a as integer a=0
for I=0 to 100 step 2 a=a+1 next I a) 1 b) 10 c) 51
d) 100 答案:C
27) 执行下列程序后,X的值为______。 X=3 y=6
Do While y<=6 x=x*y y=y+1 Loop a) 3 b) 6 c) 18
d) 20 答案:C
28) 执行下列程序段后,整型变量c的值为___。 A=24 b=328
select case b\\10 case 0 c=a*10+b case 1 to 9 c=a*100+b case 10 to 99 c=a*1000+b end select a) 537 b) 2427 c) 24328
d) 240328 答案:C
29) 执行完下面的程序段后,循环将执行____次。 For I=1.7 To 5.9 Step 0.9 a=a+1 Print a Next I a) 3 b) 4 c) 5
d) 6 答案:C
30) 有如下语句,执行后该段语句的循环次数是_____。 Dim s,I,j as integer For I =1 to 3
For j=3 To 1 Step-1 S=I*j Next j Next I a) 9 b) 10 c) 3
d) 4 答案:A
31) 有如下程序,该程序将______。 For I=1 to 10 step 0
K=k+2 Next I
a) 形成无限循环。
b) 循环体执行一此后结束循环。 c) 语法错误。
d) 循环体不执行即结束循环。 答案:A 32) 有如下程序段,该程序段执行完毕后,共循环了________。 For I=1 To 5 For j=1 To I For k=j To 4 Print \ Next k Next j Next I a) 4 b) 5 c) 38
d) 40 答案:D
33) 有如下程序,该程序的运行结果为______。 Dim k As Integer n=5:m=1:k=1 Do While k<=n m=m*2 k=k+1 Loop Print m a) 1 b) 5 c) 32
d) 40 答案:C
34) 以下程序输出1到1000之间所有的偶数之和,请补充完该程序。
Private Sub Command_Click() Dim x As Double For I=0 To 1000 If ____ Then x=x+I End If Next I Print x End Sub
a) i Mod 2 = 0 b) x Mod 2 = 0 c) I Mod 2 <> 0
d) x Mod 2 <> 0 答案:A
35) 以下是计算10的阶乘的程序,请补充该程序。 Dim t as single Dim k as Integer k=0:t=1
While_______ k=k+1 t=t*k Wend Print t a) k<10 b) k>10 c) k=10
d) k>=10 答案:A 36) _____是由Visual Basic提供的一种专门的子程序,由对象本身所具有,反映该对象功能的内部函数或过程。 a) 文件 b) 属性 c) 方法
d) 窗体 答案:C
37) 刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是_____。 a) 单选按钮 b) 图片框 c) 通用对话框
d) 文本框 答案:C
38) 下列各项不是Visual Basic的基本数据类型的是_____。 a) Char b) String c) Integer
d) Double 答案:A
39) 下列运算结果中,值最大的是 ______。 a) 3\\4 b) 3/4 c) 4 mod 3
d) 3 mod 4 答案:D
40) 以下不属控件的一项是_____。 a) 文本框 b) 标签框 c) 列表框
d) 消息框 答案:D
41) 用InputBox函数可帮助生成_______。 a) 消息框
b) “保存”对话框 c) 简单输入框
d) “颜色”对话框 答案:C 42) ______对象不能响应Click事件。 a) 列表框 b) 图片框 c) 窗体
d) 计时器 答案:D
43) 17 mod 3的运算结果是_____。 a) 0.5 b) 1 c) 1.5
d) 2 答案:D
44) 变量X=32769,则变量声明时不能将其声明为_____。 a) Intrger b) Variant c) Long
d) Single 答案:A
45) 表达式2*3^2+2*8/4+3^2的值为_____。 a) 64 b) 31 c) 49
d) 22 答案:B
46) 复选对象是否被选中,是由其_____属性决定的。 a) Checked
b) Value c) Enabled
d) Selected 答案:B
47) 没有Caption属性的控件是_____。 a) Label
b) OptionButton c) Frame
d) LisBox 答案:D
48) 下列符号是Visual Basic中合法变量名的是_____。 a) IF b) 7AB c) A[B]7
d) AB_7 答案:D
49) 使窗体自动向下移动的语句是Move_____。 a) Left, Top+100 b) Top+100 c) Top+100
d) Top=Top+100 答案:A
50) RGB函数通过红、绿、蓝三基色混合产生某种颜色,其语法为RGB(红、绿、蓝),括号中红、绿、蓝三基色的成分使用0-255之间的整数。若使用3个滚动条分别输入3种基色,为保证输入数值有效,则应设置_____属性。 a) Max和Min
b) SmallChange和LargeChange c) Scroll和Change d) Value 答案:A
51) _____控件可以使用SetFocus()方法。 a) Frame b) Label c) TextBox
d) Timer 答案:C
52) 滚动条单击边上的箭头按钮移动的大小由_____设定。
a) Change
b) SmallChange c) Scroll
d) Tabstop 答案:B
53) 下列程序段的执行结果为______。 N=0:J=1
Do Until N>2 N=N+1
J=J+N*(N+1) Loop
Print N;J a) 0 1 b) 3 7 c) 3 21
d) 3 13 答案:C
54) 下列程序段的执行结果为______。 X=6
For K=1 To 10 Step -2 X=X+K Next K Print K;X a) -1 6 b) -1 16 c) 1 6 d) 11 31 答案:C
55) 下列程序段的执行结果为______。 K=0
For J=1 to 2
For I = 1 to 3 K =I+1 Next I
For I = 1 to 7 K = K+1 Next I Next J Print K a) 10 b) 6 c) 11
d) 16 答案:C
56) 下列程序段的执行结果为_______。 M=0
For I=1 To 3
For J =5 To 1 Step-1 N = N+1 Next J,I Print N;J;I a) 12 0 4 b) 15 0 4 c) 12 3 1
d) 15 3 1 答案:B
57) 下列程序段运行后,输出结果是____。 B=1
Do until b>7 b=b*(b+1) Loop Print b a) 7 b) 39 c) 42
d) 1 答案:C
58) 下列程序共执行了________循环。 Dim intsum As Integer Dim I As Integer Dim j As Integer For I=1 To 10 Step 2 For j=1 To 5 Step 2 intsum=intsum+j Next j Next I a) 10 b) 20 c) 25
d) 15 答案:D 59) x是小于100的非负数,用vb表达式正确的是______。 a) 0
b) 0<=x<100
c) x>=0 AND x<100
d) 0<=x OR x<100 答案:C 60) 15.5\\2的结果是_____。 a) 1
b) 1.5 c) 7
d) 8 答案:D
61) 19.5 Mod 2*2的运算结果是_____。 a) 3.5 b) 1 c) 3
d) 0 答案:D
62) a=5,b=8,则int((b-a)*rnd+a)的结果是介于_____之间的整数。 a) [5,8) b) (0,5) c) [3,5)
d) (0,3] 答案:A
63) a和b中有且只有一个为0,可以用以下表达式来表示_____。
a) a=0 or b=0 b) a=0 Xor b=0
c) a*b=0 And a+b<>0
d) a=0 And b=0 答案:B
64) Boolean 类型的数据由几个字节组成_______。 a) 1 b) 2 c) 3
d) 4 答案:B
65) Cint函数返回值类型是_____。 a) 整型 b) 字符串 c) 变体
d) 双精度浮点型 答案:A
66) ControlBox属性只适用于窗体,当窗体的______属性设置为0-None时,则ControlBox属性不起作用。 a) Borderstyle b) Autoredraw c) Windowstate
d) Enabled 答案:A
67) dim a(-3 to 3)所定义的数组元素个数是_____。 a) 6 b) 7 c) 8
d) 9 答案:B
68) Dim b1,b2 as boolean语句显式声明变量_____。 a) b1和b2都为布尔型变量 b) b1是整型,b2是布尔型
c) b1是变体型(可变型),b2是布尔型
d) b1和b2都是变体型(可变型) 答案:C 69) Double类型的数据由_____个字节组成。 a) 21 b) 4 c) 8
d) 16 答案:C
70) Inputbox()函数的返回值类型为_____。 a) 数值型 b) 字符型 c) 逻辑型
d) 变体型 答案:B
71) Inputbox函数的参数中,必选参数Prompt的作用是_____。
a) 输出信息 b) 定义提示信息 c) 定义隐含信息
d) 定义输入的位置 答案:B 72) Rnd函数不可能产生的值是_____。 a) 0 b) 1
c) 0.1234
d) 0.00005 答案:B
73) Visual Basic 是一种面向对象的程序设计语言,构成对象的三要素是________。 a) 属性、事件、方法 b) 控件、属性、事件 c) 窗体、控件、过程
d) 窗体、控件、模块 答案:A 74) 变量A%的类型是____。 a) Integer b) Single c) String
d) Boolean 答案:A 75) 表达式X+1>X是_____。 a) 算术表达式 b) 非法表达式 c) 字符串表达式
d) 关系表达式 答案:D 76) 不能作为容器的对象是_____。 a) 窗体 b) 框架 c) 图片框
d) 图像框 答案:D
77) 窗体的 BackColor 属性用于设置窗体的______。 a) 高度 b) 亮度 c) 背景色
d) 前景色 答案:C
78) 窗体模块保存在一个扩展名为_____的文件中。 a) bas b) cls c) frm
d) bmp 答案:C
79) 如有数组声明语句Dim a(2,-3 to 2,4),则数组a包含元素的个数是_____。 a) 40 b) 75 c) 12
d) 90 答案:D 80) 若x是一个正实数,对x的第3位小数四舍五入的表达式是_____。
a) 0.01*Int(x+0.005)
b) 0.001*Int(1000*(x+0.005)) c) 0.01*Int(100*(x+0.05))
d) 0.01*Int(x+0.05) 答案:B 81) 确定一个窗体大小的属性是_____。 a) Width和Height b) Width和Top c) Top和Left
d) Top和Height 答案:A 82) 能显示窗体的方法是______。 a) Visible b) show c) Hide
d) open 答案:B
83) Print方法可以输出多个表达式值,若使用标准格式输出,各表达式的分割符应是______。 a) 空格 b) 逗号 c) 冒号
d) 分号 答案:B
84) Visual Basic的文件管理控件是_____。 a) 驱动器列表框、目录列表框、文件列表框 b) 驱动器列表框、文件列表框、组合框 c) 文本框、驱动器列表框、文件列表框
d) 驱动器列表框、文件列表框、图像框 答案:A
85) Visual Basic主要用于______。 a) 图像处理 b) 文字处理 c) 制作视频文件
d) 开发应用程序 答案:D
86) 把 InputBox 的返回值转换为数值应该使用的函数是______。 a) Log b) Str c) Len
d) Val 答案:D
87) 为使计时器控件每隔5秒钟产生一个计时器事件(timer 事件),则应将其Interval属性值设置为______。 a) 5 b) 500 c) 300
d) 5000 答案:D 88) 通用对话框中能打开“颜色对话框”的方法是______。 a) ShowOpen b) ShowColor c) ShowSave
d) ShowPrinter 答案:B
89) 如果要求设置定时器时间间隔为0.5秒钟,那么它的Interval属性值应该等于_______。 a) 5000 b) 500 c) 50
d) 5 答案:B
90) 如果要改变窗体的标题,需要设置窗体对象的________属性。 a) Name b) Caption c) BackColor
d) BorderStyle 答案:B
91) 如果要在文本框中输入字符时,只显示某个字符,如星号(*),应设置文本框的_______属性。 a) Caption
b) PasswordChar c) Text d) Char 答案:B
92) 如果有数组声明 Dim a(10) As Integer,则该数组共有______个元素。 a) 10 b) 11 c) 9
d) 不确定 答案:B
93) 若要将窗体从内存中卸载出去,应该使用的方法是______。 a) Show b) UnLoad c) Load
d) Hide 答案:B
94) 若要设置定时器控件的定时时间,需设置的属性是_____。
a) interval b) value c) enabled
d) text 答案:A
95) 若要在图片框中绘制一个圆,使用的方法是______。 a) Circle b) line c) point
d) pset 答案:A
96) 删除字符串前导和尾随空格的函数是______。 a) Ltrim() b) Rtrim() c) Trim()
d) Lcase() 答案:C
97) 设置标签边框的属性是______。 a) BorderStyle b) BackStyle c) AutoSize
d) Alignment 答案:A
98) 设置命令按钮的标题文字时,应改变的属性是______。 a) text b) Name c) Caption
d) (名称) 答案:C
99) Visual basic采用了_____编程机制。 a) 面向过程 b) 面向对象 c) 事件驱动
d) 可视化 答案:C
100) Msgbox 函数返回值的类型是______。 a) 数值 b) 字符串 c) 变体
d) 数值或字符串(视输入情况而定)答案:A 101) OOP的含义是______。
a) 面向对象的程序设计方法 b) 开放数据库接口 c) 图形设备接口
d) 图形用户界面 答案:A
102) 当某一按钮的( )属性设置为False时,该按钮不可见。
a) Enable b) Visibale c) Default
d) Cancel 答案:B
103) 对象可以识别和响应的某些行为称为_____。 a) 属性 b) 方法 c) 继承
d) 事件 答案:D
104) 改变控件在窗体中的上下位置应修改控件的_____属性。 a) Top b) Left c) Width
d) Height 答案:A
105) 工程文件的文件名后缀是_____。 a) .bmp b) .vbp c) .frm
d) .bas 答案:B
106) 函数int(10*rnd)是在_____范围内的整数。 a) [0, 1) b) [1, 10) c) [1, 9)
d) [0,9) 答案:D
107) 函数int(abs(99-100)/2)的值为______。 a) 1 b) 0 c) “0”
d) “1” 答案:B
108) 函数left(\的值为_____。 a) He b) el c) lo
d) true 答案:A
109) 将当前窗体中显示的文字及绘制的图形全部清除,可以用方法_____。 a) Me.Clear b) Me.Cls c) Me=\
d) Me.Delete 答案:B
110) 决定一个窗体有无控制菜单的属性是_____。 a) Minbutton b) Caption c) Maxbutton
d) Controlbox 答案:D
111) 控件的什么内容决定事件发生时的执行代码_____。 a) 属性 b) 事件过程 c) 函数
d) 通用过程 答案:B
112) 控件内的对齐方式由_____属性决定。 a) Alignment b) WordWrap c) AutoSize
d) Style 答案:A
113) 下列事件中,命令按钮能响应的事件是_____。 a) DblClick b) Click c) Scroll
d) Load 答案:B
114) 通常,文本框的Setfocus方法不能使用在______事件中。
a) Form_click b) Form_load c) Command_click
d) Label_click 答案:B
115) 数学式子sin25°写成Visual Basic表达式是_____。
a) sin25 b) Sin(25)
c) Sin(25*3.14/180)
d) sin(25°) 答案:C
116) 数组的下标可取的变量类型是_____。 a) 日期型 b) 字符型 c) 数值型
d) 可变型 答案:C
117) 设定文本框中是否可以接受多行文本用_____属性。 a) MaxLength b) ToolTipText c) Multiline
d) Tag 答案:C
118) 以下控件中没有Caption属性的是_____。 a) 标签框 b) 文本框 c) 框架
d) 命令按钮 答案:B
119) _______关键字声明的局部变量在整个程序运行中一直存在。 a) Static b) Private c) Dim
d) Public 答案:A
120) ______属性决定了按Tab键时焦点在各个控件之间移动的顺序。 a) Index b) TabStop c) TabIndex
d) SetFocus 答案:C
121) Visual Basic应用程序的运行模式是______。 a) 解释运行模式 b) 编译运行模式
c) 既有解释运行模式,又有编译运行模式 d) 汇编运行模式 答案:C
122) 当窗体大小改变时,要使其中的控件也按比例发生变化,应使用窗体的______。 a) AutoSize属性 b) Resize事件 c) AutoRedraw属性
d) Stretch方法 答案:B
123) 可变数组的各个数组元素的数据类型可以______。 a) 相同 b) 不相同
c) 两可
d) 都不对 答案:A
124) 若要设置文本框中所显示的文本颜色,使用的属性是______。
a) BackColor b) FillColor c) ForeColor
d) BackStyle 答案:C
125) 使图形能自动按控件大小而改变的控件是______。 a) 标签框 b) 框架 c) 图片框
d) 图像框 答案:D
126) 菜单控件仅支持以下________事件。 a) Click b) MouseDown c) KeyPress
d) Load 答案:A 127) 若要获得滚动条的当前值,可访问的属性是______。 a) Text b) Value c) Max
d) Min 答案:B
128) 若要将某命令按钮设置为默认命令按钮。则应设置为True的属性是_____。 a) Value b) Cancel c) Default
d) Enabled 答案:C
129) 双击窗体中的对象后,Visual Basic将显示的窗口是_____。
a) 项目(工程)窗口 b) 工具箱 c) 代码窗口
d) 属性窗口 答案:C
130) 为使文本框显示滚动条,必须先设置文本框的属性是_____。
a) AutoSize b) Alignment c) Multiline
d) ScrollBars 答案:C
131) 下列字符串不能作为VB的变量名是______。 a) ABCDEFG b) P000000 c) 89TWDDFF
d) XYZ 答案:C
132) 下列表达式不合法的是_______。 a) 123+abc b) 123&\ c) 1+2/3
d) [3*(4+5)-6]/7 答案:D
133) 下列各组控件都具有Caption属性的是______。 a) 窗体、文本框 b) 标签、定时器 c) 窗体、标签
d) 文本框、定时器 答案:C
134) 下列各赋值语句,语法不正确的是_____。 a) x+y=5
b) iNumber=15
c) Labell.caption=\ d) sLength=x+y 答案:A
135) 下列类型的变量中占用字节数最小的是_____。 a) Integer b) Single c) Date
d) Byte 答案:D
136) 下列变量名中不合法的是_____。 a) strname b) 3abc c) A_one
d) vaone 答案:B
137) 下拉式组合框的Style属性值为_____。 a) 0 b) 1 c) 2
d) 3 答案:A
138) 下列 逻辑运算结果为\的是________。 a) false or not true b) false and not true c) true or not true
d) true and not true 答案:C
139) 设定当鼠标移动到文本框控件上时给用户提示文本的属性是_____。
a) HideSelection b) ToolTipText c) Aligmment
d) WordWrap 答案:B
140) 文件列表框中用于设置或返回所选文件的文件名的属性是_____。 a) File b) FilePath c) Path
d) FileName 答案:D
141) 以下不是Visual Basic特点的选项是_____。 a) 可视编程 b) 算法设计 c) 事件驱动
d) 面向对象 答案:B
142) 以下不具有Picture属性的对象是______。 a) 窗体 b) 图片框 c) 图像框
d) 文本框 答案:D
143) 以下______控件不能触发Dbclick()事件。 a) Label
b) Commandbutton c) PictureBox
d) Image 答案:B
144) 要输出简单信息,可以使用_____。 a) InputBox函数 b) Msg Box函数 c) ShowFont方法
d) Show Printer方法 答案:B
145) 要使循环体至少执行一次,应使用_____循环。
a) For-next b) While-wend
c) Do--Loop while|until
d) do[while|until]-loop 答案:C
146) 要禁用计时器控件、需要将____属性设置为false。 a) Enable b) Visibale c) Timer
d) Interval 答案:A
147) 要获得当前驱动器应使用驱动器列表框的______属性。
a) Path b) Drive c) Dir
d) Pattern 答案:B
148) 要改变控件的宽度,应修改该控件的_____属性。 a) Top b) Left c) Width
d) Height 答案:C
149) 要改变Label控件中文字的颜色,可以设置Label控件的_____属性。 a) FontColor b) FillColor c) ForeColor
d) BackColor 答案:C
150) 写在一行上的多条语句,应以_____为分隔符。 a) 分号 b) 逗号 c) 冒号
d) 空格 答案:C
151) 如果A为一boolean型数据,则下列赋值语句正确的是_____。 a) A=\ b) A=.true c) A=#TURE#
d) A=3<4 答案:D
152) 如果将布尔常量值True赋给一个整型变量,则整型变量的值为______。 a) 0 b) -1 c) TRUE
d) FALSE 答案:B
153) 若要使某命令按钮获得控制焦点,可使用的方法是_____。
a) lostfocus b) setfocus c) point
d) value 答案:B
154) 设a=2,b=3,c=4,d=5,下列表达式a=b<>c=d的值是______。 a) 1 b) Ture c) False
d) -1 答案:C
155) 逻辑表达式Not\的值为______。 a) True b) False
c) 表达式有错
d) 条件不足 答案:A
156) 命令Picture.Cirle(500,800),800能够在图片框Picture中画出的图形是_______。 a) 半径为sin的椭圆 b) 细而高的椭圆 c) 扁而平的椭圆
d) 圆心在(500,800)的一个圆弧 答案:D 157) 声明全局变量的位置是______。 a) 事件过程 b) 函数过程
c) 标准模块通用声明段
d) 窗体模块通用声明段 答案:C
158) 使用驱动器列表框的_____属性可以返回或设置磁盘驱动器的名称。 a) ChDrive b) Drive c) List
d) ListIndex 答案:B
159) 通过文本框的______属性可以获得当前插入点所在的位置。
a) Position b) SelStart c) SelLength
d) Left 答案:B
160) 下列可以把当前目录下的图形文件picl.jpg装入图片框Picture1中的语句为_________。 a) Picture=\
b) Picture.Handle=\
c) Picture1.Picture=LoadPicture(\ d) Picture:LoadPicture(\答案:C
161) 下列哪一个是正确的变量名______。 a) $abc b) Int c) 141abc
d) abcf 答案:D
162) 下列那些控件不可能包含其它控件______。 a) Picturebox b) Frame c) Toolbar
d) Image 答案:D
163) 下列能正确产生[1-30]之间的随机整数的表达式是______。
a) 1+rnd(30) b) 1+30*rnd() c) rnd(1+30)
d) int(rnd()*30)+1 答案:D
164) 下列声明语句中存在变体变量的是______。 a) Dim a,b As Integer b) Dim a As String c) Static a As Integer
d) Public a As Currenency 答案:A 165) 以下_____操作不能打开属性窗口。 a) 按下F4键
b) 单击工具栏的“属性窗口”按钮
c) 执行“视窗”菜单中的“属性窗口”命令 d) 双击任何一个对象 答案:D 166) 以下VB中对象属性的一项是_____。 a) Click b) Name c) Caption
d) Top 答案:A
167) 假定Picture1和Text1分别为图片框和文本框的名称,下列不正确的语句是_______。 a) Print 25
b) Picture1.Print 25 c) Text1.Print 25
d) Debug.Print 25 答案:C 168) 将命令按钮Command1设置为不可见,应修改该命令按钮的_______属性。 a) Visible b) Value c) Caption
d) Enabled 答案:A
169) 下列表达式中,_____的值为False。 a) BCD
b) 12345<>12345 & ABC c) Not 2*5=10
d) 4=4 and 5>2+2 答案:C
170) 下列的程序段执行后,X的值为____。 X=0
for I=1 to 10 for j=I to 10 x=x+1 next j next I a) 50 b) 55 c) 100
d) 105 答案:B
171) 下面的运算符中,哪个是关系运算符______。 a) Not b) mod c) <>
d) & 答案:C
172) 下面四个选项,不是事件的是______。 a) Click b) Visibale c) Unload
d) Change 答案:B
173) 下面的运算符中,哪个是逻辑运算符______。 a) And b) Mod c) >=
d) & 答案:A
174) 下面的运算符中,哪个是算术运算符_______。 a) Mod b) = c) Eqv
d) Xor 答案:A
175) 写列程序段的执行结果为___。 X=5 y=-20
if not x>0 then x=y-3 else y=x+3
print x-y;y-x end if a) -3 3 b) 5 -8 c) 3 -3
d) 25 -25 答案:A
176) 循环结构for i=1 to 10 step 1.5的执行次数是_____。 a) 6 b) 7 c) 9
d) 10 答案:B
177) 在Visual Basic中通过______属性设置字体颜色。 a) Fontcolor b) Forecolor c) Backcolor
d) Showcolor 答案:B 178) 在Visual Basic中按文件的访问方式不同,可以将文件分为_______。
a) 顺序文件、随机文件和二进制文件 b) 文本文件和数据文件 c) 数据文件和可执行文件
d) ASCII文件和二进制文件 答案:A
179) 在Visual Basic中,要设置菜单项的快捷访问键,应使用哪个符号:______。 a) & b) * c) $
d) @ 答案:A 180) 在Visual Basic中,下列________控件可以包含其他控件。
a) Picturebox b) Commandbutton c) Label
d) Checkbox 答案:A
181) 在Visual Basic设计界面中不能隐藏的窗口是______。
a) 工程窗口 b) 属性窗口 c) 立即窗口
d) 窗体窗口 答案:A
182) 在Visual Basic 中,称对象的数据为:______。 a) 属性 b) 方法 c) 事件
d) 封装 答案:A
183) 在VB中,常量12#的数据类型是_____。 a) 整型
b) 双精度浮点型 c) 长整型
d) 字符串 答案:B
184) 运行VB程序的快捷键为_______。 a) F4 b) F5 c) F6
d) F7 答案:B
185) 语句Print 5*5/5的输出结果是________。 a) 5 b) 25 c) 0
d) 5*5/5 答案:A
186) 用于设定文本框中最多可接受的字符数的属性是______。
a) AutoSize属性 b) PasswordChar属性 c) SelLength属性
d) MaxLength属性 答案:D
187) 用于获取字符串长度的函数是_______。 a) Len() b) Length() c) Strlen()
d) Lofo() 答案:A
188) 用于获得字符串S从第4各字符开始的4个字符的函数是______。 a) Mid(S,4,4) b) Middle(S,4,4) c) Midstr(S,4,4)
d) MiddleStr(S,4,4) 答案:A
189) 用于获得字符串S最左边4个字符的函数是:_______。
a) Left(S,4) b) Left(1,4) c) Leftstr(S)
d) Leftstr(3,4) 答案:A
190) 用以下语句 Dim b(-2 to 4)as string 所定义的数组的元素个数是_______个。 a) 2 b) 4 c) 6
d) 7 答案:D
191) 用于将菜单项级别提升一级的按钮为________。 a) ← b) → c) ↑
d) ↓ 答案:A
192) 用户可通过______模拟屏幕的小图象来布置应用程序运行后的位置。 a) 窗体设计器 b) 快捷菜单 c) 立即窗口
d) 窗体布局窗口 答案:D
193) 以下选项中,是Visual Basic控件的是_____。 a) 文本框 b) Print c) Click
d) Debug 答案:A
194) 以下选项中,不属于单选按扭属性的是______。 a) Enabled b) Caption c) Name
d) Min 答案:D
195) 窗体能响应的事件是_______。 a) ActiveFrom b) Drive c) Load
d) Change 答案:C
196) 单精度浮点数占用的字节数为______。 a) 2个字节 b) 3个字节 c) 4个字节
d) 8个字节 答案:C
197) 当一个工程含有多个窗体时,其中的启动窗体是_____。
a) 启动VB时建立的窗体 b) 第一个添加的窗体 c) 最后一个添加的窗体
d) 在“工程属性”对话框中指定的窗体 答案:D
198) 对象是一个逻辑实体,它是______的集合。 a) 数据 b) 代码
c) 数据与代码
d) 属性 答案:C
199) 改变驱动器列表框的Drive属性值将激活_____事件。
a) Change b) Scroll c) KeyDown
d) KeyUp 答案:A
200) 将定时器的时间间隔设置为1秒,那么定时器的Interval属性应设置为______。 a) 1000 b) 1 c) 100
d) 10 答案:A
201) Datetime是Date类型的变量,以下赋值语句中错误的是:_______。
a) Datetime=#4/14/97# b) Datetime=#May 1,1997# c) Datetime=#12:15:00AM#
d) Datetime=\答案:D
202) 不能触发滚动条Change事件的操作是_______。 a) 拖动滚动块 b) 单击两端箭头 c) 单击滚动块
d) 单击箭头与滚动块之间的滚动条 答案:C 203) 对话框在关闭前,不能继续执行应用程序的其他部分,这种对话框称为_______。 a) 输入对话框 b) 输出对话框 c) 模态对话框
d) 非模态对话框 答案:C
204) 当程序运行时,在窗体上单击鼠标,以下_______事件是窗体不会接收到的。 a) MouseDown
b) MouseUp c) Load
d) Click 答案:C
205) 使用CommonDialog控件的_________方法可显示“打印”对话框。 a) ShowOpen b) ShowSave c) ShowColor
d) ShowPrinter 答案:D
206) 数组Dim D(3, 1 To 10, 1 To 15)共有元素________。 a) 100 b) 600 c) 30
d) 450 答案:B
207) 8.6787E+8写成普通的十进制数是_______。 a) 86787000 b) 867870000 c) 8678700
d) 8678700000 答案:B
208) 单击滚动条两端的滚动箭头,将触发它的_____事件。
a) Scroll
b) SmallChange or LangeChange c) KeyDown
d) Change 答案:D
209) 程序的基本控制结构是______。
a) 顺序结构、多分支结构和单分支结构 b) For?Next结构、Do?loop结构 c) 顺序结构、选择结构和循环结构 d) 单行结构和多行结构 答案:C
210) 下列______语句可以将变量A、B的值互换。 a) A=B:B=A
b) A=A+B:B=A-B:A=A-B c) A=C:C=B:C=A
d) A=(A+B)/2:B=(A-B)/2 答案:B
211) 下列______语句可以将变量A、B的值互换。 a) A=B:B=A b) C=A:A=B:B=C c) A=C:C=B:C=A
d) B=A:A=B 答案:B
212) 以下程序段执行后整型变量n 的值为_____。 N=0
for I=1 to 20 step 5 n=n+1 next I a) 3 b) 4 c) 5
d) 2 答案:B
213) 以下程序输出的结果为______。 X=1 y=4
Do Until y>4 x=x*y y=y+1 Loop Print x a) 4 b) 8 c) 12
d) 16 答案:A
214) 以下面_____那种方式打开的文件,只能读不能写。 a) Input b) Output c) Random
d) Append 答案:A
215) 以下哪个是合法的变量名_______。 a) Len b) Test@qw c) 6cost_1
d) count2s 答案:D
216) 以下可以构成语句的一项是_______。 a) 对象名.属性名 b) 对象名.方法名 c) 对象名.事件名
d) 对象名.函数名 答案:B 217) 以下程序段的执行结果是_____。 X=2:y=1
If x*y<1 Then y=y-1 Else y=-1
Print y-x>0 End If a) Ture b) False c) -1
d) 1 答案:B
218) 以下程序段的输出结果是______。 A=Sqr(3) b=Sqr(2) c=a>b Print c a) -1 b) 0 c) False
d) Ture 答案:D
219) 一个可执行的vb运行程序至少包括一个______。 a) 标准模块 b) 窗体模块 c) 类模块
d) 资源文件模块 答案:B
220) 下列程序运行后,变量s的值为______。 J=0:s=0
For I=1 To 4 j=j+I s=s+j Next I a) 20 b) 10 c) 5
d) 15 答案:A
221) 下列程序段的执行结果为_____。
Dim M(10),N(10) I=3
for T=1 To 5 M(T)=T N(I)=2*I+T Next T
print N(I);M(I) a) 3 11 b) 3 15 c) 11 3
d) 15 3 答案:C
222) 下列程序段的执行结果是_____。 N=10
For k=n To 1 Step-1 x=Sqr(k) x=x-2 Next k
Print x-2 a) -3 b) -1 c) 1
d) 1.16 答案:A
223) 如下数组声明语句,正确的是______。 a) dim a[3,4] as intiger b) dim a(3,4) as string c) dim a(n,n) as single
d) dim a(3 4) as integer 答案:B 224) 可以通过_____来删除列表框中的选择项。 a) Enable属性 b) RemoveItem方法 c) AddItem方法
d) Text属性 答案:B 225) 在拖动滚动条的滚动块的时候,在没有松开鼠标前会触发滚动条的______事件。 a) Change b) keyDown c) Scroll
d) DragOver 答案:C
226) 写列选项中,合法的变量是______。 a) caa b) sum_3 c) Else
d) 5persons 答案:B
227) 要想改变一个窗体的标题内容,则应该设置______属性的值。 a) Name b) Fontname c) Caption
d) Text 答案:C
228) 以下控件中没有Caption属性的控件是______。 a) 标签框 b) 文本框 c) 框架
d) 命令按钮 答案:B
229) 在VB中,过程共有三种,他们是______。 a) 事件过程,子过程和函数过程。
b) sub过程,Function过程和Property过程。 c) 事件过程,函数过程和属性过程。
d) Sub过程,函数过程和通用过程。 答案:A 230) 在Visual Basic设计界面中不能隐藏的窗口是______。
a) 工程窗口 b) 属性窗口 c) 立即窗口
d) 窗体窗口 答案:A
231) 整型变量占用的字节数为______。 a) 2个字节 b) 3个字节 c) 4个字节
d) 5个字节 答案:A 232) 整型数的取值范围为______。 a) –32767~+32767 b) –32768~+32767 c) –32768~+32768
d) 0~65535 答案:B
233) 在程序中使用日期型数据时,必须用符号____将日期型数据括起来。 a) @ b) $ c) %
d) # 答案:D
234) 下列选项中,为字符串常量的是______。 a) 6/12/2001 b) \ c) #6,12,2001#
d) 6,12,2001# 答案:B
235) 下列选项中,哪一项是所有控件共有的属性_______。
a) Caption b) Value c) Text
d) Name 答案:D
236) 下列数据中哪一个是布尔常量_______。 a) 123 b) not c) TRUE
d) xyz 答案:C
237) 下列数据类型不可能占8个字节的是_____数据类型。
a) Date b) Long c) Double
d) Currency 答案:B 238) 在Visual Basic程序设计中,过程名称的长度不能超过_______个字符。 a) 8 b) 40 c) 255
d) 11 答案:B
239) 如果有声明Dim a(5) As Integer,则该数组共占用______个字节内存。 a) 5 b) 6 c) 10
d) 12 答案:D
240) 下列程序的运行结果为________。 For I=1 to 3 d(I)=2*I-1 ?d(I) Next I a) 1 3 5 b) 2 4 6 c) 1 4 6
d) 5 6 7 答案:A
241) 下列控件不能改变大小的有_______。 a) TextBox b) Label c) Timer
d) PictureBox 答案:C
242) 若要取消窗体的最大化功能,则可设置______属性为False来实现。 a) ControlBox b) MinButton c) MaxButton
d) Enabeld 答案:C
243) 若要以代码方式设置在文本框中显示文本的字体大小,则可用文本框的______属性来实现。 a) FontName b) Font c) FontSize
d) FontBold 答案:C
244) 若要将窗体隐藏起来,则实现的方法为_______。 a) Unload b) Show
c) WindowsState
d) Hide 答案:D
245) 若要使标签透明,则可使用的属性是_______。 a) BackColor b) BackStyle c) BorderStyle
d) ForeColor 答案:B
246) 若要使标签的大小自动适应所显示的文本,可通过设置______属性的值来实现。 a) AutoSize b) Alignment c) Enabled
d) Visble 答案:A
247) 下列_______属性用于设置或返回文本框中的文本。 a) Caption b) Text c) Name
d) DragIcon 答案:B 248) 当复选框设置为图片风格时,下列_______属性可以在复选框被选中时显示图形。 a) DisabledPicture b) DownPicture c) Picture
d) Image 答案:B
249) 若要在列表框中显示多列数据,可用列表框的______属性来实现。 a) MultiSelect b) Index c) Columns
d) List 答案:C
250) 复选框控件其Value属性的可取值是_______。 a) Trut和False b) 0和1 c) 1、2、3
d) 0、1、2 答案:D
251) 所有控件都有的属性是_______,在程序中作为对象的标识引用。 a) Caption b) Value c) Text
d) name 答案:D
252) 在Visual Basic环境下,当写一个新的Visual Basic 程序时,所做的第一件事是________。 a) 编写代码 b) 新建一个工程 c) 打开属性窗口
d) 进入VB环境 答案:B
253) 要声明一个长度为256个字符的定长字符串变量str,以下语句正确的是_______。 a) Dim str As String
b) Dim str As String(256) c) Dim str As String(256)
d) Dim str As String*256 答案:D
254) 下述的说法哪种是Windows的程序设计方法:_______。
a) 面向对象,顺序驱动 b) 面向过程、事件驱动 c) 面向过程、顺序驱动
d) 面向对象、事件驱动 答案:D 255) 要使窗体Form1关闭,错误的是______。 a) Unload Form1 b) Unload me c) End
d) Form1.Visiable=False 答案:D
256) 要在C盘当前文件夹下建立一个名为Sd.dat的顺序文件,应先使用_____语句。
a) Open \ b) Open \:Sd.dat\ c) Open \:Sd.dat\
d) Open \答案:C 257) 以下不属于Visual Basic系统的文件类型是 a) .frm b) .cls c) .bat
d) .vbp 答案:C
258) 下列命令按钮事件过程执行后,输出结果是_____。 For m=1 to 1000 step 2 a=10
for n=1 to 20 step 2 a=a+2 next n next m print a a) 1200
b) 1000 c) 30
d) 20 答案:C
259) 下列是一个循环结构的程序,循环体内的语句将执行_____次。 K=0
For I=1 to 10 For j=1 to 100 K=K+1 Next j Next I a) 0 b) 10 c) 100
d) 1000 答案:D
260) 下列输出语句中,错误的是______。 a) ? X,y b) Print x,y
c) Debug.Print x,y
d) Print.Form x,y 答案:D
261) 下列_______方法是将项目添加到List控件中。 a) List
b) ListCount c) Move
d) AddItem 答案:D
262) 在visual basic中,要将一个窗体从内存中释放,应使用______语句。 a) show b) hide c) load
d) unload 答案:D
263) 下列结构中不属于循环结构的是______。 a) for/next b) while/wend c) With/end with
d) do/loop 答案:C
264) 下列控件中可自动设置滚动条的是________。 a) 复选框 b) 框架 c) 列表框
d) 标签框 答案:C
265) 命令按钮Command1 的Caption属性为“退出(x)”,要将命令按钮的快捷键设为Alt+x,应修改Caption属性为_________。
a) 在x前插入& b) 在x后插入& c) 在x前插入 #
d) 在x后插入# 答案:A
266) 单击命令按钮时,下列程序的执行结果为______。 Private Function P(N As Integer) Static sum For I = 1 To N sum = sum + 1 Next I P = sum End Function
Private Sub Command1_Click() S = P(1) + P(2) + P(3) + P(4) Print S; End Sub a) 20 b) 30 c) 115
d) 135 答案:A
267) 目录列表框的path属性的作用是______。 a) 显示目录列表框中打开的当前目录。
b) 显示当前驱动器或指定驱动器上的某目录下的文件名。
c) 显示根目录下的文件名。
d) 显示路径下的文件。 答案:A
268) 某顶级菜单项的热键字母为F,以下_____操作等同于单击该菜单项。
a) 同时按下Ctrl+F键 b) 按下F键
c) 同时按下Alt+F键
d) 同时按下Shift+F键 答案:C
269) 在使用菜单编辑器设计菜单时,必须输入的项是____。
a) 标题 b) 名称 c) 索引
d) 快捷键 答案:B
270) 已知变量A、B、C中C的值最小,则判断A、B、C可否构成三角形的逻辑表达式是____。 a) A>=B AND B>=C AND C>0 b) A+C>B AND B+C>A AND C>0 c) (A+B)>=C OR A-B<=C AND C>0 d) A+B>C AND A-B0 答案:B
271) 下面的运算符中,优先级别最高的是_____。 a) AND b) * c) 〉=
d) & 答案:B
272) 表达式25.26 MOD 6.98的值是_____。 a) 1 b) 5 c) 4
d) 提示错误信息 答案:C
273) 要使一个命令按钮成为图形命令按钮,则应首先设置_____属性值。 a) Picture b) Style
c) Downpicture
d) Disabledpicture 答案:B
274) 执行语句Print format(5459.478,\,正确的输出是______。 a) 5459.48 b) 5,459.48 c) 5,459,478
d) 5,459。47 答案:B
275) 以下过程不属于Sub过程的是_____。 a) 编译过程 b) Sub通用过程 c) proper属性过程
d) Event事件过程 答案:A
276) 当x=-5时,下列语句y=iif(x>0,x^2+1,x-1)执行后y的值_____。 a) 0 b) 26 c) -6
d) 4 答案:C
277) 如果x是一个正实数,对x的第二位小数四舍五入的表达式是_____。
a) 0.1*Int(x+0.05)
b) 0.1*Int(10*(x+0.05)) c) 0.1*Int(100*(x+0.5))
d) 0.1*Int(x+0.5) 答案:B
278) Print方法不允许在____对象上输出数据。 a) 窗体 b) 代码窗口 c) 立即窗口
d) 图片框 答案:B
279) 设x=-18,则Abs(5*x)=_____。 a) -90 b) 90 c) 18
d) 5 答案:B
280) Strc=Mid(\,则Strc的值_____。
a) \ b) \ c) \
d) \答案:D
281) 要把一个命令按钮设置成无效,应设置其哪一属性值_____。
a) Visible b) Enabled c) Default
d) Cancel 答案:B
282) 表达式Int(-17.8)+Sgn(17.8)的值是______。 a) 18 b) -17 c) -18
d) -16 答案:B
283) 表达式val(-17.8)+Abs(17.8)的值是______。 a) 0 b) 0.8 c) -0.2
d) -34.8 答案:A
284) 若x=5,y=6,则表达式x+y=11的值是_____。 a) x+y=11 b) 11 c) True
d) False 答案:C
285) 列表框中的列表项的数目可通过以下哪个属性的值获得_____。 a) Count b) Listcount c) Listindex
d) Index 答案:B
286) 在VB6.0中,12345678的类型中是______。 a) 整数型 b) 长整数型 c) 字符串型
d) 日期型 答案:B
287) RGB(x,y,z)函数中x,y,z的取值范围______。 a) [0,255) b) (0,255] c) [0,255]
d) (0,255) 答案:C
288) 表达式Left(\的值是_____。 a) how b) are c) you
d) ho 答案:A
289) 表达式Right(\的值是______。 a) Beijing b) jing c) eiji
d) ijin 答案:B
290) 表达式Fix(-23.87)+int (24.56)的值为_____。 a) -1 b) 0 c) 1
d) 2 答案:C
291) 下面四个选项,不是事件的是_____。 a) Load b) Enabled c) Unload
d) Activate 答案:B
292) 表达式Abs(-5)+Len(\的值是_____。 a) 5ABCDE b) -5ABCDE c) 10
d) 0 答案:C
293) 下面______控键对象具有绘图方法。 a) Image b) Line
c) Picturebox
d) Frame 答案:C
294) 能够改变窗体边框线类型的属性是_____。 a) Fontstyle b) Borderstyle c) Backstyle
d) Border 答案:B
295) 要使一个文本框具有水平和垂直流动条,则应先将其Muliline属性设值为True,然后再将Scrollbar属性设值为_____。 a) 0 b) 1 c) 2
d) 3 答案:D
296) VB 6.0中,执行下面的四个语句时出现错误的是_____。
a) x=SGN(0) b) x=SQR(0) c) x=LOG(0)
d) x=SIN(0) 答案:C
297) 如果有声明Option base 1 dim arr(3,3),则该数组共有_____个元素。 a) 16 b) 9 c) 4 d) 6 答案:B 298) 如果有声明Option base 1 dim arr(-8 to -2,4),则该数组共有_____个元素。 a) 36 b) 28 c) 34 d) 35 答案:B 299) 如果有声明Option base 1 dim array(15),则该数组共有_____个元素。 a) 16 b) 15 c) 13 d) 14 答案:B 300) 表达式:5\\2*3的值_____。 a) 7.5 b) 0 c) 1 d) 2 答案:B 301) 下列对象中没有焦点属性的是(???) a) 命令按钮控件 b) 窗口控件 c) 文本框控件 d) 单选框控件 答案:B 302) 文本框控件中将Text的内容全部显示为所定义的字符的属性项是(?? ) a) PasswordChar b) 需要编程来实现 c) Password d) 以上都不是 答案:A 303) 以下关于复选框的说法,正确的是(?? ) a) 一个窗体上的所有复选框一次只能有一个被选中 b) 一个容器中的所有复选框一次只能有一个被选中 c) 在一个容器中的复选框可以同时有多个被选中 d) 无论是在容器中还是在窗体中,都不可以同时选中多个复选框 答案:C 304) 下列赋值语句正确的是(?? ) a) Text1.text=Text.text+Text2.text? b) Text1.name=Text1.Name+Text2.Name? c) Text1.Caption=Text1.Caption+Text2.Caption? d) Text1.Enable=Text1.Enable+Text2.Enable? 答案:A 305) 要清除组合框Combol中的所有内容,可以使用( )语句 a) Combo1.ClS b) Combo1.Clear c) Combo1.Delete d) Combo1.Remove? 答案:B 306) 引用列表框的最后一项应使用(?? ) a) List1.List(List1.ListCount-1)? b) List1.List(List1.ListCount) c) List1.List(ListCount) d) List1.List(ListCount-1) 答案:A 307) 可以用作其它控件容器的控件有(?? ) a) 窗体控件,列表控件,图像控件 b) 窗体控件,文本框控件,框架控件 c) 窗体控件,框架控件,图片框控件 d) 窗体控件,标签控件,图片控件 答案:C 308) 要在图片框P1中打印字符串“How Are You”,应使用语句(?? ) a) Picture1.Print=“ How Are You” b) P1.Picture=LoadPicture(“How Are You”) c) P1.Print“How Are You” d) Print “How Are You” 答案:C 309) 将字符串“hello”添加到列表框的最后,可使用(?? )请语句。 a) List1.AddItem“hello”,List1.ListCount-1? b) List1.AddItem“hello”,List1.ListCount+1 c) List1.AddItem“hello”,List1.ListIndex d) List1.AddItem“hello” 答案:D 310) 要使一个标签透明且不具有边框,则应(?? ) a) 将其BackStyle属性设置为0,BorderStyle属性设置为0 b) 将其BackStyle属性设置为0,BorderStyle属性设置为1 c) 将其BackStyle属性设置为1,BorderStyle属性设置为0 d) 将其BackStyle属性设置为1,BorderStyle属性设置为1 答案:B 311) 为了在按下回车键时执行某个按钮的事件过程,需要把该命令按钮的一个属性设置为True,这个属性是( ) a) Value b) Cancle c) Enable d) Default 答案:D 312) 能够改变窗体边框线类型的属性是( ) a) FontStyle b) BorderStyle c) BackStyle d) Border 答案:B 313) 要使标签中显示的文本靠右显示,则应将其Alignment属性设置为( ) a) 0 b) 1 c) 2
d) 3 答案:B 314) “对象”是计算机系统运行的( ) a) 程序单位 b) 逻辑单位 c) 物理实体 d) 基本实体 答案:D 315) 窗体的Enable属性的属性值是( )类型的数据. a) 整型 b) 字符型 c) 逻辑型 d) 实型 答案:C 316) 控件是( ) a) 建立对象的工具 b) 设置对象属性的工具
c) 编写程序的编辑器
d) 建立图形界面的编辑窗口 答案:A 317) 当事件能被触发时,( )就会对该事件作出响应. a) 对象 b) 程序 c) 控件
d) 窗体 答案:A 318) 下列叙述正确的是( )
a) 对象是包含数据又包含对象数据进行操作的方法的物理实体
b) 对象的属性只能在属性窗口中设置 c) 不同的对象能识别不同的事件
d) 事件过程都要由用户点击对象来触发 答案:C
319) 标准工具箱中的控件( ) a) 数目是固定不变的 b) 数目可以增加或减少
c) 包含了Visual?Basic所有控件
d) 在窗体建立对象时不一定被使用 答案:B 320) 下列各种窗体事件中,不能由用户触发的事件是( )
a) Load事件和Unload事件 b) Click事件和Unload事件 c) Click事件和Dbclick事件
d) Load事件和Initialize事件 答案:D 321) 将任意一个正的两数N的个位数与十位数对换的表达式为?
a) (N-INT(N/10)*10)*10+INT(N/10) b) N-?INT(N/10)*10)*10+INT(N)/10? c) INT(N/10)+(N-INT(N/10)
d) (N-?INT(N/10)*10)*10+INT(N/10) 答案:A 322) ?如果X是一个正的实数,将千分位四舍五入,保留两位小数的表达式是
a) 0.01*int(x+0.05)
b) 0.01*int(100*(x+0.005)) c) 0.01*int(100*(x+0.05))
d) 0.01*int(x+0.005) 答案:B 323) INT(100*RND(1))产生的随机整数的闭区间是 a) [0,99] b) [1,100] c) [0,100]???
d) [1,99] 答案:A 324) 表达式2+3*4^5-SIN(X+1)/2中最先进行的运算是? a) 4^5 b) 3*4 c) x+1
d) SIN 答案:C
325) 设A、B、C表示三角形的3条边,表示条件“任意两边之和大于第三边”的布尔表达式可以用(???)表示。? a) A+B>=C Or A+C>=B Or B+C>=A
b) Not(A+B<=C Or A+C<=B Or B+C<=A) c) A+B>C And?A+C>B And B+C>A?
d) A+B>=C And A+C>=B Or B+C>=A 答案:B 321) 将任意一个正的两数N的个位数与十位数对换的表达式为?
a) (N-INT(N/10)*10)*10+INT(N/10) b) N-?INT(N/10)*10)*10+INT(N)/10? c) INT(N/10)+(N-INT(N/10)
d) (N-?INT(N/10)*10)*10+INT(N/10) 答案:A 322) ?如果X是一个正的实数,将千分位四舍五入,保留两位小数的表达式是
a) 0.01*int(x+0.05)
b) 0.01*int(100*(x+0.005)) c) 0.01*int(100*(x+0.05))
d) 0.01*int(x+0.005) 答案:B 323) INT(100*RND(1))产生的随机整数的闭区间是 a) [0,99] b) [1,100] c) [0,100]???
d) [1,99] 答案:A 324) 表达式2+3*4^5-SIN(X+1)/2中最先进行的运算是? a) 4^5 b) 3*4 c) x+1
d) SIN 答案:C
325) 设A、B、C表示三角形的3条边,表示条件“任意两边之和大于第三边”的布尔表达式可以用(???)表示。? a) A+B>=C Or A+C>=B Or B+C>=A
b) Not(A+B<=C Or A+C<=B Or B+C<=A) c) A+B>C And?A+C>B And B+C>A?
d) A+B>=C And A+C>=B Or B+C>=A 答案:B 326) 表达式(7\\3+1)*(18\\5-1)的值是(???) a) 8.76 b) 7.8? c) 6?
d) 6.67? 答案:C
327) 表达式25.28 Mod 10的值是( ) a) 1 b) 5 c) 4
d) 出错 答案:B
328) Rnd函数可能产生的( )值? a) 2 b) 1
c) 0.1234
d) 1.00005? 答案:B
329) 在一个语句行内写多条语句时,语句之间应该用(????)分隔 a) 逗号 b) 分号 c) 顿号
d) 冒号 答案:D 330) 设A=”abcdefghijklm”,下面(??????)的函数值为”jklm”。?
a) Mid(A,10,14) b) Ringht(A,?5) c) Ringht(A,1,4)
d) Left(A,10,4) 答案:A 331) 窗体设计器是用来设计( ) a) 应用程序的代码段 b) 应用程序的界面 c) 对象的属性?
d) 对象的事件? 答案:B 332) 启动Visual?Basic后,系统为用户新建的工程起一个名为(??)的临时名称 a) 工程1?? b) 窗体1 c) 工程??
d) 窗体 答案:A?
333) 双击窗体的任何地方,可以打开的窗口是(??) a) 代码窗口?? b) 属性窗口 c) 工程管理窗口
d) 以上3个选项都不对 答案:A
334) 设在窗体上有两个命令按钮,其中一个命令按钮的名称为cmda,则另一个命令按钮的名称不能是(???)? a) cmdc? b) cmdb? c) cmdA?
d) Command1 答案:A
335) 文本框控件最多能处理()个字节 a) 32k b) 64K c) 128K
d) 16k 答案:A 336) 逻辑运算符Xor、、Or、Eqv、And中,级别最高的运算符师() a) Xor b) Or c) Eqv
d) And 答案:D
337) 下列哪项是窗体对象的方法而不是属性() a) Name b) Print c) Caption
d) Enabled 答案:B
338) 霋b(丩昍/ Visual Basic的数据类型。 a) Single b) Object c) Integer
d) Boo1 答案:D
339) 逧勨挆§ 件都没有的属性是 a) Top b) Name c) Visible
d) Interval 答案:D 340) 叹釘哏 说法不正确的是
a) 必须是字母开头,不能是数字或其他字符 b) 耍曽/Visual Basi癣? 保留字
c) 可以包含字母、数字、下划线和标点符号 d) 不能超过255个字符 答案:C
341) Visual Basi乣儀東謉设ァ輁裐呌? 中断三种模式,要使用调试工具应该 a) 凛譥设? 模式 b) 凛轥裐L 模式 c) 凛乥攭- 模式
d) 甍輨凛e 任何模式 答案:C 342) 下列关于属性设置的叙述错误的是:(?) a) 一个控件具有什么属性是VB预先设计好的,用户
不能改变
b) 一个控件具有什么属性是VB预先设计好的,用户可以改变?
c) 一个控件的属性即可以在属性窗口中设置,也可以用程序代码设置?
d) 一个控件的属性在属性窗口中设置,还可以利用程序代码为其设置新值? 答案:A 343) VB应用程序的运行模式是? a) ?解释运行模式 b) 编译运行模式 c) 两者都有
d) 汇编模式 答案:C
344) 决定控件上文字的字体、字形、大小及效果的属性是(?????)
a) TEXT?????? b) CAPTION????? c) NAME
d) FONT? 答案:D
345) 任何控件都具有的属性是(?????)? a) TEXT????? b) CAPTION?????? c) NAME
d) FORECOLOR? 答案:C
346) 变量未赋值时,数值型变量的值为( ) a) 0 b) 空 c) 1
d) 0.1 答案:A
347) 以下(????)程序段可以实施X、Y变量值的变换 a) Y=X:X=Y
b) Z=X:Y=Z:X=Y c) Z=X:X=Y:Y=Z
d) Z=X:W=Y:Y=Z:X=Y? 答案:C 348) 语句PRINT?“SGN(-26)=”;SGN(-26)的输出结果为
a) SGN(-26)=26 b) SGN(-26)=?-26? c) SGN(-26)=?+1
d) SGN(-26)=?-1 答案:D 349) 下列语句中正确的是
a) txt1.text+txt2.text=txt3.text b) command1.name=cmdok? c) 12label.caption=1234
d) a=inputbox(hello) 答案:D
350) 若要使标签控件显示时,不覆盖其背景内容,应设置标签控件的(????)属性 a) BACKCOLOR??? b) BORDERSTYLE??? c) FORECOLOR???
d) BACKSTYLE? 答案:D
351) 假设变量BOOLVAR是一个布尔型变量,则下面正确的赋值语句是?
a) BOOLVAR=‘TRUE’??? b) BOOLVAR=.TRUE
c) BOOLVAR=#TRUE#答案:D
1) 在Visual Basic程序设计中,TextBox对象没有
Private Sub cmd1_Click() Form1.Caption=\示例\End Sub
则响应该过程的对象名是______________,事件名是_____________。
14.对象的方法用于__________________。当方法不需要任何参数并且也没有返回值时,调用对象的方法的格式为________________,例如,对窗体Form1使用Show方法,应写成_________________。 15.PictureBox控件可通过设置其__________属性为True使之可自动调整大小;而Image控件可通过设置其___________属性为True,使其加载的图片能自动调整大小以适应Image。
16.在Visual Basic程序中实现复制文件“c:\\command.com”到d:盘根目录下的语句为_______________________________________。 二、单项选择题
1.下列控件中没有Caption属性的是( )
A、标签 B、文本框 C、框架 D、命令按纽 2.除框架外,能对单选按纽分组的控件是( )。 A、窗体 B、标签 C、图片框 D、图像 3.下列符号不能作为VB中变量名的是( )。
A 、 ABCDEFG B、 P00000 C、 89YWDDF D、xyz
4. 下列不属于Visual Basic数据文件的是( )。
A、顺序文件 B、随机文件 C、二进制文件 D、数据库文件
5.若要求从文本框中输入密码时在文本框中只显示*号,则应用在此文本框的属性窗口中设置( )。 A、Text属性值为* B、Caption属性值为*
C、Password属性值为空 D、PasswordChar属性值为* 6.表达式2*3^2+2*8/4+3^2的值为( )。 A、64 B、31 C、49 D、42 7.表达式mid(\的值是( ) A、abc B、cd C、bcd D、abcde
8.数学表达式Sin25°写成VB表达式是( )。
A、Sin25 B、Sin(25) C、Sin(25°) D、Sin(25*3.14/180)
9.Sub过程与 Function过程最根本的区别是( )。 A、Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以。
B、Function过程可以有参数,Sub过程不可以。 C、两种过程参数的传递方式不同。
D、Sub过程的过程名不能返回值,而Function过程能够通过过程名返回值。 10.选拔身高T超过1.7米且体重W小于62.5公斤的人,表示该条件的布尔表达式为( )
A、T>=1.7 And W<=62.5 B、T<=1.7 Or W>=62.5 C、T>1.7 And W<62.5 D、T>=1.7 Or W<62.5 11.下列对象不能响应 Click事件的是( )
A、列表框 B、图片框 C、窗体 D、计时器
12.在Visual Basic中,按文件的访问方式不同,可以将文件分为( )
A、顺序文件、随机文件和二进制文件 B、文本文件和数据文件
C、数据文件和可执行文件 D、ASCⅡ文件和
二进制文件
13.将通用对话框CommonDialog的类型设置成“颜色”对话框,可调用该对话框的( )方法。 A、ShowOpen B、ShowSave C、ShowColor D、ShowFont
三、指出下列句中的错误,修改或者说明原因。 1.sum和int.sum都可以作为VB的变量名。 2.变量名的长度最长可达1024个字符。 3.下列程序运行结果:3,3 Option Explicit
Private Sub Command1_Click() Dim a,b As Integer a = 3.6 b = 3.6
Text1.Text = a Text2.Text = b End Sub
4.程序可以改变定长字符串的内容和长度。
5.Variant是一种特殊的数据类型,可以包含任何种类型的数据。
6.下列程序运行结果为True Private Sub Command1_Click() a = 1 b = 2 c = 3
Text1.Text = c > a + b Or b - 1 > c - 1 And c + a > a Xor b < c - 2 End Sub 7.#12/31/1999# - #12/20/1999#的运算结果是#12/11/1999# 8.可以在窗体的通用部分声明静态变量。
9.使用声明语句建立一个变量后,Visual Basic会自动对数值类型的变量赋初值0,变长的字符串被初始化为一个零长度的字符串\,定长字符串用空格填充,Variant变量被初始化为 Empty,布尔型的变量被初始化为False。 10.事件过程通常由事件驱动执行,而Sub过程通过过程调用执行。
11.将焦点主动设置到指定的控件或窗体上应采用SetFocus方法。 12.当图像控件(Image)的Stretch属性为True时,Image控件能自动调整自己的尺寸与显示的图片匹配。 四、读程序题,写出程序运行结果。 1.Private Sub Form_Click() For I = 1 To 9
For j = 1 To 30 - 3 * I Print \ Next j
For k = 1 To I Print k; Next k
For k = I - 1 To 1 Step -1 Print k; Next k Print Next I End Sub
2.Option Explicit
Private Sub Command1_Click() Static S As Integer Dim i As Integer S = 1
For i = 1 To 5
S = S * i Next i Print S End Sub
3. For X = 5 To 1 Step -1 For Y = 1 To 6 - X Print Tab(Y + 5); \ Next Y Print Next X
4. Private Sub Form_Activate() Print \Print \Print
Print \Print 30 + 60 ?
?\End Sub 5.X=1
Do While X<=10 If X Mod 7 =0 Then Y = X + 6 Else Z = X End If X = X + 2 Loop
Print X,Y,Z 五、编程题
1.设计一个计算程序。该程序用户界面如图所示,由四个文本框:文本框1(text1)、文本框2(text2)、文本框3(text3)、文本框4(text4),和三个按钮:命令按钮1(command1)、命令按钮2(command2)、命令按钮3(command4)组成。程序运行后,用户单击清除按钮,则清除文本框中显示的内容。单击计算按钮,如果成绩填写不完全,则给出提示信息,否则计算三科平均成绩。单击退出按钮则退出。
2.设计程序。要求:从文本框Text1中接收输入的数据,当单击确定按钮(command1)时,如果该数据满足条件:除以3余2,除以5余3,除以7余4,则输出;否则将焦点定位在文本框Text1中,选中其中的文本。
3.设计一个欢迎程序。该程序用户界面如图所示。要求程序运行后,用户选中粗体复选框时,标签(Label1)中的文字(欢迎您!)的字体变成粗体,用户选中斜体复选框时,标签的字体变成斜体。若取消选中,则恢复原字体。单击结束,则退出。
4.任意输入3个数,求大小排第二的那个数,写出程序代码。
《VB》期末复习参考答案 一、填空题
1.创建应用程序界面 设置属性 编写代码 2.属性、text
3.Label TextBox
4.Load方法 Show方法 Hide方法 Unload方法 5.txtshow.text=\6.Click()、frm1.show
7.算术表达式 字符串表达式 关系表达式 布尔表达式 日期表达式 对象表达式 运算符 8.1
9.True False 10.12
11.Sin(x) ^ 2 + Sqr(x ^ 2 - y ^ 2) / (2 * x) 12.Dim A(1 To 5,-2 To 6) As String
13.单击 双击 装载 多 响应某个事件后所执行的程序代码 cmd1 Click 14.完成某种特定的功能 对象名.方法名 Form1.Show 15.AutoSize Stretch
16.FileCopy \,\二、单项选择题
1.B 2.C 3.C 4.D 5.D 6.B 7.B 8.D 9.D 10.C 11.D 12.A 13.C 三、指出下列句中的错误,修改或者说明原因。 1.int.sum 不正确。变量名中不能包括小数点。 2.变量名的长度最长可达255个字符。 3. 3.6 , 4
因为a 不是整型变量。
4.不正确。程序不可以改变字符的长度,这是VB规定。 5.不完全正确。Variant是一种特殊的数据类型,除了定长字符串数据及用户定义类型外,可以包含任何种类型的数据,这是VB规定。
6.False 。逻辑表达式计算结果。
7.不正确。两个日期型数据相减,其结果是一个数值型数据。
8.不正确。静态变量为局部变量,只能在过程中声明。 9.正确。 10.正确。 11.正确。
12.不正确。该属性设为Ture时,Image控件不能自动调整自己的尺寸与显示的图片匹配,而可以使图片自动扩展以适应控件的尺寸。
四、读程序题,写出程序运行结果。
1.程序运行后,单击窗体,输出结果为: 1 1 2 1 1 2 3 2 1 1 2 3 4 3 2 1 1 2 3 4 5 4 3 2 1 1 2 3 4 5 6 5 4 3 2 1 1 2 3 4 5 6 7 6 5 4 3 2 1 1 2 3 4 5 6 7 8 7 6 5 4 3 2 1 1 2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 1
2.程序运行后,单击按钮Command1,输出结果为:120。 3. * ** *** **** *****
4.aabb -30 False aabb-30 False 30+60 90 30+60 90
5. 11 13 9 五、编程题
1.Private Sub Command1_Click() Text1.Text = \ Text2.Text = \ Text3.Text = \ Text4.Text = \End Sub
Private Sub Command2_Click() a = Trim(Text1.Text) b = Trim(Text2.Text) c = Trim(Text3.Text)
If a = \
MsgBox \成绩填写不完全!\ Else
Text4.Text = (Val(a) + Val(b) + Val(c)) / 3 End If End Sub
Private Sub Command3_Click() Unload Me End Sub
2.Private Sub Command1_Click() x = Val(Text1.Text)
If x Mod 3 = 2 And x Mod 5 = 3 And x Mod 7 = 4 Then Print x Else
Text1.SetFocus Text1.SelStart = 0
Text1.SelLength = Len(Text1.Text) End If End Sub
3.Private Sub Check1_Click() If Check1.Value = 1 Then Label1.Font.Bold = True Else
Label1.Font.Bold = False End If End Sub
Private Sub Check2_Click() If Check2.Value = 1 Then Label1.Font.Italic = True Else
Label1.Font.Italic = False End If End Sub
Private Sub Command1_Click() Unload Me End Sub
4.a = Val(InputBox(\输入第一个数:\b = Val(InputBox(\输入第二个数:\c = Val(InputBox(\输入第三个数:\If a < b Then t = a: a = b: b = t If a < c Then t = a: a = c: c = t If b < c Then t = b: b = c: c = t
MsgBox (\求大小排第二的数是:\
正在阅读:
大一VB期末复习题汇总及答案10-18
全面风险管理报告模板09-04
培根随笔摘抄02-15
培根随笔语句摘抄02-11
小学1年级开学的打算作文06-14
小型液压机课程设计09-22
高三物理教学总结与反思05-07
名词所有格分析与练习07-24
初中英语近义词辨析专项练习01-24
中职学校班主任工作计划03-09
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 复习题
- 期末
- 汇总
- 大一
- 答案
- 强奸案侦破纪实高平公安局破获系列持械入室抢劫、强奸案纪实
- 浅谈定积分的对称性
- 案例五:伊利集团的物流运作
- 湖南省计算机一级考试复习资料
- 教学常规自查报告
- 近代史题库4
- 2015年中考英语模拟试题5及答案
- 大学英语三级历年真题 doc2
- 鲍文亭
- EEC(六)(下)英语单词
- 防尘盖-设计说明书(毕业设计)
- 大学党支部书记发言稿
- 计算机应用基础(专科类)第2阶段测试题2a答案
- 2014最新版本毛概重点章节知识点整理
- 混凝土浇筑过程中经常会出现什么异常
- 精心编制的 S7-300 PID 使用说明
- 人教版高中生物必修一第三章 细胞的基本结构 第二节 细胞器 - 系统内的分工合作 第1课时
- 美国隐私权法与公民个人信息保护
- 多元方差分析spss实例
- 最新学党章党规知识测试题(含答案)