2011年最新vb期末复习题(有答案) 联系客服

发布时间 : 星期六 文章2011年最新vb期末复习题(有答案)更新完毕开始阅读

196) 单精度浮点数占用的字节数为______。

a) 2个字节 b) 3个字节 c) 4个字节 d) 8个字节 答案:C

197) 当一个工程含有多个窗体时,其中的启动窗体是_____。

a) 启动VB时建立的窗体 b) 第一个添加的窗体 c) 最后一个添加的窗体 d) 答案:B

212) 以下程序段执行后整型变量n 的值为_____。 N=0

for I=1 to 20 step 5 n=n+1 在“工程属性”对话框中指定的窗体 答案: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) 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

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

218) 以下程序段的输出结果是______。 A=Sqr(3) b=Sqr(2) c=a>b Print c

9

对象名.函数名 d) 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 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

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) 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

10

答案: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) 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

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

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控件中。

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

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

11

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

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)的值是() 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变量值的变换

12