2011年最新vb期末复习题(有答案)
更新时间:2024-06-28 19:26:01 阅读量: 综合文库 文档下载
- 2011年最新电视剧推荐度:
- 相关推荐
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
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
1
答案: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
11) 下列程序的运行后s的值是_____。 S=0
For x=99 to 1 Step-2 s=s+x Next x
2
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
3
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
4
答案:C
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
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的值为____。
5
答案: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
82) 能显示窗体的方法是______。
a) Visible b) show c) Hide d) open 答案:B
86) 把 InputBox 的返回值转换为数值应该使用的函数是______。 a) Log b) Str c) Len d) Val 答案:D
87) 为使计时器控件每隔5秒钟产生一个计时器事件(timer 事件),则应将其Interval属性值设置为______。
a) 5 b) 500 c) 300 d) 5000 答案:D
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
11
答案:A
96) 删除字符串前导和尾随空格的函数是______。
a) Ltrim() b) Rtrim() c) Trim() d) Lcase() 答案:C
98) 设置命令按钮的标题文字时,应改变的属性是______。 a) text b) Name c) Caption d) (名称) 答案:C
99) Visual basic采用了_____编程机制。
a) 面向过程 b) 面向对象 c) 事件驱动 d) 可视化 答案:C
100) Msgbox 函数返回值的类型是______。
a) 数值 b) 字符串 c) 变体 d) 数值或字符串(视输入情况而定) 答案:A
102) 当某一按钮的( )属性设置为False时,该按钮不可见。 a) Enable b) Visibale c) Default d) Cancel 答案:B
105) 工程文件的文件名后缀是_____。
a) .bmp b) .vbp c) .frm d) .bas 答案:B
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=\ 答案:B
115) 数学式子sin25°写成Visual Basic表达式是_____。
a) sin25 b) Sin(25) c) Sin(25*3.14/180) d) sin(25°) 答案:C
117) 设定文本框中是否可以接受多行文本用_____属性。
a) MaxLength b) ToolTipText c) Multiline d) Tag 答案:C
119) _______关键字声明的局部变量在整个程序运行中一直存在。 a) Static b) Private c) Dim d) Public 答案:A
121) Visual Basic应用程序的运行模式是______。
a) 解释运行模式 b) 编译运行模式 c) 既有解释运行模式,又有编译运行模
12
式 d) 汇编运行模式 答案:C
122) 当窗体大小改变时,要使其中的控件也按比例发生变化,应使用窗体的______。 a) AutoSize属性 b) Resize事件 c) AutoRedraw属性 d) Stretch方法 答案:B
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
133) 下列各组控件都具有Caption属性的是______。
a) 窗体、文本框 b) 标签、定时器 c) 窗体、标签 d) 文本框、定时器 答案:C
134) 下列各赋值语句,语法不正确的是_____。
a) x+y=5 b) iNumber=15 c) Labell.caption=\ 答案:A
136) 下列变量名中不合法的是_____。
a) strname b) 3abc c) A_one d) vaone 答案:B
137) 下拉式组合框的Style属性值为_____。 a) 0 b) 1 c) 2 d) 3 答案:A
141) 以下不是Visual Basic特点的选项是_____。
a) 可视编程 b) 算法设计 c) 事件驱动 d) 面向对象 答案:B
142) 以下不具有Picture属性的对象是______。
13
a) 窗体 b) 图片框 c) 图像框 d) 文本框 答案:D
143) 以下______控件不能触发Dbclick()事件。
a) Label b) Commandbutton c) PictureBox d) Image 答案: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
150) 写在一行上的多条语句,应以_____为分隔符。 a) 分号 b) 逗号 c) 冒号 d) 空格 答案:C
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
160) 下列可以把当前目录下的图形文件picl.jpg装入图片框Picture1中的语句为_________。
a) Picture=\ b) Picture.Handle=\ c) Picture1.Picture=LoadPicture(\ 答案:C
161) 下列哪一个是正确的变量名______。
a) $abc b) Int c) 141abc d) abcf 答案:D
163) 下列能正确产生[1-30]之间的随机整数的表达式是______。
a) 1+rnd(30) b) 1+30*rnd() c) rnd(1+30) d) int(rnd()*30)+1 答案:D
166) 以下VB中对象属性的一项是_____。
a) Click b) Name c) Caption d) Top 答案:A
167) 假定Picture1和Text1分别为图片框和文本框的名称,下列不正确的语句是_______。
14
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
173) 下面的运算符中,哪个是逻辑运算符______。 a) And b) Mod c) >= d) & 答案: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
179) 在Visual Basic中,要设置菜单项的快捷访问键,应使用哪个符号:______。
15
a) & b) * c) $ d) @ 答案:A
180) 在Visual Basic中,下列________控件可以包含其他控件。
a) Picturebox b) Commandbutton c) Label d) Checkbox 答案:A
182) 在Visual Basic 中,称对象的数据为:______。 a) 属性 b) 方法 c) 事件 d) 封装 答案:A
183) 在VB中,常量12#的数据类型是_____。
a) 整型 b) 双精度浮点型 c) 长整型 d) 字符串 答案:B
185) 语句Print 5*5/5的输出结果是________。 a) 5 b) 25 c) 0 d) 5*5/5 答案:A
186) 用于设定文本框中最多可接受的字符数的属性是______。
a) AutoSize属性 b) PasswordChar属性 c) SelLength属性 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) 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
16
d) d)
答案:A
194) 以下选项中,不属于单选按扭属性的是______。 a) Enabled b) Caption c) Name d) Min 答案:D
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
202) 不能触发滚动条Change事件的操作是_______。
a) 拖动滚动块 b) 单击两端箭头 c) 单击滚动块 d) 单击箭头与滚动块之间的滚动条 答案:C
204) 当程序运行时,在窗体上单击鼠标,以下_______事件是窗体不会接收到的。 a) MouseDown b) MouseUp c) Load d) Click 答案:C
206) 数组Dim D(3, 1 To 10, 1 To 15)共有元素________。 a) 100 b) 600 c) 30 d) 450 答案: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)
17
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
215) 以下哪个是合法的变量名_______。
a) Len b) Test@qw c) 6cost_1 d) count2s 答案:D
216) 以下可以构成语句的一项是_______。
a) 对象名.属性名 b) 对象名.方法名 c) 对象名.事件名数名 答案: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
18
对象名.函 d)
218) 以下程序段的输出结果是______。 A=Sqr(3) b=Sqr(2) c=a>b Print c
a) -1 b) 0 c) False d) Ture 答案:D
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 d) dim a(3 4) as integer 答案:B
224) 可以通过_____来删除列表框中的选择项。
19
a(n,n) as single
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
233) 在程序中使用日期型数据时,必须用符号____将日期型数据括起来。 a) @ b) $ c) % d) # 答案:D
234) 下列选项中,为字符串常量的是______。
a) 6/12/2001 b) \ 答案: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 print d(I)
20
Next I
a) 1 3 5 b) 2 4 6 c) 1 4 6 d) 5 6 7 答案:A
244) 若要将窗体隐藏起来,则实现的方法为_______。
a) Unload b) Show c) WindowsState d) Hide 答案:D
246) 若要使标签的大小自动适应所显示的文本,可通过设置______属性的值来实现。 a) AutoSize b) Alignment c) Enabled d) Visble 答案:A
251) 所有控件都有的属性是_______,在程序中作为对象的标识引用。 a) Caption b) Value c) Text d) name 答案:D
252) 在Visual Basic环境下,当写一个新的Visual Basic 程序时,所做的第一件事是________。
a) 编写代码 b) 新建一个工程 c) 打开属性窗口 d) 进入VB环境 答案:B
255) 要使窗体Form1关闭,错误的是______。
a) Unload Form1 b) Unload me c) End d) Form1.Visiable=False 答案:D
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
21
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
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
268) 某顶级菜单项的热键字母为F,以下_____操作等同于单击该菜单项。
a) 同时按下Ctrl+F键 b) 按下F键 c) 同时按下Alt+F键 d) 同时按下Shift+F键 答案:C
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
22
273) 要使一个命令按钮成为图形命令按钮,则应首先设置_____属性值。 a) Picture b) Style c) Downpicture d) Disabledpicture 答案:B
276) 当x=-5时,下列语句y=iif(x>0,x^2+1,x-1)执行后y的值_____。 a) 0 b) 26 c) -6 d) 4 答案:C
279) 设x=-18,则Abs(5*x)=_____。
a) -90 b) 90 c) 18 d) 5 答案:B
280) Strc=Mid(\,则Strc的值_____。 a) \ 答案: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
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
292) 表达式Abs(-5)+Len(\的值是_____。 a) 5ABCDE b) -5ABCDE c) 10 d) 0 答案:C
23
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
302) 文本框控件中将Text的内容全部显示为所定义的字符的属性项是( )
a) PasswordChar b) 需要编程来实现 c) Password d) 以上都不是 答案:A
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
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
311) 为了在按下回车键时执行某个按钮的事件过程,需要把该命令按钮的一个属性设置为True,这个属性是( )
a) Value b) Cancle c) Enable d) Default 答案:D
324) 表达式2+3*4^5-SIN(X+1)/2中最先进行的运算是 a) 4^5 b) 3*4 c) x+1 d) SIN 答案:C
326) 表达式(7\\3+1)*(18\\5-1)的值是()
24
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
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
填空题
1) 假定当前日期为2002年7月12日,星期六,则执行语句Print day(now)后,输出结果是______。 答案:12
2) 语句a%=3.14156:Print a%的输出结果是______。 答案:3
3) 以下循环的执行次数是_____。 K=0
Do While k<=10 k=k+1 Loop 答案:11
4) 双精度数用字母_____将尾数与指数分开。 答案:D
5) 下列程序段的执行后输出的结果为_____。 I=4:A=5 Do
I=I+1:A=A+2 Loop Until I>=7 Print \ 答案:A=11
6) 表达式3/6*5的值是_______。 答案:2.5
7) 下列程序的作用是将三个数按从大到小进行排序,请补充完该程序。 If a
25
EndIf
If a If_____Then d=b:b=c:c=d EndIf Print a,b,c 答案:b 8) 在Select case 结构中应至少包含一个______子句。 答案:CASE 9) 窗体的属性可在属性窗口中设置,也可在程序中用______语句动态设置。 答案:赋值 10) 有如下Sub过程: Sub ind(a As Integer) Static x As Integer x = x+a Print x; End Sub 以下是调用它的事件过程,程序运行后,单击命令按钮Command1,输出结果为______。 Private Sub Command1_Click() Ind(2) End Sub 答案:2 11) 逻辑常量值为TRUE或_______。 答案:FALSE 12) 货币类型的数据小数点的位置是固定的,精确到小数点后_____位。 答案:4 13) 表达式(2+8*3)/2的值是______。 答案:13 14) 以下程序用来判断一个整数X是否为偶数,并将其中的偶数在窗体上显示,请补充完该程序。 If X___2=____ Then Print X 答案:MOD#0 15) 当对窗体中的对象进行_____操作时,Visual Basic 就会显示该对象的代码窗口。 答案:双击 到 15 (总共 103 个记录) 第一页 前一页 下一页 最后一页 16) 下列程序的执行结果是____。 T = O : m = 1 : Sum = 0 26 Do t = t + m : Sum = Sum + t : m = m + 2 Loop While m <= 9 Print Sum 答案:55 17) 一组具有相同名称,不同下标的下标变量称为______。 答案:数组 18) 给定年份,下列程序用来判断该年是否闰年,请补充完该程序。 提示:闰年的条件是年号可以被4整除但不能被100整除,或者能被400整除。 Private Sub Command6_Click() Dim y As Integer y=InputBox(\请输入年号\ If(y Mod 4=0______y Mod 100<>0) or (y Mod 400=0) Then Print \是闰年\ Else Print \是普通年份\End If End Sub 答案:AND 19) 设a=2,b=3,c=4,d=5下列a>b and c<>d or c=a表达式的值是_____。 答案:FALSE 20) 假定在C:盘根目录下有一个名为pic2.gif的图形文件,要在运行期间把该文件装入一个图片框,应执行的语句为_____。 答案:PICTURE1.PICTURE=LOADPICTURE(\ 21) 为了能自动放大或缩小图象框中的图形以与图象框的大小相适应,必须把该图象框的Stretch属性设置为______。 答案:TRUE 22) 根据变量的定义位置和所使用的变量定义语句的不同,VB中的变量可以分为3类,即_____、模块变量和全局变量。 答案:局部变量 23) 表达式3>4 and 7=5的值是______。 答案:FALSE 24) 以下的程序用来输出100到2000间不能被3整除的数字,请补充完该程序。 Private Sub Commmand1_Click() Dim x As Integer x = 100 Do Until x > _____ If x Mod 3 <> 0 Then Print x End If 27 x = x + 1 Loop End Sub 答案:X>200 25) 下列程序段的执行时,共循环____次。 For a=0 To 1 For b=1 To 2 For c=1 To 3 I=I+1 Next c Next b next a 答案:12 26) 以下程序计算2到50间所有偶数的和,请补充完该程序 Sub mult() Dim Sum As Integer Sum=0 Dim I as integer For___to 50 If I MOD 2=___Then___ Next I Print sum End Sub 答案:I=2#0#SUM=SUM+I 27) A=7,B=3,C=4,则表达式 A MOD 3+B^3/C\\5的值为____。 答案:2 28) 下列循环语句,要求和数达到10既停止累加,退出循环,请补充完程序。 For j=1 to 10 s=s+j If s>=10 then______。 Next j 答案:EXIT FOR 29) 下列程序段的运行结果是: Sub sele() Dim n as Integer I=21:n=3 Do While I>n I=I-n Loop 28 Print I End Sub 打印结果_____。 答案:3 30) Visual Basie中的常量分为两种,一种是文字常量,一种是____常量。 答案:符号 31) Visual Basie 提供了列表框控件, 当列表框中的项目较多、超过了列表框的长度时, 系统会自动在列表框边上加一个______。 答案:滚动条 32) 一个程序最多可以有________窗体。 答案:255 33) 将一般窗体转换为MDI窗体的子窗体时要把MDIChild属性的值设置为_______。 答案:TRUE 34) 要选择多个不相邻的控件,按住_______或SHIFT键不放,再单击要选择的控件。 答案:CTRL 35) 表达式:\的值是_______。 答案:FALSE 36) ______属性用来设置窗体的标题。它确定和改变显示在窗体的标题栏中的文本。 答案:CAPTION 37) 假定有一个文本框,其名称为Textl,为了使该文本框具有焦点,应执行的语句是______。 答案:TEXT1.SETFOCUS 38) 执行下面的程序段后,s的值为____。 S=5 For I=2.6 To 4.9 Step 2 s=s+1 Next I 答案:7 39) 表达式“12345”<>“12345”&“ABC”的值是_____。 答案:TRUE 40) 下列程序用来计算1+2+3??+10的值,请补充完程序。 Dim t,k as single K=0 DO While k<10 K=k+1:______ loop print t 答案:T=T+K 41) 下列程序段的执行后输出的结果为_______。 K = 1 29 For I = 1 To 3 A = I ^ I ^ K Next I Print A 答案:27 42) 下列程序是用来计算1+2+3??+10的程序段,请补充完该程序。 Dim I, s, k As Integer s = 0: k = 0 For____To -1 k = k+1:s = s+k Next I Print s 答案:J=-10 43) 执行inputbox函数后,会产生一个对话框,对话框上通常有两个按纽,它们是_____按纽和取消按钮。 答案:确定 44) 下列程序的执行结果是_____。 M1 = 1:m2 = 1 Do While m2<>6 m1 = m1*m2 : m2 = m2+1 Loop Print m1 答案:120 45) 下列程序的执行结果是_____。 Private Function P(N As Integer) For I = I 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 答案:14 46) 货币型数据的类型标识符为______。 答案:@ 47) 以下程序用来输出1到100所有奇数的和,请补充完该程序。 Private Sub Command3_Click() 30
正在阅读:
2011年最新vb期末复习题(有答案)06-28
某企业职业卫生培训讲义08-24
教师资格证《综合素质》写作题范文5篇06-13
质量目标质量控制手段和质量保证措施10-31
最新211大学排名-附电子信息工程专业考研通信方向排名09-14
剑桥少儿英语一级上册第六单元05-24
小学生一年级写秋天的作文【两篇】06-13
转向架设计的思考方法及新的尝试08-13
特殊的拔河比赛作文400字06-17
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 复习题
- 期末
- 答案
- 最新
- 2011
- 2018“互联网+”开放合作试题--多选
- 20120601 - 1203 - 南京浦口项目设计任务书附件
- 15春《西方经济学》作业3
- (目录)2017-2022年中国燃气轮机行业发展前景与投资潜力分析预
- matlab上机作业报告(计算初等反射阵,用Householder变换法对矩阵A
- 高化终极版
- HTC手机营销策划书
- GTPv2-协议描述
- 拳击训练常用的组合拳 - 图文
- 关于2012年度全省建筑业企业小型项目管理师
- 大二班作业单
- 2018-2023年中国三七市场调研分析及投资机会研究-(目录)
- 黑龙江省哈师大附中11-12学年高二10月月考(化学)(化学反应原
- SV模型综述
- 吸塑盘项目商业计划书(包括可行性研究报告+融资方案设计+2013年
- 大陆与台湾的良性互动交流
- 贵州省仁怀市酒都高级中学2013-2014学年高二英语上学期期中试题
- 管理责任书
- 没收违法建筑物实务操作分析
- 2012年冲刺高考精品题库(七)