您好,欢迎来到爱站旅游。
搜索
您的当前位置:首页前3章习题

前3章习题

来源:爱站旅游
第一章 VB环境和基础

一、选择题

1. 标准模块文件的扩展名为_________。

A、.frm B、.res C、.cls D、.bas 2. 激活菜单栏的快捷键是:

A、 F10 B、 F4 C、 F5 D、 Ctrl

3. 当我们输入代码时,Visual Basic可以自动检测_________错误。

A、语法错误 B、编译错误 C、运行错误 D、逻辑错误 4. 下列方法中不能退出Visual Basic的是:

A、 按Alt+Q组合键 B、 按下Alt+F组合键,然

后按Esc键

C、 打开“文件”菜单,执行“退出”命令 D、 按F10键,然后按F键,

再按X键

5. 一个工程必须包含的文件的类型是:

A、*.vbp ,*.frm ,*.frx B、*.vbp ,*.cls, *.bas C、*.bas ,*.ocx ,*.res D、*.frm ,*.cls ,*.bas 6. 下列可以打开立即窗口的操作是:

A、Ctrl+D B、Ctrl+E C、Ctrl+F D、Ctrl+G

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

A、CommonDialog B、ListView C、TextBox D、Toolbar 8. Visual Basic窗体设计器的主要功能是:

A、建立用户界面 B、编写源程序代码 C、画图 D、显示文字 9. 下列可以启动Visual Basic的方法是:

A、 打开“我的电脑”,找到存放Visual Basic所在系统文件的硬盘及文件

夹,双击“VB6.exe”图标

B、 在DOS窗口中,键入Visual Basic的路径,执行Visual Basic可执行文

C、 利用“开始”菜单中的“程序”命令可启动Visual Basic D、 A) 和C)

10. 资源文件的扩展名为_________。

A、.res B、.frm C、.vbp D、.bas

11. 在Visual Basic中,要强制用户对所用的变量进行显式声明,这可以在哪里设置:

A、 “属性”对话框 B、 “程序代码”窗口 C、 “选项”对话框 D、 对象浏览器 12. 下列可以打开文件对话框的操作是:

A、Ctrl+D B、Ctrl+E C、Ctrl+F D、Ctrl+G 13. Visual Basic集成的主窗口中不包括:

A、 属性窗口 B、标题栏 C、 菜单栏 D、 工具栏 14. VB的启动有多种方法,下面不能启动VB的是:

A、 使用“开始”菜单中的“程序”命令

B、 使用“开始”菜单中的“运行”命令,在弹出的对话框中输入VB启动

文件的名字

C、 使用“我的电脑”,在VB所在硬盘驱动器中找到相应的VB文件夹 D、 先打开VB的“文件”菜单,再按Zlt+Q组合键

15. 创建VB应用程序的主要步骤是:①创建应用程序界面 ②设置控件 ③设置属性 ④编写代码 ,其中正确的步骤是:

A、①③④ B、①②④ C、②③④ D、①②③④

16. Microsoft Visual Basic 6.0包括三种版本,其中不包括:

A、通用版 B、企业版 C、学习版 D、专业版 17. Visual Basic中窗体文件的扩展名是:

A、VBP B、FRM C、VBW D、PDM

18. 在Visual Basic的集成开发环境中不能执行程序的方法是:

A、按F8键 B、按F5键 C、按F9键 D、按Shift+F8

19. 通过以下________窗口可以在设计时直观的调整窗体在屏幕上的位置。

A、代码窗口 B、窗体布局窗口 C、窗体设计窗口 D、属性窗口 20. VB的工程资源管理器可管理多种类型的文件,下面叙述不正确的是:

A、 窗体文件的扩展名为.frm,每个窗体对应一个窗体文件 B、 标准模块是一个纯代码性质的文件,它不属于任何一个窗体

C、 用户通过类模块来定义自已的类,每个类都用一个文件来保存,其扩展名为.bas

D、 资源文件是一种纯文本文件,可以用简单的文字编辑器来编辑 21. 在Visual Basic 6中下列________是不对的。

A、可以编写ActiveX控件 B、可以编写网络程序

C、可以通过直接访问或建立连接的方式访问大型网络数据库 D、可以写出16位应用程序 二、填空题

1. Visual Basic中的控件分为3类,它们是标准控件、 和可插入对象。

2. Visual BASIC应用程序通常由3类模块组成,即窗体模块、 和类模块

第二章 VB对象及操作

一、选择题

1. 下列不能打开属性窗口的操作是:

A、执行\"视图\"菜单中的\"属性窗口\"命令 B、按F4键 C、按Ctrl+T

D、单击工具栏上的\"属性窗口\"按钮 2. 下列不能打开工具箱窗口的操作是:

A、执行“视图”菜单中的“工具箱”命令 B、按Alt+F8键

C、单击工具栏上的“工具箱”按钮 D、按Alt+V,然后按X键

3. 以下不能在“工程资源管理器”窗口中列出的文件类型是:

A、.bas B、.res C、.frm D、.ocx。

4. Visual Basic是一种面向对象的程序设计语言,构成对象的三要素是:

A、属性、控件和方法 B、属性、事件和方法 C、窗体、控件和过程 D、控件、过程和模块

5. DataTime是一个Data类型的变量,以下赋值语句中错误的是:

A、DataTime=#5/14/01# B、DataTime=#September 1,2001# C、DataTime=#12:15:00 AM# D、DataTime=“8/8/99” 6. 关于Visual Basic\"方法\"的概念错误的是:

A、 方法是对象的一部分 B、 方法是预先定义好的操作 C、 方法是对事件的响应 D、 方法用于完成某些特定的功能

7. 在设计应用程序时,通过_______窗口可以查看到应用程序工程中的所有组成部分。

A、代码窗口 B、窗体设计窗口

C、属性窗口 D、工程资源管理器窗口

8. 保存一个工程至少应保存两个文件,这两个文件分别是:

A、文本文件和工程文件 B、窗体文件和工程文件 C、窗体文件和标准模块文件 D、类模块文件和工程文件 9. 为了保存一个VB应用程序,下列叙述中正确的是:

A、只保存窗体文件(.frm) B、只保存工程文件(.vbp)

C、分别保存工程文件和窗体文件 D、分别保存工程文件和标准模块文件(.bas) 二、填空题

1. Visual Basic对象可以分为两类,分别为 和 。 2. 在窗体上画一个文本框和一个图片框,然后编写如下两个事件过程:

Private Sub Form_Click()

Text1.Text = \"VB程序设计\" End Sub

Private Sub Text1_Change()

Picture1.Print \"VBProgramming\" End Sub

程序运行后,单击窗体,在文本框中显示的内容是_________,而在图片框中显示的内容是_________。

第三章VB数据类型及运算

一、选择题

1. 可以同时删除字符前导和尾部空白的函数是:

A、Ltrim B、Rtrim C、Trim D、)Mid 2. 计算结果为0的表达式是:

A、Int(2.4)+Int(-2.8) B、Cint(2.4)+Cint(-2.8)

C、Fix(2.4)+Int(-2.8) D、Fix(2.4)+Fix(-2.8)

3. 用于获得字符串S从第2个字符开始的3个字符的函数是:

A、MId$(S,2,3) B、Middle(S,2,3) C、Right$(S,2,3) D、Left$(S,2,3) 4. 符号%是声明_______类型变量的类型定义符。

A、Integer B、Variant C、Single D、String 5. 定义变量如下:

Dim My_Var

My_Var =”come see me “

若在立即窗口中显示My_Var的值,下面正确的是:

A、Debug.Print My_Var B、PictureBox.Print My_Var C、Printer.Print My_Var D、Print My_Var

6. 在窗体上画一个命令按钮(名称为Command1),编写如下事件过程:

Private Sub Command1 click()

b=5 c=6

Prim a=b+c End Sub

程序运行后,单击命令按钮,输出的结果是: A、a=ll B、a=b+c C、a= D、False

7. 以下变量名中,_________是不符合Visual Basic的命名规范的。

A、Abc901 B、_mnu_Open_234 C、price_ D、K 8. 函数String(n,“str”)的功能是:

A、把数值型数据转换为字符串 B、返回由n个字符组成的字符串 C、从字符串中取出n个字符

D、从字符串中第n个字符的位置开始取子字符串 9. 下面对哪一种变量的类型说明符的使用是正确的:

A、Dim a:a@=2000 B、Dim a:a%=50000 C、Dim a:a&=True D、Dim a:a$=“OK” 10. 下列各组常量的声明正确的是:

A、Const C as 3 B、Const c=1/3 C、Public I=3 D、Puclic I=1/3 11. 根据变量的作用域,可以将变量分为3类,分别为:

A、 局部变量、模块变量和全局变量 B、 局部变量、模块变量和标准变量

C、 局部变量、模块变量和窗体变量 D、 局部变量、标准变量和全局变量

12. 声明一个变量为局部变量应该用:

A、 Global B、 Private C、 Static D、 Public 13. 关于货币型数据的说明,正确的是:

A、 货币型数据有时可以表示成整型数据 B、 货币型数据与浮点型数据完全一样

C、 货币型数据是由数字和小数点组成的字符串 D、 货币型数据是小数点位置固定的实型数 14. 下列变量名中,合法的变量名是:

A、C24 B、A B C、A:B D、1+2

15. 如果在立即窗口中执行以下操作(是回车键):

a=8 b=9

print a>b 则输出结果是:

A)-1 B) 0 C)False D)True

16. 如果在程序中要将c定义为静态变量,且为整型数,则应使用的语句是:

A、 Redim a As Integer B、 Static a As Integer C、 Public a As Integer D、 Dim a As Integer 17. 表达式Abs(-5)+Len(\"ABCDE\")的值是:

A、5ABCDE B、-5ABCDE C、10 D、0

18. 设a=”a”,b=”b”,c=”c”,d=”d”,执行语句x=IIf((a>d),”A”,”B”)后,x的值为:

A、”a” B、”b” C、”B” D、”A” 19. 下列变量命名正确的是:

A、myfile B、vb 1 C、page @2 D、cmd.1 20. 下面变量名错误的是:

A、我们 B、abc C、a123 D、a.c

21. 设x=4,y=8,z=7,以下表达式的值是:

xz) Or zA、0 B、1 C、0.1234 D、0.00005 23. 以下合法的Visual Basic标识符是:

A、ForLoop B、Const C、9abc D、a#x

24. 假设变量bool_x是一个布尔型(逻辑型)的变量,则下面正确的赋值语句是:

A、bool_x=\"False\" B、bool_x=.False. C、bool_x=#False# D、bool_x=False

25. 已知X>Y,A>B,正确表示它们之间关系的式子是:

A、Sgn(Y-X)-sgn(A-B)<0 B、Sgn(Y-X)-Sgn(A-B)=-2 C、Sgn(Y-X)-Sgn(A-B)=0 D、Sgn(Y-X)-Sgn(A-B)=-1 26. 以下关系表达式中,其值为假的是:

A、\"XYZ\"<\"Xyz\" B、\"VisualBasic\"=\"visualbasic\" C、\"the\"<>\"there\" D、\"Integer\">\"Int\"

27. 在Visual Basic中,下列运算符中优先级最高的是:

A、* B、\ C、< D、Not

28. 在一行内写多条语句时,语句之间要用某个符号分隔。这个符号是:

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

29. 设有如下变量声明Dim time1 As Date,为变量time1正确赋值的表达式是:

A、time1 = #11:34:04 # B、time1 = Format(Time,\"yy:mm:dd\") C、time1 = #\"11:34:04\"# D、time1 = Format(\"hh:mm:ss\30. 在窗体上添加一个命令按钮和一个文本框,并在命令按钮中编写如下代码:

Private Sub Command1_Click( )

A=1.2

C=Len(Str$(A)+Space(10)) Text1.text=C End Sub

程序运行后,单击命令按钮,在文本框中显示: A、3 B、8 C、14 D、10

31. 在VB的基本数据类型中,通用类型(Variant)可以表示任何类型的变量,如果有定义Dim a,则以下变量赋值中正确的是:

A、a=”OK” B、A$=OK C、a=04/01/2001 D、a$=”OK” 32. 下面的变量名合法的是:

A、k_name B、k ame C、name D、k-name 33. 下列可作为Visual Basic变量名的是:

A、A#A B、4A C、?xv D、constA 34. 下列程序段的显示结果为:

x=0

Print x-1

A、-1 B、3 C、2 D、0

35. 下面的四个VB6.0表达式语法正确的是:

A、a>b.find.b<>c B、a>b c C、a>b AND<>c D、a>b AND b<>c 36. 如果一个变量未经定义就直接使用,则该变量的类型为:

A、 Integer B、 Byte C、 Boolean D、

Variant

37. 下列不可作为VB变量名的是:

A、4*Delta B、Alpha C、ABC D、ABT1

38. Visual Basic逻辑运算符Xor、Or、Eqv、And中,级别最高的运算符是:

A、Xor B、Or C、Eqv D、And 39. 以下关于作用范围的描述正确的是:

A、所有变量(Public/Global/Static/Private)都可以放到窗体的通用部分定义

B、所有变量(Public/Global/Static/Private)都可以放到标准模块中定义

C、Public/Global类的变量只能放在标准模块中定义 D、只有Global类的变量必须放在标准模块中定义 40. 执行以下程序段后,变量c$的值为:

a$=\"Visual Basic Programming\" b$=\"Quick\"

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

A、Visual Basic Programming B、Quick Basic Programming C、QUICK Basic Programming D、Quick BASIC Programming 41. 表达式 5 Mod 3+3\\5*2的值是:

A、0 B、2 C、4 D、6

42. 下列程序段的执行结果为:

K=0

For I=l TO 3

A=I^I^K Print A; Next I

A、1 l 1 B、l 4 9 C、0 0 0 D、1 2 3 43. 设有如下变量声明

Dim TestDate As Date

为变量TestDate正确赋值的表达方式是:

A、TestDate=#1/1/2002# B、TestDate=#\"1/1/2002\"# C、TestDate=date(\"1/1/2002\") D、TestDate=Format(\"m/d/yy\

44. 表达式3^2*2+3 MOD 10\\4的值是:

A、18 B、1 C、19 D、0 45. 以下能正确定义数据类型TelBook的代码是:

A、Type TelBook

Name As String*10 TelNum As Integer End Type A、Type TelBook

Name As String*10 TelNum As Integer End TelBook B、Type TelBook

Name String。10 TelNum Integer End Type TelBook C、Typedef TelBook

NameString*lO TelNum Integer EndType

46. 设S=“中华人民共和国”,表达式Left(S,1)+Right(S,1)+Mid(S,3,2)的值为:

A、 “中华民国” B、 “中国人民” C、 “中共人民” D、 “人民共和”

47. 在窗体中添加一个命令按钮,名称为Command1,然后编写如下程序:

Private Sub Command1_Click( )

A=1234 B$=Str$(A) C=Len(B$) Print C End Sub

程序运行后,单击命令按钮,则在窗体上显示的内容是: A、0 B、5 C、6 D、7 48. 有如下语句:

Type Student

Name As String Age As Integer Sex As String End Type

Dim Stu As Student With Stu

.Name = \"张红\" .Age = 22 .Sex = \"女\" End With

执行Print Stu.Age后的结果是: A、张红 B、22 C、“女” D、Age

49. 下列逻辑表达式中,能正确表示条件“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 =1 And y Mod 2 =1 D、x Mod 2 =0 And y Mod 2=0 50. 设有如下的记录类型

Type Student Number As string name As String age As Integer End Type

则正确引用该记录类型变量的代码是:

A、Student.name=”张红” B、Dim s As Student s.name=”张红” C、Dim s As Type Student D、Dim s As Type S.name=”张红” s.Dame=”张红”

51. 设a=2,b=3,c=4,d=5,表达式3>2*b OR a=c AND b<>c OR cA、1 B、-1 C、False D、True

52. 下列符号常量的声明中,不合法的是:

A、 Const a As Single=1.1 B、 Const a=\"OK\" C、 Const a As Double=Sin(1) D、 Const a As Integer=12 53. 设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)

54. 使用Public Const语句声明一个全局的符号常量时,该语句应放在:

A、过程中 B、窗体模块的通用声明段

C、标准模块的通用声明段 D、窗体模块或标准模块的通用声明段 55. 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:

Private Sub Command1_Click()

a$=\"VisualBasic\" Print String(3,a$) End Sub

程序运行后,单击命令按钮,在窗体上显示的内容是: A、VVV B、Vis C、sic D、11 56. 执行以下语句后,输出的结果是:

s$ = \"ABCDEFGHIJK\" Print Mid$(s$, 3, 4); print Len(s$)

A、ABCD 11 B、CDEF 11 C、EFGH 11 D、HIJK 11

57. 设A=\"12345678\",则表达式Val(Left(A,4)+Mid(A,4,2))的值为:

A、123456 B、123445 C、1279 D、6

58. 设a=10,b=5,c=l,执行语句Print a>b>c后,窗体上显示的是:。

A、True B、False C、l D、出错信息 59. 执行以下程序段后,变量C$的值为:

a$="Visual Basic" b$="Quick"

c$=b$ & Mid$(a$,2,3) & ucase(Right$(a$,2))

A、Quick Visual B、Quick Basic C、QuickisuIC D、QuickISUic

60. 骰子是一个正六面体,用1-6这六个数分别代表这六面,掷一次骰子出现的数可表示为:

A、INT(RND(6)+1) B、INT(RND*6) C、INT(RND*7) D、INT(RND*6+1)

61. 语句Print Sgn(-6^2)+Abs(-6^2)+Int(-6^2)的输出结果是:

A、-36 B、1 C、-1 D、-72

62. 如下程序段定义了学生成绩的记录类型,由学号、姓名、三门课程成绩(百分制)组成:

Type Stud

no As Integer

name As String * 10

score (1 to 3) As Single End Type

若对某个学生的各数据项进行赋值,下列程序段正确的是: A、Dim S As Stud Stud.no =0201 Stud.name=\"李平\" Stud.score=78,88,96 B、Dim S As Stud S.no =0201 S.name=\"李平\" S.score=78,88,96 C、Dim S As Stud S.no =0201 S.name=\"李平\" S.score(1)=78 S.score(2)=88 S.score(3)=96

D、Dim S As Stud Stud.no =0201 Stud.name=\"李平\" Stud.score(1)=78 Stud.score(2)=88 Stud.score(3)=96

63. 设a=2,b=4,c=6,下列表达式的值为真的是:

A、a>b And cb Or cb Xor cb Eqv c64. 下列表达式的值为2123的是:

A、 Val(\"123asd\") & 2000 B、 Val(\"123asd\") + 2000 C、 Str(123) & \"2000\" D、Str(123)+\"2000\" 65. 执行以下程序段后,变量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 66. 下面叙述中不正确的是:

A、自定义数据类型必须在窗体模块或标准模块的通用声明段进行声明 B、自定义数据类型只能在窗体模块的通用声明段进行声明

C、在窗体模块中定义自定义数据类型时必须使用Private关键字

D、自定义数据类型中的元素的数据类型可以是系统提供的基本数据类型或已声明的自定义数据类型

67. 将数学表达式Cos2(a+b)+5e2写成Visual Basic的表达式,其正确的形式是:

A、Cos(a+b)^2+5*exp(2) B、Cos^2(a+b)+5*exp(2) C、Cos(a+b)^2+5*ln(2) D、Cos^2(a+b)+5*ln(2)

68. 设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

69. 设a=6,则执行 x=IIf(a>5,-1,0)后,x 的值为:

A、 B、6 C、0 D、-1

70. 以下关于变量类型说明符的使用正确的是:

A、Dim a:a%=90000 B、Dim a:a=2000% C、Dim a:a#=”OK” D、Dim a:a&=True 71. 以下声明语句中错误的是:

A、Const varl=123 B、Dim var2='ABC'

C、Dim intSum As Integer D、Static vat3 As Integer 72. 表达式4+5\6*7/8 Mod 9的值是:

A、4 B、5 C、6 D、7

73. 若设a = 4,b = 5,则下列表达式值为真的是:

A、(True+a)>0 And b>10 B、a>b Or b>10-a C、(False-b< 0) Eqv (a>b) D、a>b Xor b+3>5

74. 表达式12000 + \"129\" & 200的值是:

A、12329 B、\"12129200\" C、\"12000129200\" D、\"12329\" 99.二、填空题

1. 以下程序段执行后y的值是 。

x=8.6 y=int(x+0.5) print y

2. 在Visual Basic的立即窗口内输入以下语句

X=65 ?Chr$(X)

在窗口中显示的结果是 。

3. 设有如下的Visual Basic表达式: 5 * x^2 – 3 * x – 2 * Sin(a)/3 它相当于代数式_________。

4. 函数len(Str$(256.36) )的值是 。

5. 假定当前日期为2003年9月20日,星期六,则执行以下语句:

Print Day(Now) 输出结果是

6. 以下程序段的输出结果是 。 x=8.5

print int(x)+0.6

7. 以下语句的输出结果是

a%=4.5678 Print a%

8. 与数学表达式COS2(a+b)/3x+5对应的Visual Basic表达式是 9. VB表达式INT(-4.8)*6\\3^2+FIX(-4.8)的值是__ 10. 用户可以用 语句定义自己的数据类型。 11. 以下语句的输出结果 。

S$=\"China\" S$=\"Beijing\" Print S$

12. 表达式Fix(-32.68)+Int(-23.02)的值为 。 13. 语句Print “25+32=”;25+32的输出结果是_ 。 14. 执行下面的程序段后,s的值为 。

s = 5

For i = 2.6 To 4.9 Step 0.6 s = s+1 Next i

15. 执行以下程序段,并输入1.23,则程序的输出结果应是 。

N=Str(InputBox(\"请输入一个实数:\")) p=InStr(N,\".\") Print Mid(N,p) 16. 设有如下程序段:

a$=\"BeijingShanghai\"

b$=Mid(a$,InStr(a$,\"g\")+1)

执行上面的程序段后,变量b$的值为________。 17. 随机生成一个1-10的随机整数的表达式是 18. 以下语句的输出结果是: _________。

Print Int(12345.6789*100+0.5)/100 19. 执行下面的程序段后,b的值为 。

a=300 b=20 a=a+b b=a-b a=a-b

20. 下面程序运行后,输出的结果为

Private Sub Command1_Click( )

A$=”Beijing” B$=”dalian” C$=”shanghai”

C$=Instr(Left(A$,2)+Right$(B$,2),C$) Print C$ End Sub

Copyright © 2019- azee.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务