文档库 最新最全的文档下载
当前位置:文档库 › VB复习题01

VB复习题01

VB复习题01
VB复习题01

VB复习题(一)附参考答案

第1部分Visual Basic 基本概念

一、单选题

1. Visual Basic是一种面向对象的可视化程序设计语言,采取了_______的编程机制。

A)从窗体开始执行B)按书写顺序执行

C)从主程序开始执行D)事件驱动

2. 在Visual Basic中最基本的对象是_________,它是应用程序的基石,是其他控件的容器。

A)文本框B)窗体C)标签D)命令按钮

3. 有下面的程序代码:Command1.Caption ="确定",则Command1,Caption和"确定"分别代表_________。A)对象,属性,值B)对象,方法,值

C)对象,值,属性D)属性,对象,值

4*.多窗体程序是由多个窗体组成的,在缺省的情况下,VB应用程序执行时,总是把_________指定为启动窗体。

A)不包含任何控件的窗体B)设计时的第一个窗体

C)包含控件最多的窗体D)命名为Form1的窗体

5.VB是一种面向对象的程序设计语言,下面_________不是面向对象包含的三要素。

A)变量B)事件C)属性D)方法

6.VB 6.0集成开发环境中不能完成的功能是_______。

A)输入编辑源程序B)编译生成可执行程序

C)调试运行程序D)自动生成查找并改正程序中的错误

7.下列关于VB编程的说法中不正确的是_______。

A)属性是描述对象特征的数据B)事件是能被对象识别的动作

C)方法指示对象的行为D)VB程序采用的运行机制是面向对象

8.关于面向对象的描述中,不正确的是_______。

A)对象就是自定义结构变量B)对象代表正在创建的系统中的一个实体

C)对象是一个特征和操作的封装体D)对象之间的信息传递是通过消息进行的

9.以下叙述错误的是________。

A)打开一个工程文件时,系统自动装入与该工程有关的窗体文件

B)打开一个窗体文件时,系统自动装入与该窗体有关的工程文件

C)保存VB应用程序时,应分别保存窗体文件和工程文件

D)事件可以由用户激发,也可以由系统激发

10.VB6.0集成开发环境不包括________窗口。

A)DOS界面窗口B)窗体窗口C)代码窗口D)属性窗口

11.VB的一个应用程序至少包含一个_________文件,该文件存储窗体上使用的所有控件对象和有关的_________、对象对应的_________过程和_________代码。

A)模块、方法、事件、程序B)窗体、属性、事件、程序

C)窗体、程序、属性、事件D)窗体、属性、事件、模块

12. 以下不属于VB工作模式的是________模式。

A)编译B)设计C)运行D)中断

13. 在VB集成环境创建VB应用程序时。除了工具箱窗口、窗体窗口、属性窗口外,必不可少的窗口是________。

A)窗体布局窗口B)立即窗口C)代码窗口D)监视窗口

14. 保存新建工程时,默认的路径是________。

A)My Documents B)VB98 C)\ D)Windows

15. 对于窗体,下面________属性在程序运行时其属性设置起作用。

A)MaxButton B)BordStyle C)Name D)Left

16. 要使Print方法在Form_Load 事件中起作用,要对窗体的________属性进行设置。

A)BackColor B)ForeColor C)AutoRedraw D)Caption

17 .要使标签显示时不覆盖其背景内容,要对________属性进行设置。

A)BackColor B)ForeColor C)BackStyle D)Caption

18 若要使命令按钮不可操作,要对________属性进行设置。

A)Visible B)Enabled C)Name D)Caption

19.文本框没有________属性。

A)Enabled B)Caption C)BackColor D)Visible

20. 不论任何控件,共同具有的是________属性。

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

21. 要使Form1窗体的标题栏显示“欢迎使用Visual Basic 6.0!”,以下________语句是正确的。

A)Form1.Caption =" 欢迎使用Visual Basic 6.0! "

B)Form1.Caption =' 欢迎使用Visual Basic 6.0! '

C)Form.Caption = " 欢迎使用Visual Basic 6.0! "

D)Form.Caption = ' 欢迎使用Visual Basic 6.0! '

22. 有如下语句:Form1.Print “欢迎使用Visual Basic 6.0!”,Form1,Print和“欢迎使用Visual Basic 6.0!”则分别代表________。

A)对象,属性,值B)对象,方法,参数

C)对象,值,属性D)属性,对象,值

23. 要判断在文本框是否按了Enter键,应在文本框的________事件中判断。

A)Change B)KeyPress C)Click D)KeyDown

24. 要使窗体在运行时不可改变窗体的大小和没有最大化和最小化按钮,只需要对下列________属性进行设置。

A)MaxButton B)BordStyle

C)Width D)MinButton

25. 当文本框ScrollBars属性设置了非零值,却没有效果,原因是________。

A)文本框中没有内容

B)文本框中的MultiLine设置为False

C)文本框中的MultiLine设置为True

D)文本框中的Locked设置为True

26.Visual Basic 是一种面向对象的程序设计语言,对象的三要素包括________。

A)变量,属性,方法B)属性,事件,方法

C)类,属性,方法D)对象,属性和方法

27. 以下叙述中,错误的是______。

B)一个Visual Basic工程可以含有多个窗体文件

C)标准模块文件可以属于某个指定的窗体文件

D)标准模块文件的扩展名是.Bas

28. 刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是______。

A)单选按钮B)图片框C)通用对话框D)文本框

29.以下关于窗体的描述中,错误的是______。

A)执行Unload Form1语句后,窗体Form1消失,但仍在内存中

B)窗体的Load事件在加载窗体时发生

C)当窗体的Enabled属性为False时通过鼠标和键盘对窗体的操作都被禁止

D)窗体的Height、Width属性用于设置窗体的高和宽

30. 新建一个工程将其窗体的Name属性设置为Myfrm,则默认的窗体文件名为______。

A)Form1.frm B)Myfrm.frm C)Form1.vbp D)工程1.frm

31. 下面是窗体Forml的Click事件过程,实现运行时每次单击窗体时,窗体均向右移动100。

Private Sub Form_click()

Static intleft As Integer

intleft = intleft + 100

Form1.______ = intleft

End Sub

请选择正确属性填充空白处,完成本程序。

A)Caption B)Top C)Width D)Left

32. 决定一个窗体有无控制菜单的属性是______。

A)MinButton B)Caption C)MaxButton D)ControlBox

33. 在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()

Text1.Text="Visual"

Me.Text1="Basic"

Text1="Program"

End Sub

程序运行后,如果单击命令按钮,则在文本框中显示的是______。

34. 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:

Private Sub Command1_Click()

Move 500,500

End Sub

程序运行后,单击命令按钮,执行的操作为______。

A)命令按钮移动到距窗体左边界、上边界各500的位置

B)窗体移动到距屏幕左边界)上边界各500的位置

C)命令按钮向左)上方向各移动500

D)窗体向左)上方向各移动500

35. 在代码编辑器中,如果一条语句过长,不能在一行内写下,则需要折行书写,这是通过在行末使用续行符来实现的,该续行符表示为______。

A)一个下划字符(_)B)一个空格加一个下划字符(_)

C)一个空格加一个连字符D)回车

36. 为了在按下Esc键时执行某个命令按钮的Click事件过程,需要把该命令按钮的一个属性设置为True,这个属性是______。

A)Value B)Default C)Cance1 D)Enabled

37. 以下关于焦点的叙述中,错误的是______。

A)如果文本框的TabStop属性为False,则不能接收从键盘上输入的数据

B)当文本框失去焦点时,触发LostFocus事件

C)当文本框的Enabled属性为False时,其Tab顺序不起作用

D)可以用TabIndex属性改变Tab顺序

38. 要使文本框获得输入焦点,则应采用文本控件的哪个方法______。

A)GotFocus B)LostFocus C)KeyPress D)SetFocus

39. 图像框有一个属性,可以自动调整图形的大小,以适应图像框的尺寸,这个属性是______。

A)Autosize B)Stretch C)AutoRedraw D)Appearance

40. 运行时,要向图片框Pic中加载"C:\windows\beer.bmp"图像文件,应使用语句______。

A)Picture1.Picture="C:\windows\beer.bmp"

B)Picture1.Picture=LoadPicture("C:\windows\beer.bmp")

C)Pic.Picture=LoadPicture(C:\windows\beer.bmp)

41. 将文本框的______属性设置为True时,文本框可以输入或显示多行文本,且会在输入的内容超出文本框的宽度时自动换行。

A)Multiline B)Scrollbars C)Text D)Enabled

42. 将文本框的ScrollBars属性设置为非零值,却没有效果,原因是______。

A)文本框中没有内容B)文本框的MultiLime属性值为False

C)文本框的MultiLine属性值为True D)文本框的Locked属性值为True

43. 在设计阶段,在属性窗口设置Text属性时,通过按下Ctrl+Enter组合键实现文本的换行。在运行阶段,如果在窗体上有缺省按钮(已设置Default属性为True)存在,则必须在文本框中按下______组合键才能移动到下一行。

A)Enter B)Alt+Enter C)Ctrl+Enter D)Ctrl+Shift+Enter

44. 为了清除窗体上的一个控件,下列正确的操作是______。

A)按回车键B)按ESC

C)选择(单击)要清除的控件,然后按DEL

D)选择(单击)要清除的控件,然后按回车

45. 以下叙述中错误的是______。

A)打开一个工程文件时,系统自动装入与该工程有关的窗体,标准模块文件

B)当程序运行时,双击一个窗体,则触发该窗体的DblClick事件

C)Visual Basic应用程序只能以解释方式执行

D)事件可以由用户引发,也可以由系统引发

46. 以下有关VB对象名称(Name)属性的叙述,正确的是_______。

A)对象的Name属性值可以为空

B)窗体的Name属性用来标识和引用窗体

C)可以在程序运行期间改变对象的Name属性值

D)窗体的Name属性值是显示在标题栏中的字符串

47. Visual Basic6.0集成环境的主窗口中不包括_______。

A)标题栏B)菜单栏C)状态栏D)工具栏

48. 在VB中文本框控件的哪个属性在设计时不能设置_______。

A)Seltext B)Locked C)Enabled D)MaxLength

49. 在开发VB应用程序时,一个工程一般至少应含有_______。

C)工程文件和类模块文件D)工程文件和标准模块文件

50. 退出Visual Basic的快捷键是_______。

A)Alt+Q B)Ctrl+Q C)Alt+X D)shift+X

51.为了使命令按钮(名称为Command1)右移200,应使用的语句是_______。

A)Command1.Move -200

B)Command1.Move 200

C)Command1.Left= Command1.Left+200

D)Command1.Left= Command1.Left-200

52. 为了使命令按钮(名称为Command1)下移200,应使用的语句是_______。

A)Command1.Move -200

B)Command1.Move 200

C)Command1.move Command1.top+200

D)Command1.move Command1.Left,Command1.top+200

53. 在Visual Basic工程中,可以作为启动对象的是_______。

A)任何窗体或标准模块

B)任何窗体或过程

C)Sub Main过程或其他任何模块

D)Sub Main过程或任何窗体

54. 在面向对象方法中,类的实例称为_______。

A)集合B)抽象C)对象D)模板

55. 在VB中,对象的行为被称作_______,它被事先编写好相应的过程或函数供用户直接调用。

A)属性B)方法C)事件D)消息

56.当窗体最小化时缩小为一个图标,设置这个图标的属性是_______。

A)MouseIcon B)Icon C)Picture D)MousePointer

57. 为了使文本框同时具有水平和垂直滚动条,应先把MultiLine属性设置为True,然后再把ScrollBars属性设置为_______。

A)0 B)1 C)2 D)3

58. 当程序运行时,系统自动执行启动窗体的_______事件过程。

A)Click B)Load C)Unload D)GotFocus

A)0 B)1 C)2 D)3

60. 为了在按下回车键时执行某个命令按钮的事件过程,需要把该命令按钮的一个属性设置为True,这个属性是_______。

A)Value B)Default C)Cancel D)Enabled

61. Visual Basic程序设计语言属于______。

A)面向过程的语言B)机器语言

C)面向对象的语言D)汇编语言

62. 以下关于Visual Basic特点的叙述中,错误的是______。

A)Visual Basic是采用事件驱动编程机制的语言

B)Visual Basic程序既可以编译运行,也可以解释运行

C)构成Visual Basic程序的多个过程没有固定的执行顺序

D)Visual Basic程序不是结构化程序,不具备结构化程序的特点

63. 刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是______。

A)单选按钮B)图片框C)通用对话框D)文本框

64. 将窗体的______属性设置为False后,运行时窗体上的按钮、文本框就不会对用户的操作做出响应。A)ControlBox B)Visible C)Enabled D)BorderStyle

65. 能够改变窗体边框线类型的属性是______。

A)FontStyle B)Border C)BackStyle D)BorderStyle

66 要想改变一个窗体的标题内容,则应设置以下哪个属性的值______。

A)Name B)FontName C)Caption D)Text

67. 下面是窗体Form1的Click事件过程,实现运行时每次单击窗体时,窗体向右移动100。

Private Sub______()

Static intleft As Integer

Inleft=inleft+100

Form1.Left=intleft

End Sub

A)Form_Click B)Form1_Click C)Command_Click D)Command1_Click

68. 决定控件上文字的字体、字形、大小、效果的属性是______。

A)Text B)Caption C)Name D)Font

A)Form_Click B)Form1_Load C)Form_Load D)Form1_Click

70. 在设计阶段,当双击窗体上的某一个文本框控件时,系统将在代码窗口中显示该文本框控件的______事件过程模板。

A)Click B)DblClick C)Change D)GetFocus

71.将调试通过的工程经“文件”菜单的“生成.exe文件“编译成.exe文件后,该可执行文件到其它机器上不能运行的主要原因是________。

A)运行机器上无VB系统B)缺少.frm窗体文件

C)该可执行文件有病毒D)以上原因都不对

72.当需要上下文帮助时,选择要帮助的“难题”,然后按________键,就可出现MSDN窗口及显示所需“难题”的帮助信息。

A)Help B)F10 C)F1 D)Esc

73.Visual Basic有多种类型的窗口,若要在设计时看到窗体窗口,以下操作不正确的是________。

A)打开“视图”菜单,选择“对象窗口”

B)双击VB窗口工作区的空白处

C)单击“工程资源管理器”中的“查看对象”按钮

D)双击“工程资源管理器”中对应的窗体名

74.下面关于属性和方法的描述中,不正确的是________。

A)属性是对象的特征,方法是对象的行为

B)属性和方法都有值

C)属性可以被赋值

D)方法表示能执行的操作

75.下面关于标签和文本框的描述中,正确的是________。

A)文本框和标签都可以显示文字

B)文本框和标签都可以在运行时输入文字

C)文本框和标签都有Caption属性

D)文本框和标签都有Text属性

二、填空题

1. 启动Visual Basic后,在窗体的左侧有一个用于应用程序界面设计的窗口,称作_ _【1】_____。

2. 当进入VB集成环境,发现没有显示“工具箱”时,应选择___【2】__的工具箱选项,使工具箱显示在窗口。

3.对象的属性是指____【3】____。

4.对象的方法是指____【4】____。

5.在创建工程时,使窗体上所有的控件具有相同的字体格式,应对___【5】_____ 的Font属性进行设置。6.在代码窗口对窗体的BorderStyle、MaxButton属性进行了设置,但运行后没有显示效果,原因是这些属性___【6】_____。

7.对命令按钮的Picture属性装入.bmp图形文件后,选项按钮并没有显示所需要的图形,原因是没有将____【7】____属性设置为1。

8.在文本框中通过___【8】____属性能获得当前插入点所在的位置。

9.要对文本框中已有的内容进行编辑,按下键盘上的按键就是不起作用,原因是设置的____【9】____属性为True。

10.在窗体上已建立多个控件如Text1、Label1、Command1等,若要使程序一运行焦点定位在Command1控件上,应把Command1控件的___【10】_____属性设置为0。

11.在工具栏的右侧有两栏,分别用来显示窗体的当前位置和大小,其单位为_【11】___。

12.属性窗口主要是针对窗体和控件设置的。在Visual Basic中,窗体和控件被称为_【12】___。

13.一个Visual Basic应用程序可由_【13】__标准模块和类模块组成。

14.假定已将文本框的MultiLine属性设置为True,则按__【14】__组合键可以插入一个空行。

15.将C盘根目录下的图形文件moon.jpg装入图片框Picture1的语句是_【15】_。

参考答案

一、单选题

二、填空题

第2部分. Visual Basic 语言基础

一、单选题

1.在一行内写多条语句时,每个语句之间用________来分隔。

A), B): C)、 D);

2.下面________是合法的变量名。

A) X_yx B) 123abc C) integer D) X-Y

3.下面________是不合法的整常数。

A) 100 B) &O100 C) &H100 D) %100

4.下面________是合法的字符常数。

A) ABC$ B) "ABC" C) 'ABC' D) ABC

5.下面________是合法的单精度型变量。

A) num! B) sum% C) xint$ D) mm#

6.下面________是不合法的单精度常数。

A) 100! B) 100.0 C) 1E+2 D) 100.0D+2 7.表达式16/4-2^5*8/4 MOD 5\2的值为________。

A) 14 B) 4 C) 20 D) 2

8.数学表达式3≤x<10在VB中的逻辑表达式为________。

A) 3<=x<10 B) 3<=x AND x<10

C) x>=3 OR x<10 D) 3<=x AND <10

9.与数学表达式ab/3cd对应,不正确的VB表达式为________。

A) a*b/(3*c*D) B) a/3*b/c/d

C) a*b/3/c/d D) a*b/3*c*d

10. RND函数不可能是下列________值。

A) 1 B) 0 C) 0.123 D)0.00005 11. Int(198.55*100+0.5)/100的值为________。

A) 198 B) 199.6 C) 198.55 D)200

12. Int(198.555*100+0.5)/100的值为_______。

A)198 B)199.6 C)198.56 D)200

13. Print DateAdd("m",1,#1/30/2000#)语句显示的结果为________。

A) 00-2-29 B) 00-2-28 C) 00-2-30 D)00-1-31 14. 表达式DateDiff("y",1,#12/30/1999#,#1/13/2000#)的结果为________。A) 1 B) 11 C) 14 D) 99

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

16 .表达式LenB("123程序设计ABC")的值是________。

A) 10 B) 14 C) 20 D) 17

17. 下面正确的赋值语句是________。

A) x + y = 30 B) y = p*r*r

C) y = x + 30 D) 3y = x

18. 为了给x,y,z三个变量赋初值1,下面正确的赋值语句是________。

A) x = 1 : y = 1 : z = 1 B) x = 1, y = 1, z = 1

C) x = y = z = 1 D) xyz = 1

19. 赋值语句:a = 123 + MID("123456",3,2)执行后,a变量的值是是________。

A)“1234” B) 123 C) 12334 D) 157

20. 赋值语句:a = 123 & MID("123456",3,2)执行后,a变量的值是是________。

A)“12334” B) 123 C) 12334 D) 157

21. 表达式 12000 + "123" & 100 的结果为 ________。

A) 12000123100 B)出错 C) 12123100 D) 12223

22. 表达式String(3, "ABCDED")的值为 ________。

A) C B) "ABC" C) ABC D) "AAA"

23. 表达式InStr(3, "EFABCDEFG","EF")的值为 ________。

A) 1 B) 7 C) 2 D)“EF”

24. 以下合法的Visual Basic 标识符是______。

A)ForLoop B)Const C)6abc D)b#x

25.Visual Basic中的数值可以用十六进制或八进制表示,十六进制数以&H开头,八进制数以______开头。A)$O B)&O C)$E D)&E 26. 设有如下声明:

Dim X As Integer

如果Sgn(X)的值为-1,则X的值是______。

A)整数 B)大于0的整数 C)等于0的整数 D)小于0的数

27. 产生[5,46]之间随机整数VB表达式是______。

A)Int(Rnd(1)*42)+6 B)Int(Rnd(1)*42)+5

C)Int(Rnd(1))+41 D)Int(Rnd(1)*41)+5

A) b=Left$(a,8,5) B) b=Right$(a,5,5)

C) b=Mid$(a,8,5) D) b=InStr(a,8)

29. 表达式Int(-17.8)+Sgn(17.8)的值是______。

A)18 B)-17 C)-18 D)-16

30. 表达式Val(".123E2CD")的值是______。

A)123 B)0 C)12.3 D)123E2CD

31.设a=5,b=10,则执行c=int((b-A)*Rnd+A)+1后,c值的范围为______。A)5~10 B)6~9 C)6~10 D)5~9

32. 设有如下变量声明

Dim TestDate AS Date

能为变量TestDate正确赋值的是______。

A)TestDate=#1/1/2007#

B)TestDate=#"1/1/2007"#

C)TestDate=date("1/1/2007")

D)Testdate=Format("m/d/yy","1/1/2007")

33. 在窗体中添加一个命令按钮,并编写如下程序:

Private Sub Command1_Click()

a%=2/3

b%=32/9

Print a%,b%

End Sub

运行下列程序,输出结果为______。

A)0 4 B)0 3 C)1 3 D)1 4 34. 以下关系表达式中,其值为False的是______。

A)"ABC">"AbC" B)"the"<>"they" C)"VISUAL"=UCase("Visual") D)"Integer">"Int"

35. 若N=365,下述的语句中______显示的值是33。

A)Print n - Int(n / 100) * 100

B)Print Int(n / 10) - Int(n / 100) * 10

D)Print Int(n - Int(n / 10) * 10) / 10

36. 表达式2*3^2+2*8/4+3 ^2的值为______。

A)64 B)31 C)49 D)22

37. 表达式Str(Len("1234"))+Str(5.9)的值为______。

A)45.9 B)4 5.9 C)12345.9 D)1234 5.9

38. 语句Print 5/4*6\5 Mod 2的输出结果是______。

A)0 B)1 C)2 D)3 39. 表达式2+3*4^5+Sin(x+1)/2中最先进行的运算是______。

A)4^5 B)3*4 C)x+1 D)Sin()

40.表达式A%*B&-D#\3.0+F!的结果是______。

A)整型 B)长整型 C)单精度型 D)双精度型

41. 如果x是一个正实数,对x的第3位小数四舍五入的表达式是______。

A)0.01*Int(x+0.005) B)0.01*Int(100*(x+0.005)) C)0.01*Int(100*(x+0.05) D)0.01*Int(x+0.05)

42. 表达式Int(8 * Sqr(36 * (10 ^ (-2)) * 10 + 0.5)) / 10的值是______

A)1 B)1 6C)1.6 D)0.16

43. 若N=235,下述的语句中______显示的值为3。

A)PRINT N-INT(N/100)*100

B)PRINT INT(N/10)-INT(N/100)*10

C)PRINT INT(N/10)-INT(N/100)

D)PRINT INT(N-INT(N/10))/10

44. 在窗体上画一个名称为Command1 的命令按钮,然后编写如下事件过程:

Private Sub Command1_Click()

a$ = "VisualBasic"

Print String(3, a$)

End Sub

程序运行后,单击命令按钮,在窗体上显示的内容是______。

A)VVV B)Vis C)sic D)ll

45. 函数String(n,"str")的功能是______。

B)返回由n个字符组成的字符串

C)从字符串中取出n个字符

D)从字符串中第n个字符的位置开始取子字符串

46. 以下程序段在立即窗口中输出______。

A="your"

B="sname"

C="iscr"

Print Right(A,3)

Picture1.Print Mid(B,2,4)

Debug.Print Left(C,2)

A)name B)our C)is D)ournameis

47. 设a="MicrosoftVisualBasic",则以下使变量的b值为"VisualBasic"的语句是______。A)b=Left(a,10) B)b=Mid(a,10) C)b=Right(a,10) D)b=Mid(a,11,10) 48. 设a=10,b=5,c=1,执行语句Print a>b>c后,窗体上显示的是______。

A)True B)False C)1 D)出错信息

49. 设x=4,y=6,则以下不能在窗体上显示出"A=10"的语句是______。

A)Print A=x+y B)Print"A=";x+y

C)Print "A="+Str(x+y) D)Print"A="&x十y

50. 下面表达式中,______的运算结果与其他三个不同。

A)Exp(-3.5) B)Int(-3.5)+0.5

C)-Abs(-3.5) D)Sgn(-3.5)-2.5

51. 设a=5,b=4,c=3,d=2,下列表达式的值是_______

3>2*b Or a=c And b<>c Or c>d

A)1 B)True C)False D)2

52. 设a="MicrosoftVisualBasic", 则以下使变量b的值为"VisualBasic"的语句是_______。A)b=Left(a,10) B)b=Mid(a,10)

C)b=Right(a,10) D)b=Mid(a,11,10)

53. 假定有如下的窗体事件过程:

Private Sub Form_Click()

b$ = Right(a$, 5)

c = Mid(a$, 1, 9)

MsgBox a$, 34, b$

End Sub

程序运行后单击窗体,则在弹出的信息框中的标题栏中显示的信息是_______。

A)Microsoft Visual B)Microsoft

C)Basic D)34

54. 在窗体上画一个文本框,然后编写如下事件过程:

Private Sub Form_Click()

x = InputBox("请输入一个整数")

Print x + Text1.Text

End Sub

程序运行时,在文本框中输入456,然后单击窗体,在输入对话框中输入123,单击“确定”按钮后,在窗体上显示的内容是_______。

A)123 B)456 C)579 D)123456

55. 可以同时删除字符串前导和尾部空白的函数是_______。

A) Ltrim B) Rtrim C) Trim D) Mid

56. \、/、Mod、*四个算术运算符中,优先级别最低的是_______。

A) \ B) / C) Mod D) *

57. 在VisualBasic中,日期/时间型常量要用_______括起来

A) " B)# C) * D) {}

58. 设a%=20,b$=”30”,则下列输出结果是”2030”的语句是_______。

A)Print str(A) B)Print “a”+b C)Print a+b D)Print a & b

59. 下列关于变体数据类型的叙述中正确的是_______。

A)变体是一种没有类型的数据

B)给变体变量赋某一种类型数值后,就不能再赋给另一种类型数值

C)一个变量没有定义就赋值,该变量即为变体类型

D)变体的空值就表示该变体值为0

60. 表达式Fix(-32.68)+Int(-23.02)的值为 _______。

61. 在VB中,若要强制变量必须先定义才能使用,应该用_______语句说明。

A) Public Const B) Option Explicit

C) Type 数据类型名 D) DefDbl

62 执行以下程序段后,变量c$的值为_______。

a$="Visual Basic Programing"

b$="Quick"

c$=b$ & UCase(Mid$(a$,7,6)) & Right$(a$,11)

A) Visual BASIC Programing B) Quick Basic Programing

C) QUICK Basic Programing D) Quick BASIC Programing

63 .语句Print 5 * 5 \ 5 / 5的输出结果是_______。

A) 5 B)25 C) 0 D)1 64. 语句Print Sgn(-6^2)+Abs(-6^2)+Int(-6^2)的输出结果是_______。

A) -36 B)1 C) -1 D)-72 65. 假定Picture1和Text1分别为图片框和文本框的名称,下列不正确的语句是_______。A) Print 2.5 B)Picture1.Print 2.5

C) Debug. Print 2.5 D) Text1.Print 2.5

66. 以下声明语句中错误的是_______。

A)Const var1=123 B)Dim var2 = 'ABC'

C)Dim var3% D)Static var3 As Integer

67. 下列可作为Visual Basic变量名的是______。

A)A#A B)4A C)?xy D)constA

68. 下列符号______不是VB中的合法变量名。

A)ABCabc B)bd_1234 C)22wed D)cmd$

69. 下列叙述中不正确的是______。

A)变量名的第一个字符必须是字母 B)变量名的长度不超过255个字符

C)变量名可以包含小数点或者内嵌的类型声明字符

D)变量名不能使用关键字

70. 下列符号常量的声明中,______是不合法的。

A)Const a As Single=1.1 B)Const a As Integer="15b"

71. 下面______不是字符串常量

A)"语言" B)" " C)"5" D)#False#

72. 以下不合法的常量是 ______。

A)10^2 B)100 C)100.0 D)10E+01

73. 设有如下声明:

Dim X As Integer

如果Sgn(X)的值为-1,则X的值是______。

A)整数 B)大于0的整数 C)等于0的整数 D)小于0的数

74. Rnd函数不可能产生______的值。

A)0 B)1 C)0.1234 D)0.00005

75. 在Visual Basic中,如果一个变量未作类型声明而直接使用,则该变量的数据类型是______。

A)字符串型 B)数值型 C)变体类型 D)可以是任何类型

76. 设有如下语句:

Dim a,b As Integer

c="VisualBasic"

d=#7/20/2005#

以下关于这段代码的叙述中,错误的是______。

A)a被定义为Integer类型变量 B)b被定义为Integer类型变量

C)c中的数据是字符串 D)d中的数据是日期类型

77. Abs(-8)+Len("ABCD")的值是______。

A)12 B)14 C)8ABCD D)-8ABCD

78. 设A="963214587",则表达式Val(Left(A,4)+Mid(A,4,2))的值为_____。

A)963214 B)963221 C)963216321 D)963213214

79. 如果X是一个正实数,将百分位四舍五入,保留一位小数的表达方式是______。

A)0.1*Int(X+0.05) B)0.1*Int(10*(X+0.05))

C)0.1*Int(10*X) D)Int(X+0.05)

80. 从键盘上输入两个字符串,分别保存在变量str1、str2中。确定第二个字符串在第一个字符串中起始位置的函数是______。

A) Left B)Mid C)String D)Instr

A) 123456 B) 123445 C) 8 D) 6

82.在直角坐标系中,x、y是坐标系中任意点的位置,用x与y表示在第一或第三象限的表达式,以下不正确的是______。

A)(x>0 and y>0) and (x<0 and y<0) B)(x>0 and y>0) and (x<0 and y<0)

C)x*y>0 D)x*y=Abs(x*y)

83.语句:Print “Sqr(9)=” ; Sqr(9)的输出结果是_______。

A)Sqr(9)= Sqr(9) B)Sqr(9)=3

C)”3”=3 D)3= Sqr(9)

84.下面程序段的输出结果为________。

X = 10 :Y = 20

Print X ;”+”;Y ;”= ”;

Print X + Y

A)10 + 20 = 30

B)10 + 20 = 30

C)X+ Y = 30

D)10 + 20 =

30

85.若要处理一个值为50000的整数,应采用哪种VB基本数据类型描述更合适?_______

A)Integer B)Long C)Single D)String

86.以下函数表达式中,其值等于-3的是________。

A)Int(-3.5) B)Fix(-3.5) C)Round(-3.5) D)Abs(-3.5) 87.以下函数表达式中,其值不等于3的是________。

A)Int(3.5) B)Fix(3.5) C)Round(3.5) D)Abs(-3) 88.以下函数表达式中,其值不等于-4的是________。

A)Int(-3.5) B)Fix(-4.5) C)Round(-3.5) D)Abs(-3.5) 89.以下函数表达式中,其值等于4的是________。

A)Int(3.5) B)Fix(3.5) C)Round(3.5) D)Abs(3.5) 90.以下函数表达式中,其值等于3.5的是________。

A)Int(3.5) B)Fix(3.5) C)Round(3.5) D)Abs(3.5)

VB习题及答案

1. _________________ GBK 字符集共有 C 汉字。 A 、6000 多 B 、10000 多 C 、20000 多 D 、30000 多 2. 美国标准信息交换码(ASCII 码)中,共有128个字符,包括___B_ 32个控制字符。 A 、52 B 、96 C 、116 D 、101 3. 在计算机中,西文字符最常用的编 码是 __C ―。 A 、原码 B 、反码 C 、ASCII 码 D 、补码 4?下列四个选项中,按照其 ASCII 码值从小到大排列的是 A Q A 、 数字、英文大写字母、英文小写字母 B 、 数字、英文小写字母、英文大写字母 C 、 英文大写字母、英文小写字母、数字 D 英文小写字母、英文大写字母、数字 5?下列字符中,其 ASCII 编码值最大的是__B ________ Q A 、9 B 、D C 、A D 、空格 6. 中文标点符号“。”在计算 机中存储时占用 —B_个字节。 A 、1 B 、2 C 、3 D 、4 7. GBK 是汉字内码 的一种扩充规范,下面叙述中错误的是 _B _ Q A. 它共有20000多个汉字 B. 、它使用双字节表示,字节的最高位均为 0 C. 、它与GB2312保持向下兼容 D 它不但有简体字,也有繁体字 &汉字从录入到打印,至少涉及三种编码,汉字输入码,字型码和 _D A 、BCD 码 B 、ASCII 码 C 、区位码 D 、机内码 9. 在下列汉字编码标准中,不支持繁体汉字的 是 _A Q 个可打印字符和 其原因不可能

A、GB2312 B、GBK C、BIG5 D、GB18030 10.在利用拼音输入汉字时,有时虽正确输入拼音码但却找不到所要的汉字, 是A ______ Q A 、计算机显示器的分辨率不支持该汉字的显示 B 、汉字显示程序不能正常工作 C 、操作系统当前所支持的汉字字符集不含该汉字 D 、汉字输入软件出错 11 ?将字符信息输入计算机的方法中,目前使用最普遍的是_A _ 。 A、键盘输入 B 、笔输入. C语音输入D、印刷体识别输入 12?汉字的键盘输入方案数以百计,能被用户广泛接受的编码方案应_C _ 。 A、必须易学易记 B可输入字数多 C.、易学易记,效率要高 D重码要少,效率要高 13. ________________ MP3音乐采用 C 编码方法。 A、MPEG-1层1 B、MPEG-1 层2 C 、MPEG-1 层3 D、MPEG-2audio 14.Windows操作系统中的“帮助”文件,为方便用户使用,提供了超文本功能,超文本采 用的信息组织形式为_C _______ 。 A 、线性结构 B 、层次结构 C 、网状结构 D 、顺序结构 15?使用计算机进行文本编辑与文本处理是常用的两种操作,下列不属于文本处理的是_ C_。 A.、文本检索 B 、字数统计 C文字输入 D 、文语转换

vb考试题及答案

1.下列不是VB常量的是 B 。 A)3.14 B)′Name ′ C)#10/18/2007# D)True 2.确定控件在窗体上位置的属性是 C 。 A)Width 和Height B)Width 和Top C)Top 和Left D)Top 和Height 3.数学表达式1≤X<10表示成正确的VB表达式为 B 。 A)1≤X<10 B)X>=1 And X<10 C) X>=1 Or x<10 D) X>=1 And <10 4. 下面的__ B ___语句可以实现:先在窗体上输出大写字母A,然后在同一行的第10列输出小写字母b。 A)Print "A";Tab(9);"b" B)Print "A";Spc(8);"b" C)Print "A";Space(10);"b" D)Print "A";Tab(8);"b" 5. 下列控件中,不能改变大小的控件是 D 。 A)TextBox B)Label C)Frame D)Timer 6.Visual Basic过程的编写是在 D 中进行的。 A)窗体窗口B)工程资源管理器窗口C)属性窗口D)代码编辑窗口 7. 在Visual Basic中,声明全局变量应该用 D 关键字。 A)Dim B)Private C)Static D)Public 8. 在Visual Basic表达式中,运算符的运算顺序为 A 。 A)算术运算符—>字符串运算符—>关系运算符—>逻辑运算符 B)逻辑运算符—>关系运算符—>字符串运算符—>算术运算符 C)字符串运算符—>算术运算符—>关系运算符—>逻辑运算符 D)关系运算符—>逻辑运算符—>算术运算符—>字符串运算符 9. 下列属于非法调用的函数是 A 。 A)sqr(-5) B)Sgn(-5) C)Exp(-5) D)Int(-5) 10. 下列能够正确输出”a=8”形式的语句是 B 。 A)print a=3+5 B)pirnt “a=”;3+5 C)print “a=3+5”D)print a=;3+5 11. 下列符号中,可以用作VB变量名的是 C 。 A)x.y.z B)3xyz C)x_yz D)Integer 12. 可以删除字符串两端空格的函数是 A 。 A)Trim B)Rtrim C)Ltrim D)Mid 13. 函数Int(Rnd*80)+1是在 D 范围内产生随机整数。 A)[0,80] B)[0,79] C)[1,79] D)[1,80]

VB模拟试题1

一、概念填空题 1.在Visaul Basic中,属性窗口分为四个部分,这四个部分分别是( 1 )属性显示方式、属性列表和对当前属性的简单解释。 2.组合框有三种不同的风格,它们分别是:( 2 )、( 3 )和( 4 )。3.VB中,当KeyPress事件发生时会返回一个按键的( 5 )值。 4. 时钟控件是有规律地以一定的( 6 )激发计时器事件,而执行相应的代码程序。 5.A = 8,B = 3,C = 5,则表达式A MOD 3 + B^3 / C \ 5的值为( 7 )。6.声明一个双精度变量Num5,的声明语句是 ( 8 ) 。 7.有一文本框Text1,为了使该文本框在运行时获取焦点,应执行的语句是( 9 )。8.在使用动态数组时,如要改变数组的大小而又不丢失数组中的数据,应使用( 10 )关键字。 9.Visual Basic逻辑数据类型只有 True 与 False 两个值。当逻辑数据转换成整型数据时,True 转换为( 11 ),False转换为( 12 )。 10.在Visaul Basic 中依据变量的作用范围将VB变量的作用范围分为三类,它们是:( 13 )变量、( 14 )变量和( 15 )变量。 11.在Visual Basic工程中,拥有多个窗体的程序可用( 16 )语句将窗体装入内存,用( 17 )语句将指定窗体从内存中删除。 12.在Visual Basic中,当坐标系确定后,如果坐标值前加上关键字Step,则坐标值(X,Y)是( 18 )坐标。 13.字符串常量是由任何ASCII字符组成,在程序代码中,它必须由( 19 )括起来。 14.如果有三个单选按钮直接画在窗体上,另有四个单选按钮画在框架中,则运行时,可以同时选中( 20 )个单选按钮。 二、概念选择题 1.不能触发滚动条Change事件的操作是()。 A) 拖动滚动条的滑块 B) 单击两端箭头 C) 单击滚动条的滑块 D) 单击滚动条的空白处 2.已知变量x 、y为整数型,且x=4 , y=12 ,s为字符型,且s=“a”,Leble1为标签控件,Leble1的Caption属性值为Label1,下列合法的赋值语句是()。 A) X= Leble1.Caption B) Leble1.Caption=Str(X) C) X*3=Y D) Y=X*S 3.下列可以将变量A、B的值互换的语句是( )。 A) A=B : B=A B) C=B : B=A :A=C C) A=C : C=B : B=A D) A=(A+B)/2 :B=(A-B)/2 4.下列叙述中错误的是()。 A)VB是采用了事件驱动编程机制。

VB期末考试试题及答案

二、选择题 1、菜单控件只包括一个事件,即 C ,当用鼠标单击或键盘选中后按“回车”键时触发该事件,除分隔条以外的所有菜单控件都能识别该事件。 A、GotFocus B、Load C、Click D、KeyDown 2、滚动条控件(如图所示)的Max属性所设置的是 A 。 A、滚动框处于最右位置时,一个滚动条位置的Value属性最大设置值 B、单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量 C、单击滚动条的箭头区域时,滚动条中滚动块的最大移动量 D、滚动条控件无该属性 3、SQL 语句 Select * Form student 中的 *表示 B 。 A、所有记录 B、所有字段 C、所有表 D、都不对 4、以下选项中,不属于标签的属性是 C 。 A、Enabled B、Caption C、Default D、Font 5、要求改命令按钮显示的文本,应当在属性窗口中改变的属性是 A 。 A、Caption B、Name C、Text D、Label 6、设置一个单选按钮(OptionButton)所代表选项的选中状态,应当在属性窗口中改变的属性是 D 。 A、Caption B、Name C、Text D、Value

7、允许在菜单项的左边设置打勾标记,下面哪种论述是正确的 D 。 A、在标题项中输入&,然后打勾 B、在索引项中打勾 C、在有效项中打勾 D、在复选项中打勾 8、当执行以下过程时,在窗体上将显示 A 。 Private Sub Command1_Click( ) Print "VB"; Print "Hello! "; Print "VB" End Sub A、 VBHello!VB B、 VB Hello!VB C、 VB D、 VB Hello! VB Hello! VB 9、语句Print "The answer is:";20/4-2的结果为 B 。 A、The answer is 20/4-2 B、The answer is 3 C、The answer is "20/4-2" D、非法语句 10、下列哪个控件是容器控件 B 。 A、Image B、Picture C、ComboBox D、FileListBox 11、若要将窗体从内存中卸载出去,其实现的方法是 D 。 12、以下选项中,不是 Visual Basic控件的是 A 。 A.窗体 B.定时器 C.单选框 D.命令按钮 13、双击窗体中的对象后,Visual Basic将显示的窗口是 A 。 A.代码窗口 B.工具箱 C.项目(工程)窗口 D.属性窗口 14、可决定窗体的左上角是否有控制菜单的属性是 A 。 15、设有如下语句: Strl=InputBox("输人","","练习") 从键盘上输人字符“示例”后,Strl的值是 D 。 A.“输入” B.“” C.“练习” D.“示例” 16、窗体Form1的Name属性是Frm1,它的单击事件过程名是 C 。 A. Form1_Click C. Frm1_Click D. Me_Click 17、窗体的hide属性的含义是 A 。 A.隐藏 B.展现 C.装入 D.卸载 18、若要设置定时器控件的定时时间,需设置的属性是 C 。 A.Enabled B.Value C.Interval D.Text 19、能够改变复选框中背景颜色的属性是 C 。

程序设计语言VB_习题集(含答案)

《程序设计语言VB》课程习题集 一、单选题 1. Visual Basic是一种面向()的程序设计语言。 A. 用户 B. 事件 C. 程序 D. 对象 2.在Visual Basic6.0中规定工程文件的扩展名是()。 A. vbp B. for C. frm D. bas 3. Visual Basic6.0中规定窗体文件的扩展名是()。 A. for B. frm C. vbp D. bas 4.如何使一个标签或按钮控件在运行时不可用()。 A. 把它的Visible属性设置成False B. 把它的Visible属性设置成True C. 把它的Enabled属性设置成False D. 把它的Enabled属性设置成True 5.控件的字体可在属性窗口的()属性中调整? A. Font B. Color C. Text D. Caption 6.若要将某命令按钮设置为默认命令按钮。则应设置为True的属性是()。 A. Value B. Cancel C. Default D. Enabled 7.在VB中,记录对象数据的是()。 A. 方法 B. 事件 C. 属性

8.在文本框上显示文本的属性是()。 A. Value B. Text C. Print D. Enabled 9. InputBox函数返回值的类型为()。 A. 字符串 B. 数值 C. 变体 D. 数值或字符串(视输入的数据而定) 10.设有语句:a = InputBox("请输入数值:","输入示例", "100") 程序执行后,若从键盘上输入数值20并按回车键,则变量a的值是()。 A. 字符串"20" B. 字符串"120" C. 默认值100 D. 数值120 11.下列控件中可用于接受用户输入文本,又可用于显示文本的是()。 A. Label控件 B. TextBox控件 C. Timer控件 D. CommandButton控件 12.语句PRINT "25*4"的输出结果是()。 A. 25*4 B. "100" C. 100 D. 出现错误信息 13.只能用来显示字符信息的控件是()。 A. 文本框 B. 标签框 C. 图片框 D. 图像框 14.下列可作为Visual Basic变量名的是()。 A. A%A B. 4A C. ?xy D. Stemp 15.下列哪个符号不能作为VB中的变量名()。 A. timefly

vb练习题及答案.doc

vb 练习题及答案 【篇一:vb 习题(含答案)】 lass=txt>1 、vb 程序中,通常不会产生错误提示的是( )。(1 分) a、编译错误 b、逻辑错误 c、运行时错误 d、实时错误 2、在设计阶段,双击窗体上任一空白处,打开的窗口是( )。(1 分) a、工程资源管理器窗口 b、代码窗口 c、工具箱窗口 d、属性窗口 3、下列说法中,正确的说法是( )。(1 分) a、窗体名称和该窗体文件名必须一致 b、窗体名称和该窗体文件名 可以不相同 c、窗体名称和该窗体文件名不能使用汉字 d、窗体名称不能使用汉字、但该窗体文件名能使用汉字 4、visual basic 有完备的help 联机帮助功能,可以通过按下功能 键( )得到帮助。( 1 分) a、f9 b 、f8 c、f1 d 、f5 5、以下( )控件可作为容器使用。( 1 分) a、label b 、picturebox c、textbox d 、image 6、将窗体的boderstyle 属性设置为( )可使窗口不显示标题栏。( 1 分) a、0 b 、1 c、2 d 、5 7、文本框没有( )属性(1 分) a、text b 、name c、caption d 、borderstyle 23、下列( )是不合法的常量。( 1 分) a、100 b 、10e02 c、100.0 d 、10e0.5 24、下列对变量的定义中,定义x 为变体型变量的是( )。(1 分) a、dim x as double b 、dim x c、dim x! d 、x%=23

25、设有如下变量声明:dim testdate as date ,为变量testdate 正确赋值的表达方式是( )。(1 分) a、textdate=#1/1/2002# b 、testdate=#1/1/2002# c、textdate=date(1/1/2002) d 、 testdate=format(m/d/yy,1/1/2002) 26、在立即窗口中运行以下语句,a=beijing :b=shanghai :print a,b 对其输出结果的描述中,正确的是( )。(1 分) a、beijing 和shanghai 中间没有空格 b、beijing 和shanghai 中 间有1 个空格 c、beijing 和shanghai 中间有 6 个空格 d、beijing 和shanghai 前面有7 个空格 27、语句段a=3: b=5:t=a :a=b: b=t 执行后( )。(1 分) a、a 值为3,b 值为3 b 、a 值为3,b 值为5 c、a 值为5,b 值为5 d 、a 值为5,b 值为3 28、下列语句中,正确的是( )。(1 分) a、if x3*y and xy then y=x^3 b 、if x3*y and xy then y=3x c、if x3*y : xy then y=x^3 d 、if x3*y and xy then y=x**3 29、下面程序段dim x%: x=5: if x then y=x+1 else y=x 运行后, y 结果是( )。(1 分) a、5 b 、6 c、1 d 、显示出错信息 30、执行语句 a = inputbox(today, tomorrow, yesterday, 5, 5) , 将显示一个输入对话框,在对话框的输入区中显示的信息是( )。(1 分) a、today b 、tomorrow c、yesterday d 、5 31、窗体上有一个命令按钮command1, 编写如下事件过 程: private sub command1_click() :x = val(inputbox(x=)) : y = inputbox(y=) : print x + y : end sub, 单击命令按钮,先后在两个输 入对话框中输入123 和321 ,窗体显示的内容是( )。(1 分) a、444 b 、123321 c、123+321 d 、出错信息 32、执行语句msgbox aaa, 2, bbb 后,所产生的消息框的标题是 ( )。(1 分) a、aaa b 、bbb

2018-1VB程序设计课程试卷

2011-1-VB程序设计课程试卷一、单选题(每题1分,共30分) 1.一只白色的足球被踢进球门,则白色、足球、踢、进球门是______。 A.属性、对象、方法、事件B.属性、对象、事件、方法 C.对象、属性、方法、事件D.对象、属性、事件、方法 2.要对选定的多个控件调整格式,如对齐、调整间距、统一尺寸等,应使用______菜单。 A.格式B.编辑C.视图D.工具 3.要在窗体上显示图片,需设置窗体的______属性。 A.Caption B.Icon C.Picture D.Name 4.将命令按钮的______属性设置为False后,运行时该命令按钮呈灰色不可用。 A.ControlBox B.WindowState C.Visible D.Enabled 5.下列表达式中,值为True的是______。 A.Mid(“ABCD”,2,2)>Left(“ABCD”,2) B.Not(Sqr(4)-3>=-2) C.14/2\3<10 MOD 4 D.Ucase(“abcd”)>=“abcd”6.以下日期型常量合法的是______。 A.”03/25/89”B.#”03/25/89”# C.#03/25/89# D.#25/03/89# 7.表达式12000+”129”&200的值是______。 A.12129200 B.12000129200

C.12329 D.12000329 8.将文本框的______属性设置为True时,文本框可以输入或显示多行文本,且会在输入的内容超出文本框的宽度时自动换行。 A.MultiLine B.Enabled C.ScrollBars D.Max 9.任何控件都具有______属性。 A.T ext B.Caption C.Name D.ForeColor 10.若要将滚动条的最小值设为0,最大值设为255,应对其______属性进行设置。 A.Left和Top B.Width和Height C.SmallChange和LargeChange D.Min和Max 11.窗体上有一个文本框控件Textl,若已存在三个整型变量a、b、C,且三个变量的值分别为5、7、12。以下的______可以使文本框中显示的内容为:5+7=12。 A.Texll.T ext=a+b=C B.Textl.Text=“a+b=C” C.Textl.Text=a&”+”&b&”=“&c D.Textl.Text=“a”&”+”&”b”&”=“&”c” 12.下列控件中, ______控件没有Caption属性。 A.命令按钮B.标签C.选项按钮D.文本框 13.程序运行时,若要使某一控件不可见,应将其______属性设为False。 A.Enabled B.Caption C.Visible D.Default 14.在设计阶段,双击窗体Forml的空白处,打开代码窗口,显示______事件过程模板。 A.Forml_ Click B.Forml_Load C.Form_Load D.Form_Click

vb期末考试试题

第1题(1.0分)题号:227 表达式1 and 0的值【1】.答案:1). False 第2题(1.0分)题号:222 把整数0赋给一个逻辑型变量,则逻辑变量的值为【1】. 答案:1). False 第3题(1.0分)题号:60 a 和b 中有仅只有一个为1,相应的Visual Basic逻辑表达式为【1】. 答案:1). a=1 xor b=1 第5题(1.0分)题号:244 设x为一个两位数,将x个位数和十位数交换后所得两位数VB的表达式是【1】. 答案:1). (x mod 10) * 10 + int(x/10) 第7题(1.0分)题号:226 表达式32\7 MOD 3^2 的值是【1】. 答案:1). 4 第8题(1.0分)题号:288 文件按照存取方式及其组成结构可以分为顺序文件和【1】. 答案1). 随机文件或随机 第9题(1.0分)题号:319 Option Base 1的作用是确定数组的下界为【1】. 答案:1). 1 第1题(1.0分)题号:236 所有的VB 的变量,都有隐含说明字符和强调声明两种方法来定义. 答案:N 第2题(1.0分)题号:246 ActiveX控件是扩展名为*.ocx的独立文件,使用时需用 "工程"/"部件"载入或移去. 答案:Y 第3题(1.0分)题号:289 框架控件和形状控件都不能响应用户的鼠标的单击事件. 答案:Y 第4题(1.0分)题号:350 在窗体模块的声明部分中用Private声明的变量的有效范围是其 所在的工程. 答案:N 第5题(1.0分)题号:354 在框架控件上放置的控件可以移动到框架控件的外面. 答案:N 第6题(1.0分)题号:231 可以用"&","+"合并字符串,但是用在变异变量时,"+"可能会将两个数值加起来.答案:Y 第8题(1.0分)题号:247 Circle方法绘制扇形或圆弧图形时,图形的形状不仅与起始角、终止角的大小相关,而且与起始角、终止角的正或负相关.答案:Y 第9题(1.0分)题号:330 有一个程序在属性窗口中设置了它的窗体字体大小为10号,而程序代码若设置了它的窗体字体大小为20号,那么当程序运行后实际的窗体字体大小为20号.答案:Y 第10题(1.0分)题号:225 Visual Basic程序的运行可以从Main()过程启动,也可以从某 个窗体启动. 答案:Y 第1题(1.0分)题号:319 能够改变窗体边框线类型的属性是(). A:FontStyleB:BorderStyleC:BackStyleD:Bord er 答案:B 第2题(1.0分)题号:822 以下()对象不具有Clear方法. A:列表框B:组合框C:剪贴板D:图片框 答案:D 第3题(1.0分)题号:258 常量-0.00013579的科学计数法是(). A:-1,3579E+0.4B:.00013579C:-13.579E-5D:-1.3579E-0.4 答案:C 第4题(1.0分)题号:230 vb 应用程序是分层管理的,其最高的层次为(). A:工程B:模块C:窗体D:过程 答案:A 第5题(1.0分)题号:837 用户可以通过设置菜单项的()属性值为FALSE来使该菜单项不可见. A:HideB:CheckedC:VisibleD:Enabled答案:C 第6题(1.0分)题号:334 若要使标签控件显示时,不覆盖其背景内容,

vb试题及答案

VB试卷 一、单项选择题(每题2分,共40分) 1. 窗体的标题栏显示内容由窗体对象的属性决定。 A) BackColor B)BackStyle C)Text D)Caption 2. 窗体的示意图标可用属性来设置。 A) Picture B) Image C) Icon D) MouseIcon 3. 窗体的控制菜单的有无由窗体对象的属性决定。 A) ControlBox B) MinButton C) MaxButton D) BorderStyle 4. 若要取消窗体的最大化功能,则可设置属性为False来实现。 A) ControlBox B) MinButton C) MaxButton D) Enabled 5. 以下4个选项,不属于VB的工作模式。 A) 编译 B) 设计 C) 运行 D) 中断 6. 窗体的边框样式由窗体对象的属性来设置。 A) BackStyle B) BorderStyle C) WindowState D) FillStyle 7. 若要以程序代码方式设置在窗体中显示文本的字体大小,则可用窗体对象的属性来实现。 A) FontName B) Font C) FontSize D) FontBold 8. 命令按钮的标题文字由属性来设置。 A) Text B) Caption C) Name D) (名称) 9. VB是面向对象的程序设计,以下4个选项,不属于面向对象的三要素。 A) 变量 B) 属性 C) 事件 D) 方法 10. 若要将某命令按钮设置为默认命令按钮,可设置属性为True来实现。 A) Value B) Cancel C) Default D) Enabled 11. 若要使命令按钮不可见,可设置属性为False来实现。 A) Value B) Enabled C) Visible D) Cancel 12. 运行程序时,系统自动执行窗体的事件。 A) load B) click C) unload D) GotFocus 13. 若要设置文本框最大可接收的字符数,可通过属性来实现。 A) MultiLine B) Length C) Max D) MaxLength 14. 若要使某命令按钮获得控制焦点,可使用方法来设置。 A) Refresh B) SetFocus C) GotFocus D) Value 15. 若要使命令钮可响应事件,可通过设置属性的取值来实现。 A) Visible B) Enabled C) Default D) Value 16. 在运行时,若要调用某命令按钮的Click事件过程,可设置该命令按钮对象的 属性为True来实现。 A) Enabled B) Value C) Default D) Cancel 17. 标签框的边框,由属性的设置值决定。

二级VB模拟试题1-1

二级VB模拟试题(1-1) 一、填空题(每空1分,共20分) 1、VB是一种面向_____的可视化程序设计语言,采取了_____的编程机制。 2、VB的对象主要分为_____和_____两大类。 3、若要将窗体Form1隐藏起来,可使用方法_____;若要将窗体Form1显示出来,可使用方法_____来实现。 4、在VB集成开发环境中,运行应用程序的方法有三种:一是_____;二是_____;三是_____。 5、在VB中若要让某对对象获取焦点,则可通过_____方法来实现。 6、VB提供的_____属性,用来控制对象是否可用,当属性值为_____时,表示对象可用,当属性值为_____时,表示对象不可用。 7、VB提供的_____属性,用来控制对象是否可见,当属性值为_____时,表示对象可见,当属性值为_____时,表示对象不可见。 8、在VB中,用来描述对象外部特征的量称之为对象的_____。 9、为使某窗口中的命令按钮“取消(C)”具有如下特性:按“Alt+C”键或按“ESC”键,均可代替用鼠标单击该按钮的操作,应设置该按钮的Caption属性值为_____,并且设置其_____属性值为_____。 二、选择题(每题2分,共40分) 1、用于从字符串左边截取字符的函数是() A、Ltrim( )B、Trim( )C、Left( )D、Instr( ) 2、可获得当前系统日期的函数是() A、Date( )B、Time( )C、IsDate( )D、Year( ) 3、退出For循环可使用的语句为() A、Exit ForB、Exit DoC、End ForD、End Do 4、窗体的标题栏显示内容由窗体对象的()属性决定。 A、BackColorB、BackStyleC、TextD、Caption 5、程序运行时,若要通过回车键调用某命令按钮的Click事件过程,则可设置该命令按钮的()属性值为True来实现。 A、valueB、EnabledC、DefaultD、Cancel 6、标签框所显示的内容,由()属性值决定。 A、TextB、(名称)C、CaptionD、Alignment 7、文本框的()属性用于设置或返回文本框中的文本内容。 A、TextB、(名称)C、CaptionD、Name 8、计时器控件的()属性用于设置Timer事件发生的时间间隔。 A、StretchB、IntervalC、valueD、Length 9、滚动条的()属性用于返回或设置滚动条的当前值。 A、ValueB、MaxC、MinD、Data 10、若要向列表框添加列表项,可使用的方法是() A、AddB、RemoveC、ClearD、AddItem 11、图像框或图片框中显示的图形文件,由它们的()性性值决定。 A、DownPictureB、PictureC、ImageD、Icon 12、以下不属于键盘事件的是() A、KeyDownB、KeyUpC、UnloadD、KeyPress

VB期末考试试题及答案 (1)

第一部分:客观题 一、单项选择题 1、在窗体模块的通用段中声明变量时,不能使用的关键字是() A、 Dim B、 Public C、Private D、 Static 2、在设计阶段,当双击窗体上的某个控件时,所打开的窗口是() A、工程资源管理器窗口 B、工具箱窗口 C、属性窗口 D、代码窗口 3、若要使某可见控件获得焦点,可使用()方法来实现。 A、RefreshB、SetfocusC、GotfocusD、Value 4、下列不可作为VB变量名的是() A、ABT1 B、Alpha C、ABC D、4*Delta 5、表达式 5 Mod 3+3\5*2的值是() A、 0 B、 6 C、4 D、 2 6、下列语句中,正确的赋值语句是() A、 i + j = 10 B、 2i = j C、 j = i + j D、 i * j = 0 7、执行下列程序段后,x的值是()。

n = 4: x = 1: i = 1 Do x = x * i i = i + 1 Loop While i < n A、 2 B、 6 C、 10 D、 14 8、当用户在窗体上单击鼠标时,不会触发的事件是() A、ClickB、MouseDownC、MouseUpD、DblClick 9、下列为整型变量的是() A、 x! B、 x# C、x$ D、 x% 10、要从For循环中直接退出循环,可使用的语句( )。 A、Exit Do B、Exit Loop C、Exit For D、Stop 11、下列逻辑表达式中,能正确表示条件“x,y都是奇数”的是() A、x Mod 2 =1 Or y Mod 2 =1 B、x Mod 2 =0 Or y Mod 2=0 C、x Mod 2 =0 And y Mod 2=0 D、x Mod 2 =1 And y Mod 2 =1 12、在通用声明中给出Option Base 1语句,则数组a包含()个数组元素。 Dim a(3, -2 To 1, 5) As Integer A、60 B、75 C、120 D、13

vb题库及答案

| 最新VB题库及答案 一、选择题 第1部分 1、在窗体(名称为Form1)上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写一个事件过程。程序运行后,如果在文本框中输入一个字符,则把命令按钮的标题设置为“计算机等级考试”。以下能实现上述操作的事件过程是 A、Private Sub Text1_Change() = "计算机等级考试" End Sub ] B、Private Sub Command1_Click() Caption = "计算机等级考试" End Sub C、Private Sub Form_Click() = "计算机等级考试" End Sub D、Private Sub Command1_Click() = "计算机等级考试" { End Sub 2、在一行内写多条语句时,每个语句之间用()符号分隔。 A、 , B、: C、. D、; 3、下面()是合法的变量名。 A、X_YZ B、123ABC C、INTEGER D、X-Y ] 4、下面()是合法的字符常量。 A、 ABC$ B、“ABC” C、‘ABC’ D、 ABC 5、表达式16/4 - 2^5*8 MOD 5\2的值为()。 A、14 B、 4 C、20 D、2 6、设a=”MicrosoftVisualBasic”,则以下使变量的b值为”VisualBasic”的语句是 A、b=Left(a,10) B、b=Mid(a,10) — C、b=Right(a,10) D、b=Mid(a,11,10) 7、设a="a",b="b",c="c",d="d",执行语句x = IIf((a < b) Or (c > d), "A",

VB考试题目1

一、单选题(每题1分,共76题) 1.以下关于窗体的描述中错误的是() A. 在VB中每次运行时可以指定不同的启动窗体 B. 要让窗体以最大化方式打开,应设置MaxButton属性值为True C. 窗体第一次显示时也会发生Resize事件 D. 第一次显示时窗体的位置可以不是设计时所指定的位置 2.执行多窗体应用程序时,() A. 打开一个窗体后,其他窗体都会被关闭 B. 允许同时打开多个窗体 C. 打开一个窗体后,其他窗体都会被隐藏起来 D. 在某一时刻只能打开一个窗体 3.程序中要在文本框文本中插入一段文字,应当使用的属性是() A. SelText B. Name C. Text D. Caption 4. 在用户的应用程序执行期间发生,比如单击鼠标或按键盘中的键() A. 方法 B. 属性 C. 事件 D. 工程 5.当一个工程中含有多个窗体时,其中的启动窗体是() A. 启动VB时建立的窗体 B. 第一个添加的窗体 C. 最后一个添加的窗体

D. 在工程属性窗口中指定的窗体 6.当新建一个工程并启动Visual Basic后,工具箱中的控件是() A. 内部控件 B. Active X控件 C. 内部控件和Active X控件 D. 内部控件或Active X控件 7.启动Visual Basic后,就意味着要建立一个新的() A. 窗体 B. 程序 C. 工程 D. 文件 8.下面是字符串数据的类型声明字符() A. % B. $ C. & D. ! 9.对象是将数据和操作起来的逻辑实体() A. 封装 B. 串接 C. 连接 D. 伪装 10.下面属性用于显示对象的标题() A. Text B. Caption C. Name(名称) D. ForeColor

VB期末考试试题

第一部分:客观题 1、 单项选择题 1、在窗体模块的通用段中声明变量时,不能使用的关键字是( ) A、 Dim B、 Public C、Private D、 Static 2、在设计阶段,当双击窗体上的某个控件时,所打开的窗口是 ( ) A、工程资源管理器窗口 B、工具箱窗口 C、 属性窗口 D、代码窗口 3、若要使某可见控件获得焦点,可使用( )方法来实现。 A、Refresh B、Setfocus C、Gotfocus D、Value 4、下列不可作为VB变量名的是( ) A、ABT1 B、Alpha C、ABC D、4*Delta 5、表达式 5 Mod 3+3\5*2的值是 ( ) A、 0 B、 6 C、4 D、 2 6、下列语句中,正确的赋值语句是( ) A、 i + j = 10 B、 2i = j C、 j = i + j D、 i * j = 0 7、执行下列程序段后,x的值是( )。 n = 4: x = 1: i = 1 Do x = x * i i = i + 1 Loop While i < n A、 2 B、 6 C、 10 D、 14 8、当用户在窗体上单击鼠标时,不会触发的事件是( ) A、Click B、MouseDown C、MouseUp D、DblClick 9、下列为整型变量的是( ) A、 x! B、 x# C、x$ D、 x% 10、要从For循环中直接退出循环,可使用的语句( )。 A、Exit Do B、Exit Loop C、Exit For D、Stop 11、下列逻辑表达式中,能正确表示条件“x,y都是奇数”的是 ( ) A、x Mod 2 =1 Or y Mod 2 =1 B、x Mod 2 =0 Or y Mod 2=0

VB试题及答案

以下答案由叶阿飞童鞋友情提供。 1. 何谓VB对象,他们都是可见的吗?每种分别举两个例子。 窗口以及窗口中的每一个部件。不都可见;可视:窗口、菜单、按钮等;不可视:公共对话框、定时器等。 2.何谓对象的成员,分别加以说明。 属性,方法和事件。 ·属性:对象的数据(设置和特性),例如,颜色、大小、位置等。 ·方法:一种可在对象上操作的过程,例如,移动等。 ·事件:对象可识别的动作,例如,单击鼠标和按下键盘键。可编写代码来响应事件。 3.何谓事件驱动和事件过程。说明并举例。 只有在窗口中有关位置进行键盘输入或单击鼠标,程序才会作出响应的程序运行方式称为事件驱动方式。{所谓事件驱动就是利用事件来触发消息,系统再对相应的消息进行处理的一个机制(网上找的,不是书上的,不能确定是否正确)}。 ·vb应用程序中的某个事件被触发时,对象就会对该事件做出响应,响应某个时间后所执行的代码段就是事件过程。 4.VB集成开发环境的工作模式有哪些?分别说明每一种工作模式所能完成的功能。 <1>设计模式:创建应用程序的大多数工作都是在设计时完成的。在设计时,可以设计窗体、绘制空间、编写代码并使用“属性”窗口来设置或查看属性设置值。 <2>运行模式:代码正在运行的时期,用户可与应用程序交流,可查看代码,但不能改动它。 <3>中断模式:程序在运行的中途被停止执行。在中断模式下,用户可查看各变量及不是属性的当前值,了解程序执行是否正常。还可以修改程序代码,检查、调试、重置、单步执行或继续执行程序。 5.VB集成开发环境的控件种类有哪些?每一种分别举例说明。 <1>内部控件。主要有标签、文本框、命令按钮等。 <2>ActiveX控件。如数据绑定网络控件、数据绑定绑定组合框控件等 <3>可插入的对象。主要指microsoft office中的excel工作表或ppt幻灯片等。 6·何谓VB控件,向窗体中添加控件的方法有哪些?举例说明。 在窗体上用于输入、输出信息的图形或文字符号称为控件。 <1>单击工具箱中的控件图标,可以看到鼠标指针变成十字指针,然后在窗体的空白处按住鼠标左键拖动鼠标到合适的位置放开,即可画出对应的控件。 <2>双击工具箱中的控件图标,即可将控件添加到窗体中。 以下答案由妞仔仔童鞋友情提供。 7.试述VB编程步骤,对每一步进行必要的解释。 创建工程→界面设计→属性设置→ 代码编辑→文件保存→程序运行和调试。 创建工程 启动Visual Basic 6.0 后,在“新建工程”对话框中选择“标准EXE”文件,单击“确定”按钮。此时,工程资源管理器窗口中显示已创建了一个工程,默认名字为“工程1” 并创建了一个窗体,默认名称为“Form1” 。界面设计 新建窗体后,利用工具箱可以在窗体上依次添加控件对象。选择工具箱中的标签,通过双击或鼠标拖动将其对象拖放在窗体的合适位置; 属性设置 控件对象的默认属性值显然不能满足程序的要求,因此,我们要对每一个控件对象通过属性窗口设置属性。 代码编辑 应用程序进行到现在仅仅只做了一个空壳,当程序运行,我们单击任何命令按钮,并没有事情发生,这是因为我们还没有进行最重要的一个步骤——代码编辑。根据题目要求,我们要

vb经典题目及答案

1、在考生文件夹下有工程文件wy7、vbp及窗体文件wy7、frm,该程序就是不完整的,请在有?号的地方填入正确的程序代码,然后删除?及所有注释符号(即 '号),但不能修改其它部分。修改后的程序文件都保存,存盘时不得修改文件夹与文件名。 本题描述如下: 在窗体上有一个名为Text1的文本框,有三个命令按钮,名称分别就是C1、C2与C3,标题分别就是"读入"、"加密"与"存盘"。要求程序运行后,点击"读入"按钮,将文本文件in7、txt(该文件在考生文件夹下)中的文本信息读入文本框Text1中;点击"加密"按钮将Text1中的英文字母加密转换,并将转换后的结果显示到Text1中。转换方式为转换成该字母对应字母表中后两个位置的字母。例如,转换前的字母就是"a",则转换后的就是"c",转换前就是"E",转换后就是"G";点击"存盘"按钮, 则将转换后的文本框中的文本保存到out7、txt 文件中(该文件保存到考生文件夹下)。 Private Sub C1_Click() Dim strinfo As String Open "in7、txt" For Input As 1 Input #1, strinfo Close #1 Text1、Text = strinfo End Sub Private Sub C2_Click() Dim strchange As String Dim i As Integer For i = 1 To Len(Text1、Text) strchange = strchange + Chr(Asc(Mid(Text1、Text, i, 1)) + 2) Next Text1、Text = strchange End Sub Private Sub C3_Click() Open "out7、txt" For Output As 1 Print #1, Text1、Text Close #1 End Sub 2、(1)在考生文件夹下有工程文件wy5、vbp及窗体文件wy5、frm,该程序就是不完整的,请在有?号的地方填入正确内容,然后删除?及所有注释符(即'号),但不能修改其它部分。存盘时不得改变文件名与文件夹。本题描述如下: 在窗口中有一个RichText文本框控件(名称为rtx1)与一个文本框控件(名称为Text1),两个命令按钮,名称 分别为Command1与Command2,标题分别为"加入WY01、TXT"、"统计字符个数"。要求程序运行后,单击command1将考生文件夹下的wy01、txt的内容显示到rtx1中;单击"统计字符个数"按钮统计Text1中有多少个字符,将结果显示在Text1中。

相关文档