中国海洋大学Vb复习考题2 下载本文

内容发布更新时间 : 2024/7/8 23:59:53星期一 下面是文章的全部内容请认真阅读。

第一卷 客观题

第一题:是非题(共10分,每项1分)

1. 函数过程和子过程的区别是子过程结束将返回值过程值,函数过程结束不必返回函数值。 A.对 B.错

2. 当窗体上有多个控件时,一般只有一个控件是当前控件,对控件的所有操作都是针对当前控件进行的。 A.对 B.错

3. 窗体上的控件同样可以借助于剪贴板进行剪切、复制和粘贴。 A.对 B.错

4. 用Dim语句声明变量时,VB系统不仅为变量分配相应数据类型的内在空间,而且还为变量赋所需的初值。

A.对 B.错

5. 在VB系统中,没有用Dim语句声明的变量不能使用,因为它没有数据类型。 A.对 B.错

6. 每个菜单项都是一个控件,与其他控件一样也有自己的属性和事件。 A.对 B.错

7. VB中的“消息”是指由一个应用程序传递到另一个应用程序的信息包。 A.对 B.错

8. 普通窗体与子窗体建立的方法是相同的,不同之处是子窗体的MDIChild属性设置为False,而普通窗体的MDIChild属性设置为True。 A.对 B.错

9. 除了Click事件之外,菜单项还能响应其他的事件。 A.对 B.错

10. 数组作为过程参数时,使用的是地址传送方式。 A.对 B.错

第二题、 单选题(共45分,每项1.5分) 11. 文本框没有__D___属性。

A.Enabled B.Visible C.BackColor D.Caption 12. 语句Dim a(3,-3 to 0,3 to 6)声明的数组a有___C__元素。 A.12 B.27 C.64 D.80

13. 下面关于随机文件的描述,不正确的是__B____。 A.每条记录的长度必须相同 B.一个文件中记录号不必惟一 C.文件的组织结构比顺序文件复杂

D.可通过编程对文件中的某条记录方便地修改

14. 如果要使一个窗体从屏幕上和内存中完全消失,所要使用的语句是___D___。 A.Hide B.Show C.Load D.Unload 15. 在VB中,常量987654,987654#的数据类型是___D___。 A.整型 B.实型 C.长整型 D.双精度 16. 在下面选项中,不能完成对顺序文件的读操作的是___D___。 A.LineInput#语句 B.Input#语句 C.Input()函数 D.Get#语句 17. 按文件的组织方式分为___A___。

A.顺序文件和随机文件 B.文本文件和二进制文件 C.程序文件和数据文件 D.只读文件和读写文件 18. 不论何种控件,共同具有的是__B____属性。

A.Text B.Name C.BackColor D.Caption

19. 为了把一个记录型变量的内容写入文件中指定的位置,所使用的语句的格式为__D____。 A.Get 文件号,记录号,变量名 B.Get 文件号,变量名,记录号 C.Put 文件号,变量名,记录号 D.Put 文件号,记录号,变量名 20. 常量2.7856E-6的类型是___B___。 A.整型 B.实型 C.字符型 D.双精度

21. 假如列表框(List1)有4个数据项,那么把数据项“China”添加到列表框的最后,应使用_D__语句。 A. List1.AddItem3,”China”

B.List1.AddItem”China”,List1.ListCount-1 C.List1.AddItem”China”,3

D.List1.AddItem”China”,List1.ListCount

22. 下面关于打印对话框属性的说法错误的是___C___。 A.Copies属性指定打印的份数。

B.HDC属性指定分配给打印机的句柄,用来识别对象的设备环境。

C.FromPage属性指定要打印文档的页范围。使用该属性时必须把Flags属性设置为1。

D.Max和Min属性用来显示FromPage和ToPage的范围,其中Min指定允许的起始页码,Max指定允许的最后页码。

23. 如果文本框的Enabled属性设为 False,则_A__。

A.文本框的文本将变成灰色,并且此时用户不能将光标置于文本框上

B.文本框的文本将变成灰色,用户仍然能将光标置于文本框上,但是不能改变文本框中的内容 C.文本框的文本将变成灰色,用户仍然能改变文本框中的内容

D.文本框的文本正常显示,用户能将光标置于文本框上,但是不能改变文本框中的内容 24. 下列控件中,没有Caption属性的是_B__。 A.框架 B.列表框 C.复选框 D.单选按钮 25. 下列逻辑表达式中,其值为真的是___A___。 A.\ B.\ C.9>\D.\

26. 窗体从加载到显示,依次引发的事件有。 D A.Load、Initialize、Activate B.Initialize、Activate、load C.Load、Activate、Initialize D.Initialize、Load、Activate 27. 如果每0.5秒产生一个计时器事件,那么Interval属性值应设为_C__。 A.5 B.50 C.500 D.0.5

28. 表达式3>4 And 7=5的返回值为___D___。 A.0 B.True C.-1 D.False 29. 函数Int(Rnd*11)+10产生的数值的范围是__C____。

A.(0,10) B.[10,10] C.[10,20] D.(0,20)

30. 要想在过程调用后返回两个结果,下面的过程定义语句合法的是__A____。 A.Sub Proc1(ByVal n,Byval m) B.Sub Proc1(ByVal n, m) C.Sub Proc1(n,Byval m) D.Sub Proc1(n, m)

31. 为了防止用户随意将光标置于控件之上,应该进行___设置。D

A.将控件的 TabIndex属性设置为 0 B.将控件的 TabStop属性设置为 True C.将控件的 TabStop属性设置为 False D.将控件的 Enabled属性设置为 False 32. 使用驱动器列表框的______属性可以返回或设置磁盘驱动器的名称。B A.ChDrive B.Drive C.List D.ListIndex 33. 文件号最大可取的值为______。B A.255 B.511 C.512 D.256

34. 在Visual Basic中,语句Print 3>9的输出结果为______。D A.0 B.1 C.-1 D.False 35. 全局变量必须在______中定义A

A.标准模块 B.任意模块 C.窗体模块 D.类模块 36. 表达式Int(23.4)+Round(-35.5)的计算结果为______。C A.-11 B.-12.1 C.-13 D.-12.5

37. 如果列表框(List1)中没有被选定的项目,则执行List1.RemoveItem List1.ListIndex语句的结果是___。

A.移去第一项 B.移去最后一项

C.移去最后加入列表的一项 D.以上都不对

38. 通过代码在运行时设置属性的语法格式为______。B A.对象名=属性 .新值 B.对象名.属性=新值

C.对象名.新值=属性 .新值 D.对象名.属性=属性 .新值 39. 改变驱动器列表框的Drive属性值将激活______事件。A A.Change B.Scoll C.KeyDown D.KeyUp 40. 已编译的控件部件的扩展名是___。A A. .OCX B. .VBP C. .EXE D. .CTL 第三题、 简单程序(共15分,每项1.5分) 41. 执行下面程序段后,变量c$的值为______。D a$= \ b$= \

c$=b$ & Ucase(Mid$(a$,7,6)) & Right$(a$,12)

A.Visual BASIC Programming B.Quick Basic Programming C.QUICK Basic Programming D.Quick BASIC Programming 42. 运行下面程序后,在弹出的消息窗口中显示的是______。D Private Sub Form_Click() score=Int(Rnd)+5 Select Case score Case 5 a$=\ Case 4 a$=\ Case 3 a$=\ Case Else a$=\