VB练习题——精选推荐

  • 格式:pdf
  • 大小:153.84 KB
  • 文档页数:9

VB练习题

⼀、单项选择题1.下⾯程序段,运⾏后显⽰的结果是______。

Dim x

x=Int(Rnd)+5

select case x

case 5

print “优秀”

case 4

print “良好”

case 3

print “通过”

case else

print “不通过”

end select

A. 优秀

B. 良好

C. 通过

D. 不通过

2. VB6.0是⼀种⾯向的编程环境。

A. 机器

B. 对象

C. 过程

D. 应⽤

3. ⼀个对象可以执⾏的动作和可以被对象识别的动作分别称为______。

A. ⽅法和事件

B. 事件和⽅法

C. 属性和⽅法

D. 事件和过程

4. 当运⾏程序时,系统会⾃动启动窗体的______事件过程。

A. Load

B. Click

C. UnLoad

D. GotFocus

5. 要使Form1窗体的标题栏显⽰“欢迎使⽤VB”,以下______语句是正确的。A. Form1.Caption=“欢迎使⽤VB”

B. Form1.Caption=’欢迎使⽤VB’

C. Form1.Caption=欢迎使⽤VB

D. Form1.Caption=”欢迎使⽤VB”

6. 为了使⽬录列表框Dir1的显⽰内容与驱动器列表框Drive1的选择⼀致,应当________。

A. 在Dir1_Change事件中加⼊代码 Dir1.Path = Drive1. Drive

B. 在Drive1_Change事件中加⼊代码 Dir1.Path = Drive1. Drive

C. 在Dir1_Change事件中加⼊代码Drive1. Drive = Dir1.Path

D. 在Drive1_Change事件中加⼊代码Drive1. Drive = Dir1.Path

7. 要使某控件在运⾏时不可显⽰,应对______属性进⾏设置。

A. Enable

B. Visible

C. BackColor

D. Caption

8. 保存新建的⼯程时,默认的路径是______。

A. My Documents

B. VB98

C. \

D. Windows

9. 假定在图⽚框Picture1中装⼊了⼀个图形,为了清除该图形(不删除

图⽚框),应采⽤的正确⽅法是______。A. 选择图⽚框,然后按Del键

B. 执⾏语句Picture1.Picture = LoadPicture ("")

C. 执⾏语句Picture1.Picture =""

D. 选择图⽚框,在属性窗⼝中选择Picture属性条,然后按回车键

10. 在窗体上画⼀个名称为List1的列表框,⼀个名称为Label1的标签,列表框中显⽰若⼲个项⽬。当单击列表框中的某个项⽬时,在标签中显⽰被选中项⽬的名称。下列能正确实现上述操作的程序是:_____。A. Private Sub List1_Click()Label1.Caption = List1.ListIndex

End Sub

B. Private Sub List1_Click()

http://www.doczj.com/doc/9f29ba5348649b6648d7c1c708a1284ac950057e.html =List1.ListIndex

End Sub

C. Private Sub List1_Click()

http://www.doczj.com/doc/9f29ba5348649b6648d7c1c708a1284ac950057e.html =List1.Text

End Sub

D. Private Sub List1_Click()Label1.Caption =List1.Text

End Sub

11. 在⼀⾏语句内写多条语句时,每个语句之间⽤______符号分隔。

A. ,

B. :

C. 、

D. ;

12. 表达式16 / 4 – 2 ^ 5 * 8 / 4 MOD 5 \ 2的值为______。

A. 14

B. 4

C. 20

D. 2

13. 赋值语句:a=123+Mid(“123456”,3,2)执⾏后,a变量中的值是

______。

A. “1234”

B. 123

C. 12334

D. 157

14. VB提供了结构化程序设计的三种基本结构,三种基本结构是

______。

A. 递归结构、选择结构、循环结构

B. 选择结构、过程结构、顺序结构

C. 过程结构、输⼊输出结构、转向结构

D. 选择结构、循环结构、顺序结构

15. VB6.0集成开发环境中不能完成的功能是______。

A. 输⼊编辑源程序

B. 编译⽣成可执⾏程序

C. 调试运⾏程序

D. ⾃动查找并改正程序中的错误

16. 下列关于DO…Loop循环结构执⾏循环体次数的描述正确的是

______。

A. DO While…Loop循环和DO…Loop Until循环⾄少都执⾏⼀次

B. DO While…Loop循环和DO…Loop Until循环可能都不执⾏

C. DO While…Loop循环⾄少执⾏⼀次,DO…Loop Until循环可能不执⾏

D. DO While…Loop循环可能不执⾏,DO…Loop Until循环⾄少执⾏⼀次17. 以下程序输出结果是______。

Dim a

a=array(1,2,3,4,5,6,7)

For i=Lbound(a) To Ubound(a)

a(i)=a(i)*a(i)

Next i

Print a(i)

A. 49

B. 0

C. 不确定

D. 程序出错

18. 下⾯过程语句说明合法的是______。

A. Sub f1( ByVal n% )

B. Sub f1( n% ) As Integer

C. Function f1%( f1% )

D. Function f1( ByVal n% )

19. ⽤来设置粗字体字的属性是______。

A. FontItalic

B. FontName

C. FontBold

D. FontSize

20. 按存储信息的形式分类,⽂件可以分为______。

A. 顺序⽂件和随机⽂件

B. ASCII⽂件和⼆进制⽂件

C. 程序⽂件和数据⽂件

D. 磁盘⽂件和打印⽂件

21. 不论何控件,共同具有的是______属性。

A. Text

B. Name

C. ForeColor

D. Caption

22.在以下________中的这些对象都不响应Click事件。

A. 框架、定时器、形状

B. 定时器、线条、滚动条

C. 滚动条、公共对话框、图像框D. 标签、定时器、滚动条23.下列数据类型中,占⽤内存最⼩的是________ 。

A. Boolean

B. Byte

C. Integer

D. Single

24.⽤情况选择语句Select Case X,选择|X| >5情况的语句为Case

________。

A. Not (-5 To 5)

B. 5 To -5

C. Is < -5, Is >5

D. ABS(X) > 5

25.列表框控件的下列⼏个属性中,________不是数组。

A. List

B. ListIndex

C. Selected

D. ItemData

26.表达式Len("123程序设计ABC")的值是。

A. 14

B.10

C. 17

D. 20

27.如果在图⽚框上使⽤绘图⽅法绘制⼀个圆,以下所列出的图⽚框的属性中,________不会影响该圆的外观。

A. BackColor

B. ForeColor

C. DrawStyle

D. DrawWidth

28.________控件可以使⽤SetFocus⽅法。

A. Frame

B. Label

C. Form

D. Timer

29.为了使命令按钮(名称为Command1)右移200,应使⽤的语句是______。

A. Command1.Move -200

B. Command1.Move 200

C. Command1.Left = Command1.Left + 200D. Command1.Left = Command1.Left – 200

30.⽔平滚动条HScroll1的LargeChange属性值为100,表⽰________为100。

A. 该滚动条Value属性的最⼤值

B. 拖动滚动框时滚动条Value的变化量

C. 单击滚动箭头和滚动框之间某位置时滚动条Value的变化量

D. 单击滚动箭头时滚动条Value的变化量

⼆、填空题21. VB是建⽴在BASIC语⾔基础上的【可视】化编程语⾔或编程环境。

22. 在属性窗⼝,属性的显⽰⽅式可分为【按字母顺序】和”按分类顺序”。

23. 在VB中,1234、123456&、1.2346E+5、12346.D+5共4个常数分别表⽰【整形】【长整形】【单精度类型】和双精度类型。24. 表达式Ucase(Mid(“abcdefgh”,3,4))的值是【CDEF】。

25. 数组声明时下标下界默认为0,利⽤【option base 1】语句可以使下标为1 。

26. 要获得数组的上界通过【ubound()】函数,要获得列表框List数组的元素总个数通过【listcount()】属性。

27. VB中变量按其作⽤域户分为全局变量、模块级变量和【局部】变量。

28. 数学式对应的VB表达式为【sqr(y^3+3*(a^2+b^2)/(x^2+y^2))】。

29. 已知a=2,b=3,c=4,d=5 ,表达式Not a<=c Xor 4*c=b^2 Or b<>a+c的值为【true】。

30. 设变量x是⼀个两位正整数,写出判断x的⼗位数是个奇数数字的VB 逻辑表达式【x\10 mode 2=1】。

31. 写出表达式 Val("10abc.5") * Int(-2.7) 的值【-30】。

32. 写出表达式 #6/21/2002# - 2的值【6/19/2002】。

33. 写出循环结构For k = 35 To 0 Step 5 …… Next k 的循环次数为【0】。

34. 将公共对话框CD1显⽰为颜⾊对话框的语句是【CD1.showcolor】。

35. 要在图⽚框控件pic中画⼀个与图⽚框⼀样⼤并且内部为兰⾊的矩形,作图语句为【pic.line(0,0)-

(pic.scalewidth,pic.scaleheighet),vbblue.bf】。

36. 将⽂本框作为密码输⼊框时,如果要求该⽂本框最多接受6个字符,并且任何输⼊都显⽰为*,例如输⼊123456却显⽰为******。那么应该将该⽂本框的【maxlength】属性设为6,⽽将PassWordChar属性设为【*】。

三、判断题1. 如果窗体的Enabled属性设置为False,就不能对窗体上的任何控件进⾏操作,也不能对窗体进⾏关闭、还原和最⼩化的操作。√2. 要修改标签控件或⽂本框控件中显⽰的⽂本内容,只要重新设置它们的Text属性即可。×

3. 在⼀个过程中使⽤Static语句声明的静态变量,能在该过程结束后仍然保留该变量,所以可以在其他模块中引⽤该变量。×

4. Do --- Loop Until 语句实现循环时,只要条件是真的,就停⽌循环。√

5. 定时器的Interval属性表⽰定时器调⽤Timer事件的间隔毫秒数,如果Interval为0,则间隔为0毫秒,会连续不断地调⽤Timer事件。×6. ⼀个窗体上可以有多个单选钮的Value属性同时为True。√