当前位置:文档之家› VB章节练习题

VB章节练习题

VB章节练习题
VB章节练习题

自测题1 (1)

自测题2 (3)

自测题3 (5)

自测题4 (8)

自测题5 (12)

自测题6 (17)

练习题7 (20)

自测题8 (36)

自测题10 (52)

自测题11 (58)

自测题12 (61)

自测题1

一、选择题

1. 从功能上讲,VB6.0有三种版本,下列不属于这三种版本的是()

A.学习版

B.标准版

C.专业版

D.企业版

2.在正确安装VB6.0后,可以通过多种方式启动VB,以下方式中不能启动VB的是()

A.通过“开始”菜单中的“程序”命令

B.通过“我的电脑”找到vb6.exe,双击该文件名

C.通过“开始”菜单中的“运行”命令

D.进入DOS方式,执行vb6.exe文件

3.为了用键盘打开菜单和执行菜单命令,第一步应按的键是()

A.功能键F10或Alt

B.Shift+功能键F4

C.Alt或功能键F8

D.Ctrl+Alt

4.VB6.0集成环境的主窗口不包括()

A.标题栏

B.菜单栏

C.状态栏

D.工具栏

5.用标准工具栏中的工具按钮不能执行的操作是()

A.添加工程

B.打印源程序

C.运行程序

D.打开工程

6.VB窗体设计器的主要功能是()

A.建立用户界面

B.编写源程序代码

C.画图

D.显示文字

7.以下叙述中正确的是()

A.用属性窗口只能设置窗体的属性

B.用属性窗口只能设置控件的属性

C.用属性窗口可以设置窗体和控件的属性

D.用属性窗口可以设置对象的属性

二、填空题

1.VB6.0分为三种版本,这三种版本是____、____和____。

2.可以通过多种方式启动VB,其中的两种方式是____和____。

3.可以通过____菜单中的命令退出VB。

4.退出VB的快捷键是____。

5.VB

6.0的菜单栏共有____个主菜单项。

6.快捷键Ctrl+O的功能相当于执行____菜单中的____命令;或者相当于单击工具栏上的____按钮。

7.如果打开了不需要的菜单或对话框,可以用____键关闭。

8.工程文件的扩展名是____,窗体文件的扩展名是____。

9.属性窗口大体上可以分为4个部分,这4个部分分别是____、____、____和____。

10.VB中的工具栏有两种形式,分别为____形式和____形式。

答案1

一、选择题

1.B

2.D

3.A

4.C

5.B

6.A

7.C

二、填空题

1.学习版专业版企业版

2.共有以下4种方式:

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

通过“我的电脑”或在资源管理器中双击vb6.exe

使用“开始”菜单中的“运行”命令

建立快捷方式(填其中的任何两种方式)

3.文件退出

4.Alt+Q

5.13

6.文件打开工程打开工程

7.Esc

8..vbp .frm

9.对象框属性显示方式属性列表属性解释

10.固定浮动

自测题2

一、选择题

1.下列叙述中正确的是()

A.只有窗体才是VB中的对象

B.只有控件才是VB中的对象

C.窗体和控件都是VB中的对象

D.窗体和控件不是VB中的对象

2.下列可以激活属性窗口的操作是()

A.用鼠标双击窗体的任何部位

B.执行“工程”菜单中的“工具箱”命令

C.按Ctrl+F4键

D.按F4键

3.下列不能打开工具箱窗口的操作是()

A.执行“视图”菜单中的“工具箱”命令

B.按Alt+F8键

C.单击工具栏上的“工具箱”按钮

D.按Alt+V键,然后按Alt+X键

4.假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先应执行的操作是()

A.单击窗体上没有控件的地方

B.单击任一个控件

C.不执行任何操作

D.双击窗体的标题栏

5.为了把窗体上的某个控件变为活动的,应执行的操作是()

A.单击窗体的边框

B.单击该控件的内部

C.双击该控件

D.双击窗体

6.确定一个控件在窗体上的位置的属性是()

A. Width或Height

B. Width和Height

C. Top或Left

D. Top和Left

7.确定一个窗体或控件的大小的属性是()

A. Width或Height

B. Width和Height

C. Top或Left

D. Top和Left

8.为了同时改变一个活动控件的高度和宽度,正确的操作是()

A.拖拉控件4个角上的某个小方块

B.只能拖拉位于控件右下角的小方块

C.只能拖拉位于控件左下角的小方块

D.不能同时改变控件的高度和宽度

二、填空题

1.假定一个文本框的Name属性为Text1,为了在该文本框中显示“Hello”,所使用的语句为。

2.VisualBasic中的控件分为3类,它们是、和。

3.一个控件在窗体上的位置由和属性决定,其大小由和属性决定。

4.可以通过多种方式激活属性窗口,这些方式是、、

、、。

5.为了选择多个控件,可以按住键,然后单击每个控件。

三、编程题

1.在窗体上画一个命令按钮,然后通过属性窗口设置下列属性:

Caption 这是命令按钮

Font 宋体粗体三号

Visible False

Style 1-Graphical

2.在窗体的左上部画两个命令按钮和两个文本框,然后选择这4个控件,并把它们移到窗体的右下部。

3.在窗体的任意位置画一个文本框,然后在属性窗口中设置下列属性:

Left 1600

Top 2400

Height 1000

Width 2000

答案2

一、选择题

1.C

2.D

3.B

4.A

5.B

6.D

7.B

8.A

二、填空题

1.Text1.Text="Hello!" 或 Text="Hello!"

2. 内部控件(或标准控件) ActiveX控件可插入对象

3.Top Left Width Height

4.用鼠标单击属性窗口的任何部位

执行“视图”菜单中的“属性窗口”命令

按F4键

单击工具栏上的“属性窗口”按钮

按Ctrl+PgDn或Ctrl+PgUp

5.Shift 或 Ctrl

三、编程题(略)

自测题3

1.VB程序中分隔语句的字符是()

A. '

B.:

C.\

D._

2.VB程序中的注释语句行的续行符是()

A. '

B.:

C.\

D._

3.VB程序中的注释所使用的字符是()

A. '

B.:

C.\

D._

4.假定窗体的名称(Name属性)为Form1,则把窗体的标题设置为“VB Text”的语句为()

A.Form1=“VB Text”

B.Caption=“VB Text”

C.Form1.Text=“VB Text”

https://www.doczj.com/doc/e27885826.html,=“VB Text”

5.下列不能打开代码窗口的操作是()

A.双击窗体上的某个控件

B.双击窗体

C.按F7键

D.单击窗体或控件

6.下列说法中正确的是()

为了保存一个VB应用程序,应当

A.只保存窗体模块文件(.frm)

B.只保存工程文件(.vbp)

C.分别保存工程文件和标准模块文件(.bas)

D.分别保存工程文件、窗体文件和标准模块文件

7.下列说法中正确的是()

为了装入一个VB应用程序,应当

A.只装入窗体模块文件(.frm)

B.只装入工程文件(.vbp)

C.分别装入工程文件和标准模块文件(.bas)

D.分别装入工程文件、窗体文件和标准模块文件

8.为了使窗体的大小可以改变,必须把它的BorderStyle属性设置为()

A.1

B.2

C.3

D.4

二.填空题

1.在窗体上画两个文本框和一个命令按钮,然后在代码窗口中编写如下事件过程: PriateSubCommand1_Click()

Text1.Text="VBProgramming"

Text2.Text=Text1.Text

Text1.Text="ABCD"

EndSub

程序运行后,单击命令按钮,两个文本框显示的内容分别为和 .

2.在用VB开发应用程序时,一般需要、和三步。

3.控件和窗体的Name属性只能通过设置,不能在期间设置。

4.代码窗口分为左右两栏,左边一栏称为,右边一栏称为。

5.为了在输入程序时能自动进行语法检查,必须执行菜单中的命令,打开

对话框,然后选择“编辑器”选项卡中的选项。

6.在保存VB应用程序时,窗体模块和工程文件的扩展名分别为和。

7.为了把一个VB应用程序装入内存,只要装入文件即可。

8.VB应用程序通常由三类模块组成,即、和。

三、编程题

在窗体上画一个文本框和两个命令按钮,并把两个命令按钮的标题分别设置为“隐藏文本框”和“显示文本框”。当单击第一个命令按钮时,文本框消失;而当单击第二个命令按钮时,文本框重新出现,并在文本框中显示“VB程序设计”(字体大小为16)。运行该程序。

答案3

一、选择题

1.B

2.D

3.A

4.B

5.D

6.D

7.D

8.B

二、填空题

1.ABCD VB Programming

2.建立可视用户界面设置对象属性编写代码

3.属性窗口运行

4.对象框过程框或对象框过程/事件框

5.工具选项选项自动语法检查

6. .frm .vbp

7.工程

8.窗体模块标准模块类模块

三、编程题

编写代码如下:

Private Sub Command1_Click()

Text1.Visible=False

End Sub

Private Sub Command2_Click()

Text1.FontSize=16

Text1.Visible=True

Text1.Text="VB 程序设计"

End Sub

自测题4

一、选择题

1.下列可作为VB的变量名的是

A.3*Dleta

B.PrintChar

C.Abs

D.ABπ

2.下列可作为VB的变量名的是

A.Filename

B.A(A+B)

C. A%D

D.Print

3.下列可作为VB中所允许的形式的数是

A.±25.74

B.3.457E-100

C. .368

D. 1.87E+50

4.下列可作为VB中所允许的形式的数是

A.10^(1.256)

B. D32

C. 2.5E

D.12E3

5. 下面的数写成普通的十进制数是

2.65358979335278D-006

A.0.0000265358979335278653

B. 0.00000265358979335278

C.0.000265358979335278653

D. 0.000000265358979335278

6.下面的数写成普通的十进制数是

1.21576654590569D+019

A.12157665459056900

B. 121576654590569000

C.1215766545905690000

D. 12157665459056900000

7.下面的数写成普通的十进制数是

8.6787E+8

A. 86787000

B. 867870000

C. 8678700

D. 8678700000

8.下面的数写成普通的十进制数是

2.56E-12

A.0.000000000002567

B. 0.0000000002567

C.0.000000002567

D. 0.00000000002567

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

a>b AND c<=d OR 2*a>c

A.True

B. False

C. -1

D. 1

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

3>2*b OR a=c AND b<>c OR c>d

A.1

B. True

C.False

D.-1

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

NOT a<=c OR 4*c=b^2 AND b<>a+c

A.-1

B. 1

C. True

D.False

二、填空题

1.下列VB表达式有错误,其正确的形式是。

CONTT.DE+COS(28°)

2.下列VB表达式有错误,其正确的形式是。

-3/8+8.INT24.8

3.下列VB表达式有错误,其正确的形式是。

(8+6)^(4÷-2+sin(2*π)

4.下列VB表达式有错误,其正确的形式是。

[(x+y)+z]×80-5(C+D)

5.下列VB表达式有错误,其正确的形式是。

cos2(c+d) ((C+D)为弧度)

6.下列VB表达式有错误,其正确的形式是。

5+(a+b)2

7.与下列数学式子对应的VB表达式是

cos(x)(sin(x)+1) (x为弧度)

8.与下列数学式子对应的VB表达式是

e2+2

9.与下列数学式子对应的VB表达式是

2a(7+b)

10.与下列数学式子对应的VB表达式是

8e3.Ln2

11.执行以下语句后,输出结果是。

print Sgn(2)

12.执行以下语句后,输出结果是、。 a$="Good"

b$="Morning"

print a$+b$

print a$ & b$

13.执行以下语句后,输出结果是、。 s$="ABCDEFGHIJK"

print Left$(s$,4)

print Right$(s$,4)

14.执行以下语句后,输出结果是、。 s$="ABCDEFGHIJK"

print Mid$(s$,3,4)

print Len(s$)

15.执行以下语句后,输出结果是、。 s$="ABCDEFGHIJK"

print Instr(s$,"efg")

print Lcase$(s$)

16.假定当前日期为2003年10月5日,星期五,则执行以下语句后,输出结果是、、、。

print day(now)

print month(now)

print year(now)

print weekday(now)

17.在VB中,字符串常量要用括起来,日期/时间型常量要用括起来。

18.在5.0/6.0版的VB中,字符采用编码方式。在这种编码方案中,一个中文字符或一个西文字符均视为个字符,每个字符用个字节编码。

19.下列语句的输出结果是。

Print Int(12345.6789*100+0.5)/100

答案4

一、选择题

1.B

2.A

3.C

4.D

5.B

6.D

7.B 8A. 9.B 10.B 11.D

二、填空题

1.CONTT*DE+Cos(28*3.14159/180)

2.(-3)/8+8*Int(24.8)

3.(8+6)^(4/(-2))+Sin(2*3.14159)

4.((x+y)+z)*80-5*(C+D)

5.Cos(c+d)^2 或 Cos(c+d)*Cos(c+d)

6.5+(a+b)^2 或 5+(a+b)*(a+b)

7.Cos(x)*(Sin(x)+1)

8.Exp(2)+2

9.2*a*(7+b)

10.8*Exp(3)*Log(2)

11.1

12. Good Morning Good Morning

13.ABCD HIJK

14.CDEF 11

15.0 abcdefghijk

16.5 10 2003 6

17.双引号 #

18.Unicode 1 2

19.12345.68

自测题5

一、选择题

1.假定Picture1和Text1分别为图片框和文本框的名称,下列不正确的语句是

A.Print25

B.Picture1.Print25

C.Text1.Print25

D.Debug.Print25

2.以下语句的输出结果是(在立即窗口中)

a=27

b=65

Print a;b

A.27△65

B. △27△65

C.△27△△65

D.△27△△65△(△表示空格,下同)

3.以下语句的输出结果是(在立即窗口中)

a="Beijing"

b="ShangHai"

Print a;b

A.Beijing△ShangHai

B.△Beijing△ShangHai

C.BeijingShangHai

D.△Beijing△ShangHai△

4.语句的Print5*5\5/5的输出结果是

A.5

B.25

C.0

D.1

5.设a、b、c为整型变量,其值分别为1、2、3,以下程序段的输出结果是

a=b:b=c:c=a

Print a;b;c

A.1 2 3

B.2 3 1

C.3 2 1

D.2 3 2

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

A.-36

B.1

C.-1

D.-72

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

a=Sqr(3)

Print Format(a,"$$####.###")

A.$1.732

B.$$1.732

C.$1732

D.$$0001.732

8.以下程序段的输出结果是

a=Sqr(3)

b=Sqr(2)

c=a>b

Printc

A.-1

B.0

C.False

D.True

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

Print Format$(32548.5"000,000.00")

A.32548.5

B.32,548.5

C.032,548.50

D.32,548.50

10.执行以下程序段后,变量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

11. 表达式4+5\6*7/8 Mod 9的值是

A.4

B.5

C.6

D.7

12.InputBox函数的返回值的类型是

A.数值

B.字符串

C.变体

D.数值或字符串(视输入的数据而定)

13.在窗体上画一个命令按钮,然后编写如下事件过程:

Private Sub Comand1_Click()

a=InputBox("Enter the First integer")

B=InputBox("Enter the Second integer")

Print b+a

End Sub

程序运行后,单击命令按钮,先后在两个输入对话框中分别输入456和123,则输出结果是

A.579

B.123

C.456

D.123456

14.在窗体上画一个命令按钮,然后编写如下事件过程:

Private Sub Comand1_Click()

Dim a,b As Integer

a=InputBox("Enter the First integer")

B=InputBox("Enter the Second integer")

Print b+a

End Sub

程序运行后,单击命令按钮,先后在两个输入对话框中分别输入456和123,则输出结果是

A.579

B.123

C.456

D.123456

15.执行下面的语句后,所产生的信息框的标题是

a=MsgBox("AAAA",,"BBBB","",5)

A.BBBB

B.空

C.AAAA

D.出错,不能产生信息框

二、填空题

1.语句Print"25+32=";25+32的输出结果是。

2.以下语句的输出结果是。

s$="China"

s$="Beijing"

Print s$

3.以下语句的输出结果是。

a%=3.14156

Print a%

4.设a=Sqr(2)*Sqr(3),下列语句的输出结果分别是、、、。

Print Format$(a,"000.00")

Print Format$(a,"###.#00")

Print Format$(a,"00.00E+00")

Print Format$(a,"-#.####")

5.阅读程序:

Sub Form_Click()

a=10:b=15:c=20:d=25

Print a;Spc(5);b;Spc(7);c

Print a;Space$(8);b;Space$(5);c

Print c;Spc(3);"+";Spc(3);d;

Print Spc(3);"=";Spc(3);c+d

End Sub

运行上面的程序,单击窗体,输出结果是、、、。

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

x=8

Print x+1;x+2;x+3

7.以下程序段的功能是。

x=8.6

y=Int(x+0.5)

Print y

三、编程题

以下程序代码在窗体的单击事件过程(Form_Click)中编写,结果输出到窗体上。

1.从键盘上输入4个数,编写程序,计算并输出这4个数的和及平均值。通过InputBox 函数输入数据,在窗体上显示和及平均数。

2.编写程序,求解鸡兔同笼问题。一个笼子中有鸡x只,兔y只,每只鸡有两只脚,每个兔有4只脚。今知鸡和兔的总头数为h,总脚数为f,问笼中鸡和兔各若干?

答案5

一、选择题

1.C

2.D

3.C

4.B

5.D

6.C

7.B

8.D

9.C 10.D 11.B 12.B 13.D 14.A 15.A

二、填空题

1.25+32=57

2.Beijing

3.3

4.002.45 2.449 24.24E-01 -2.449

5. 10 15 20

10 15 20

20+25=45

6.9 10 11

7.对变量x四舍五入后取整

三、编程题(略)

自测题6

一、选择题

1.决定窗体标题条显示内容的属性是

A.Text

https://www.doczj.com/doc/e27885826.html,

C.Caption

D.BackStyle

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

A.MouseIcon

B.Icon

C.Picture

D.MousePointer

3.为了取消窗体的最大化功能,需要把它的一个属性设置为False,这个属性是

A.ControlBox

B.MinButton

C.Enabled

D.MaxButton

4.决定窗体有无控制菜单的属性是

A.ControlBox

B.MinButton

C.Enabled

D.MaxButton

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

A.0

B.1

C.2

D.3

6.使文本框获得焦点的方法是

A.Change

B.GotFocus

C.SetFocus

D.LostFocus

7.为了使标签覆盖背景,应把BackStyle属性设置为

A.0

B.1

C.2

D.3

8.为了使标签中的内容居中显示,应把Alignment属性设置为

A.0

B.1

C.2

D.3

9.下列可以把当前目录下的图形文件pic1.jpg装入图片框Picture1中的语句为

A.Picture="pic1.jpg"

B.Picture.Handle="pic1.jpg"

C.Picture1.Picture=LoadPicture("pic1.jpg")

D.Picture=LoadPicture("pic1.jpg")

10.决定标签内显示内容的属性是

A.Text

https://www.doczj.com/doc/e27885826.html,

C.Alignment

D.Caption

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

A.Value

B.Default

C.Cancel

D.Enabled

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

A.Value

B.Default

C.Cancel

D.Enabled

13.假定在图片框Picture1中装入了一个图形,为了清除该图形(注意,清除图形,而不是删除图片框),应采用的正确方法是

A.选择图片框,然后按Del键

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

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

D.选择图片框,在属性窗口中选择Picture属性条,然后按回车

14.设置复选框或单选按钮标题对齐方式的属性是

A.Align

B.Alignment

C.Sorted

D.Value

15.为了使列表框中的项目分为多列显示,需要设置的属性为

A.Columns

B.Style

C.List

D.MultiSelect

16.要想不使用Shift或Ctrl键就能在列表框中同时选择多个项目,则应把该列表框的MultiSelect属性设置为

A.0

B.1

C.2

D.其他

17.删除列表框中指定的项目所使用的方法是

A.Move

B.Remove

C.Clear

D.RemoveItem

18.当拖动滚动条中的滚动块时,将触发的滚动条事件是

A.Move

B.Change

C.Scoll

D.SetFocus

19.用户在组合框中输入或选择的数据可以通过一个属性获得,这个属性是

A.List

B.ListIndex

C.Text

D.ListCount

20.在窗体(Name属性为Form1)上画两个文本框(Name属性分别为Text1和Text2)和一个命令按钮(Name属性为Command1),然后编写如下两个事件过程:

Private Sub Command1_Click()

a=Text1.Text+Text2.Text

Print a

End Sub

Private Sub Form_Load()

Text1.Text=""

Text2.Text=""

End Sub

程序运行后,在第一个文本框和第二个文本框中分别输入123和321,然后单击命令按钮,则输出结果为

A.444

B.321123

C.123321

D.132231

二、填空题

1.为了使标签能自动调整大小以显示全部文本内容,应把标签的属性设置为True。

自测题答案6

一、选择题

1.C

2.B

3.D

4.A

5.D

6.C

7.B

8.C

9. C

10. D 11. B 12. C 13. B 14. B 15. A 16.C

17.D 18.C 19.C 20.C

二、填空题

1.Autosize

2.ScrollBars MultiLine True

3.Text1.SetFocus

4.0 0

5.Picture1.Picture=LoadPicture"pic2.gif"

6.True

7.Picture

8.Interval

9.Enabled

10.下拉式组合框简单组合框下拉式列表框 Style 0 1 2

11.下拉式列表框

12.ItemA ItemC

13.VB程序设计 VB Programming

练习题7

一、选择题(每题只有一个正确答案)

1 VB的3种结构化程序设计的3种基本思想是( )

A) 选择结构、过程结构、顺序结构B) 递归结构、选择结构、循环结构

C) 过程结构、转向结构、递归结构D) 顺序结构、选择结构、循环结构

2 下面代码可以将变量A、B交换的语句是:( )

A) A=B:B=A B) A=B:B=C:C=A

C) C=A:A=B:B=C D) B=A:A=C:C=B

3 下面代码可以实现数值型变量A、B交换的语句是:( )

A)A=(A+B)/2 : B=(A-B)/2 B) A=B:B=A

C)A=B:B=C:C=A D) A=A+B:B=A-B:A=A-B

4 用InputBox()函数设计的对话框,其功能是( )。

A) 只能接收用户输入的数据,但不会返回任何信息

B) 能接收用户输入的数据,并能返回用户输入的信息

C) 既能用于接收用户输入的信息,又能用于输出信息

D) 专门用于输出信息

5 在默认情况下,InputBox()函数返回值的类型为( )。

A) 逻辑类型B) 字符串型

C) 数值型D) 变体类型

6 可以实现从键盘输入一个作为双精度变量a的值的语句是( )。

A) a=InputBox()

B) a=InputBox("请输入一个值")

C) a=Val(InputBox("请输入一个值") )

D) a=Val(InputBox() )

7 在窗体上有一个命令按钮,然后编写如下事件过程

Private Sub Cmdl_Click()

a=InputBox("Enter the First Integer")

b=InputBox("Enter the Second Integer")

Print b + a

End Sub

程序运行后,单击命令按钮,先后在两个输入框中分别输入“2”和“6”,则输出结果

相关主题
文本预览
相关文档 最新文档