2016泛雅VB题库整理

更新时间:2023-11-13 04:09:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

?

1 VB概述

1 假定一个Visual Basic应用程序由一个窗体模块和一个标准模块构成。为了保存该应用程

序,以下正确的操作是________。

? ? ? ?

A、只保存窗体模块文件

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

正确答案: B

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

? ? ? ?

A、Visual Basic采用事件驱动的编程机制

B、Visual Basic程序既可以编译运行,也可以解释运行 C、构成Visual Basic程序的多个过程没有固定的执行顺序

D、Visual Basic程序不是结构化程序,不具备结构化程序的三种基本结构

正确答案: D

3 放置控件到窗体中的最迅速的方法是________。

? ? ? ?

A、双击工具箱中的控件 B、单击工具箱中的控件 C、拖动鼠标

D、单击工具箱中的控件并拖动鼠标

正确答案: A

4 VB是一种面向________的程序设计语言。

? ? ? ?

A、过程 B、用户 C、方法 D、对象

正确答案: D

1

5 在设计阶段,当双击窗体上的某个控件时,所打开的窗口是________。

? ? ? ?

A、工程资源管理器窗口 B、工具箱窗口 C、代码窗口 D、属性窗口

正确答案: C

6 以下叙述中错误的是________。

? ? ? ?

A、一个工程中只能有一个Sub Main过程

B、窗体的Show方法的作用是将指定的窗体装入内存并显示该窗体 C、窗体的Hide方法和Unload方法的作用完全相同

D、若工程文件中有多个窗体,可以根据需要指定一个窗体为启动窗体

正确答案: C

7 以下不能实现在窗体上选择多个控件的方法是_______。

? ? ? ?

A、按住Shift键同时单击每个控件 B、单击每个控件

C、通过鼠标拖一个方框将它们选定 D、按住Ctrl键同时单击每个控件

正确答案: B

8 以下不属于Visual Basic系统的文件类型是________。

? ? ? ?

A、.frm B、.bat C、.vbg D、.vbp

正确答案: B

9 以下有关对象属性的说法中正确的是________。

? A、对象所有的属性都罗列在属性窗口列表中

2

? ? ?

B、不同对象不可能有同名属性 C、不同对象的同名属性取值一定相同

D、对象的某些属性既可以在属性窗口中设置,也可以通过程序代码设置或改变

正确答案: D 我的答案:D

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

? ? ? ?

A、按回车键 B、按Esc键

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

正确答案: C

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

? ? ? ?

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

正确答案: C

12 下面操作中,不能正确保存正在编辑的工程的是___________。

? ? ? ?

A、单击\工程\菜单,在下拉菜单中选\保存工程\ B、直接单击保存按钮

C、单击\文件\菜单,在下拉菜单中选\保存工程\

D、鼠标右键单击\工程资源管理器窗口\中该工程的图标,在弹出的菜单中选\保存工程\

正确答案: A

13 VB采用了________编程机制。

? ? ?

A、面向过程 B、面向对象 C、事件驱动

3

? D、可视化

正确答案: C

14 VB是用于开发______环境下的应用程序的工具。

? ? ? ?

A、DOS B、Windows C、DOS和Windows D、UNIX

正确答案: B

15 以下叙述中,错误的是________。

? ? ? ?

A、为了装入一个VB应用程序,只需装入窗体文件 B、一个VB工程可以含有多个窗体文件

C、一个VB应用程序可以含有多个标准模块文件

D、用Hide方法只是隐藏一个窗体,不能从内存中清除该窗体

正确答案: A

16 在Visual Basic 中不能关闭的窗口是______。

? ? ? ?

A、属性窗口 B、窗体设计器窗口 C、工程窗口 D、立即窗口

正确答案: C

17 如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是________。

? ? ? ?

A、如果工程中含有Sub Main过程,则程序一定首先执行该过程 B、不能把标准模块设置为启动模块

C、用Hide方法只是隐藏一个窗体,不能从内存中清除该窗体 D、任何时刻最多只有一个窗体是活动窗体

正确答案: A

4

18 能被对象所识别的动作与对象可执行的活动分别称为对象的________。

? ? ? ?

A、方法、事件 B、事件、方法 C、事件、属性 D、过程、方法

正确答案: B

19 假定已在窗体上画了多个控件,其中有一个被选中,为了在属性窗口中设置窗体的属性,

预先应执行的操作是 。

? ? ? ?

A、双击任意一个控件 B、单击属性窗口的标题栏 C、单击任意一个控件

D、单击窗体上没有控件的地方

正确答案: D

20 在VB中有一行程序代码:Text1.Text=\其中的Text1 Text和\

分别代表______。

? ? ? ?

A、对象、值、属性 B、对象、方法、属性 C、对象、属性、值 D、属性、对象、值

正确答案: C

21 以下叙述中错误的是________。

? ? ? ?

A、打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件 B、保存Visual Basic程序时,应分别保存窗体文件及工程文件 C、Visual Basic应用程序只能以解释方式执行 D、事件可以由用户引发,也可以由系统引发

正确答案: C

22 以下叙述中错误的是________。

5

? ? ? ?

A、Visual Basic 是事件驱动型可视化编程工具 B、Visual Basic应用程序不具有明显的开始和结束语句

C、Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性 D、Visual Basic中控件的某些属性只能在运行时设置

正确答案: C

返回

?

2 常用控件

1 下列不属于计时器控件属性的是 。

? ? ? ?

A、Name B、Enabled C、Timer D、Interval

正确答案: C

2 以下能够触发文本框Change事件的操作是___________。

? ? ? ?

A、文本框获得焦点 B、改变文本框的内容 C、设置文本框的焦点 D、文本框失去焦点

正确答案: B

3 在以下有关对象属性的叙述中错误的是_______。

? ? ? ?

A、所有对象都具有Name 属性

B、只能在执行时设置或改变的属性为执行时属性 C、对象的某些属性只能在设计时设定,不能使用代码改变 D、Enabled属性值设为False的控件对象在窗体上将不可见

6

正确答案: D

4 对于含有多个窗体的工程而言,以下叙述中正确的是________。

? ? ? ?

A、Load方法兼有装入和显示窗体两种功能

B、没有指定启动窗体时,系统自动将最后一个添加的窗体设置为指定窗体 C、Hide方法可以将指定的窗体从内存中清除 D、启动窗体可以通过\工程属性\对话框指定

正确答案: D

5 在窗体上画一个文本框,其名称为Text1,为了在程序运行后隐藏该文本框,应使用的语

句为___________。

? ? ? ?

A、Text1.Clear B、Text1.Enabled=False C、Text1.Hide D、Text1.Visible=False

正确答案: D

6 为了暂时关闭计时器,应把它的一个属性设置为Fa1se,这个属性是 。

? ? ? ?

A、Enabled B、Interval C、Timer D、Visible

正确答案: A

7 如果要在窗体上使用两组单选按钮,每组都可以有一个被选中,则应该做的是

___________。

? ? ? ?

A、把1组单选按钮画在窗体的左边,另1组画在右边

B、先画两组单选按钮,再画两个框架控件把两组单选按钮分别框起来 C、因为1个窗体中只有1个单选按钮可以被选中,所以需要使用两个窗体 D、先画两个框架控件,再把两组单选按钮分别画在不同的框架中

正确答案: D 我的答案:B

7

8 为了在运行时能显示窗体左上角的控制框(即系统菜单),应执行的操作是_______。

? ? ? ?

A、把窗体的ControlBox属性设置为False,其他属性任意

B、把窗体的ControlBox属性设置为True,并且把BorderStyle属性设置为1到5中的一个数 C、把窗体的ControlBox属性设置为True,并且把BorderStyle属性设置为0

D、把窗体的ControlBox属性设置为False,并且把BorderStyle属性设置为1到5中的一个数

正确答案: B

9 以下关于框架的叙述中,错误的是________。

? ? ? ?

A、框架是一个容器 B、框架可以获得焦点 C、框架能够响应Click事件

D、框架的Enabled属性为False时,框架内的控件均被屏蔽

正确答案: B

10 要想在一个文本框中显示多行内容,应在界面设计时对下列______属性进行设置。

? ? ? ?

A、Text B、Font C、MultiLine D、Alignment

正确答案: C 我的答案:C

11 为了使文本框只具有垂直滚动条,应先把MultiLine属性设置为True,然后再把ScrollBars

属性设置为___________。

? ? ? ?

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

正确答案: A

12 在设计阶段,如果双击窗体上的一个文本框控件,则在代码窗口中显示该控件的事件过

程所对应的事件是 。

8

? ? ? ?

A、GotFocus B、DblClick C、Change D、Click

正确答案: C

13 下列说法中,错误的是 。

? ? ? ?

A、将焦点移至命令按钮上,按Enter键,则引发命令按钮的Click事件 B、命令按钮不支持DblClick事件

C、单击命令按钮,将引发命令按钮的Click事件 D、命令按钮没有Picture属性

正确答案: D

14 要使图像框(Image)中的图像能随着图像框的大小伸缩,应该设置的属性及值是

___________。

? ? ? ?

A、BorderStyle值为0 B、Stretch值为True C、AutoRedraw值为True D、AutoSize值为True

正确答案: B

15 下列关于标签的描述中,错误的是 。

? ? ? ?

A、标签上显示的文本就是Caption属性的值

B、为了使标签的WordWrap属性起作用,必须将其Autosize属性设置为True C、标签不能响应Dbc1ick事件 D、标签可以响应C1ick事件

正确答案: C

16 默认情况下,Image 控件加载图片后的尺寸___________。

? A、比图片大

9

? ? ?

B、比图片小 C、与图片大小不同 D、与图片大小相同

正确答案: D

17 当一个PictureBox控件的AutoSize属性为True时,在该控件中载入一个比控件的高度与

宽度都大的图片时,图片的大小与控件的大小相比是_____。

? ? ? ?

A、大 B、小 C、相等 D、未知

正确答案: C

18 终止应用程序的正确方法是______。

? ? ? ?

A、卸载窗体,然后执行End语句 B、卸载窗体

C、执行Unload Me语句 D、执行Stop语句

正确答案: A

19 以下不可以作为容器的控件是________。

? ? ? ?

A、图片框 B、窗体 C、框架 D、图像框

正确答案: D

20 窗体上有1个水平滚动条,已经通过属性窗口把它的Max属性设置为1,Min属性设置

为100。下面叙述中正确的是 。

? ?

A、程序运行时,若使滚动块向左移动,滚动条的Value属性值就增加 B、程序运行时,若使滚动块向左移动,滚动条的Value属性值就减少

10

? ?

C、由于滚动条的Max属性值小于Min属性值,程序会出错

D、由于滚动条的Max属性值小于Min属性值,程序运行时滚动条的长度会缩为一点,滚动块无

法移动

正确答案: A

21 设窗体名称为frm1。以下叙述中正确的是___________。

? ? ? ?

A、运行程序时,能够加载窗体的事件过程是Form1_Load B、程序运行中用语句:frm1.Name=\可以更改窗体名称 C、程序运行中用语句:frm1.Caption= \新标题\可以改变窗体的标题 D、运行程序时,能够加载窗体的事件过程是frm1_Load

正确答案: C

22 若设置了文本框的属性PasswordChar = \,则运行程序时向文本框中输入8个任意字符

后,文本框中显示的是 。

? ? ? ?

A、8个“a” B、1个“$” C、8个”*” D、无任何内容

正确答案: A

23 为了在按下Esc键时执行某个命令按钮的Click事件过程,需要把该命令按钮的一个属性

设置为True,这个属性是________。

? ? ? ?

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

正确答案: C 我的答案:B

24 假定在图片框Picture1中装入了一个图片,在程序运行时,为了清除该图片(注意,清

除图片,而不是删除图片框),应采用的正确方法是___________。

? ?

A、单击图片框,然后按Del键 B、执行语句 Picture1.Picture=\

11

? ?

C、执行语句 Picture1.Cls

D、执行语句 Picture1.Picture=LoadPicture(\

正确答案: D 我的答案:C

25 以下能够设置控件焦点的方法是 。

? ? ? ?

A、LostFocus B、TabStop C、GotFocus D、SetFocus

正确答案: D

26 命令按钮不支持的事件为________。

? ? ? ?

A、GotFocus B、MouseMove C、DblClick D、Click

正确答案: C 我的答案:B

27 要改变窗体左上角的图标显示图片,应使用属性________。

? ? ? ?

A、Picture B、Caption C、BackColor D、Icon

正确答案: D

28 将文本框的Locked属性设为True,以下说法正确的是 。

? ? ? ?

A、此时在属性窗口中不可以修改文本框的Text属性值 B、运行时用户不可以在界面修改文本框中的内容

C、在程序代码中不可以修改文本框的内容,如不可以使用语句Text1.Text = \ D、以上均不正确

12

正确答案: B

29 以下关于单选按钮和复选框的叙述,正确的是___________。

? ? ? ?

A、是否使用框架控件将复选框分组,对选项没有影响

B、单选按钮和复选框被选中时,选中控件的Value属性值为True C、是否使用框架控件将单选按钮分组,对选项没有影响 D、单选按钮和复选框都是从多个选项中选择一项

正确答案: A

30 下列针对框架控件的叙述中,错误的是____________。

? ? ? ?

A、框架也有Click和Dblclick事件

B、使用框架的主要目的是为了对控件进行分组 C、框架也可以接受用户的输入 D、框架是一个容器控件

正确答案: C

31 下面控件中,没有Caption属性的是 。

? ? ? ?

A、复选框 B、单选按钮 C、组合框 D、框架

正确答案: C 我的答案:B

32 下列描述中,错误的是___________。

? ? ? ?

A、图片框控件和图像框控件都支持Print方法

B、运行期间,可以用LoadPicture函数删除图片框中的图形 C、设计阶段,可以通过Picture属性把图形文件装入图片框 D、运行期间,可以用LoadPicture函数把图形文件装入图片框

正确答案: A

33 以下不能触发滚动条Change事件的操作是 。

?

A、单击滚动框

13

? ? ?

B、单击两端的滚动箭头

C、单击滚动箭头与滚动框之间的滚动条 D、拖动滚动框

正确答案: A

34 设Label1 Command1 Text1 Check1分别为标签、命令按钮、文本框、复选框的名称,则

以下属性设置语句中,运行时不会出错的是____________。

? ? ? ?

A、Text1.ScrollBars = 4 B、Check1.Value = 2 C、Command1.Style = 3 D、Label1.BackStyle = 2

正确答案: B

35 以下不能用Print方法输出数据的对象或窗口是_______________。

? ? ? ?

A、图片框 B、代码窗口 C、立即窗口 D、窗体

正确答案: B

36 计时器控件每次经历一个固定的时间间隔就会______。

? ? ? ?

A、修改属性 B、触发事件 C、建立窗体 D、显示图片

正确答案: B

37 设工程中有2个窗体Form1和Form2,每个窗体上都有一个名称为Text1的文本框。若

希望把Form1上文本框中的内容复制到Form2上的文本框中,应进行的操作是 。

? ?

A、执行Form1中的语句Form1.Text1 = Form2.Text1 B、执行Form2中的语句Text1 = Form1.Text1

14

? ?

C、执行Form2中的语句Form1.Text1 = Text1 D、执行Form1中的语句Text1 = Form1.Text

正确答案: B

38 如果在框架中画了2个复选框,且框架的Enabled属性被设置为False,2个复选框的

Enabled属性被设置为True,则下面叙述中正确的是___________。

? ? ? ?

A、2个复选框可用 B、2个复选框不显示 C、2个复选框不可用 D、上述都不对

正确答案: C 我的答案:C

得分: 1.7分

39 要设置按钮的背景颜色,需要设置其BackColor属性,但同时要将如下 属性设置为1,按钮才会显示背景颜色。

? ? ? ?

A、Visible B、Enabled C、Style D、Default

正确答案: C 我的答案:C

40 如果要改变窗体的标题,则需要设置的属性是_______。

? ? ? ?

A、Caption B、Name C、BackColor D、BorderStyle

正确答案: A

41 下面____________属性肯定不是框架控件的属性。

? ?

A、Text B、Enabled

15

? ?

C、Caption D、Left

正确答案: A

42 判断复选框是否被选中的属性为________。

? ? ? ?

A、Selected B、Index C、Value D、Checked

正确答案: C

43 以下关于图片框、图像框的叙述中,正确的是________。

? ? ? ?

A、使用绘图方法能够在图像框上绘制图形 B、图像框可以作为容器

C、图片框可以通过Print方法显示文本

D、图片框的Stretch属性用来自动调整图片框中图形内容的大小

正确答案: C

44 在窗体上画一个名称为Timer1的计时器控件,要求每隔0.5秒发生一次计时器事件,则

以下正确的属性设置语句是________。

? ? ? ?

A、Timer1.Interval=0.5 B、Timer1.Interval=5 C、Timer.Interval=50 D、Timer1.Interval=500

正确答案: D

45 以下各项中VB不能接收的图形文件是 。

? ? ?

A、.ico文件 B、.jpg文件 C、.psd文件

16

? D、.bmp文件

正确答案: C

46 下列不属于计时器控件属性的是________。

? ? ? ?

A、Index B、Enabled C、Visible D、Interval

正确答案: C

47 以下关于命令按钮的叙述中正确的是___________。

? ?

A、命令按钮上可以显示图片

B、若命令按钮的Cancel属性设为True,焦点在其他控件上时,按下回车键与单击该按钮的效果

相同

? ?

C、命令按钮能够分别响应单击、双击事件 D、程序运行时,不能改变命令按钮上的文字

正确答案: A

48 以下能在窗体Form1的标题栏中显示\窗体\的语句是_______。

? ? ? ?

A、Form1.Name=\窗体\ B、Form1.Title=\窗体\ C、Form1.Caption=\窗体\ D、Form1.Text=\窗体\

正确答案: C

49 设窗体上有一个图片框Picture1,要在程序运行期间装入当前文件夹下的图形文件

File1.jpg,能实现此功能的语句是 。

? ? ? ?

A、Picture1.Picture = \

B、Picture1.Picture = LoadPicture(\ C、LoadPicture(\ D、Call LoadPicture(\

17

正确答案: B

50 程序运行时,拖动滚动条上的滚动框,则所触发的事件是________。

? ? ? ?

A、Drag B、DragDrop C、Scroll D、Move

正确答案: C

51 以下不属于单选按钮的属性是____________。

? ? ? ?

A、Min B、Enabled C、Name D、Caption

正确答案: A

52 将文本框的Scrollbar设置为2,文本框中却没有垂直滚动条,其原因可能是 。

? ? ? ?

A、文本框中没有内容

B、文本框的MultiLine属性值为True C、文本框的Locked属性值为True D、文本框的MultiLine属性值为False

正确答案: D

53 在窗体上画一个水平滚动条,其属性值满足Min<>

? ? ? ?

A、增加一个LargeChange量 B、减少一个LargeChange量 C、减少一个SmallChange量 D、增加一个SmallChange量

正确答案: D

54 单选按钮(OptionButton)用于一组互斥的选项中。若一个应用程序包含多组互斥条件,

可在不同的_______中安排适当的单选按钮,即可实现。

18

? ? ? ?

A、框架控件(Frame)或图像控件(Image) B、组合框(ComboBox)或图像控件(Image) C、组合框(ComboBox)或图片框(PictureBox) D、框架控件(Frame)或图片框(PictureBox)

正确答案: D

55 窗体上有一个名称为Vscroll的垂直滚动条,要求程序运行时,滚动块的初始位置在最下

端,应该使VScroll1.Value的值等于___________。

? ? ? ?

A、Vscroll1.SmallChange B、Vscroll1.LargeChange C、Vscroll1.Min D、Vscroll1.Max

正确答案: D

56 在下列控件中,_____控件不能改变大小。

? ? ? ?

A、TextBox B、Label C、Frame D、Timer

正确答案: D

57 如果单击一个当前没有被选中的复选框,其他已被选中的复选框会处于______状态。

? ? ? ?

A、不选中 B、不显示 C、禁止 D、选中

正确答案: D

58 命令按钮、单选按钮、复选框都可以通过Picture属性在控件显示图片,但需要事先设置

某一属性,该属性为__________。

?

A、Appearance

19

? ? ?

B、DownPicture C、Style

D、DisabledPicture

正确答案: C

59 单击窗体上的关闭按钮,将触发 事件。

? ? ? ?

A、Form_Initialize( ) B、Form_Load( ) C、Form_Click( ) D、Form_Unload( )

正确答案: D

60 表示滚动条控件取值范围最大值的属性是_______。

? ? ? ?

A、Max B、LargeChange C、Value D、Min

正确答案: A

?

3 菜单

1 以下叙述中错误的是_______。

? ? ? ?

A、下拉式菜单和弹出式菜单都用菜单编辑器建立 B、在多窗体程序中,每个窗体都可以建立自己的菜单系统 C、除分隔线外,所有菜单项都能接收Click事件

D、如果把一个菜单项的Enabled属性设置为False,则该菜单项不可见

正确答案: D

2 下面关于菜单的叙述中错误的是________。

?

A、各级菜单中的所有菜单项的名称必须唯一

20

For i = 1 To 10 Step 3

For j = 1 To 10 Step 2

If j >= 5 Then i = i + 3: Exit For

j = j + 1

k = k + 1

Next j

If i > 8 Then Exit For

Next i

Print i; j; k

End Sub

10 7 4

29 执行以下语句后,k的值为_____。 Dim i As Single

For i = 0.45 To 2 Step 0.5

k = k + 3

Next i

Print i;k

46

2.45 12

30 阅读下面程序,当单击窗体后,窗体上输出的是________。

Private Sub Form_Click()

Dim i As Integer, k As Integer

Dim a As Integer, b As Integer

a = 5: b = 2

For i = 1 To a + b Step b

i = i + 1

a = a + i

b = b + i

k = k + 2

Next i

Print a; b; k

End Sub

20 17 6

31 有下面程序代码:

Private Sub Command1_Click()

Dim Sign As Integer

Sign = 1

47

a = 2

b = 3

For k = 1 To 5

c = a+ Sign * b

a = b

b = c

Print c;

Sign = -Sign

Next k

End Sub

5 -2 3 -5 -2

32 运行如下程序后,输出结果为______。 a = 0

For j = 1 To 30 Step 2

a = a + j mod 5

Next j

Print a 33

30 48

执行下面的程序段,输出结果是_________。

Dim str1 As String, str2 As String

str1 = \

str1 = UCase(str1)

For i = 1 To 3

str2 = Chr(Asc(str1) + i)

str1 = str1 & str2

Next i

Print str1

ABCBCD

34 编写如下程序:

Private Sub Command1_Click()

Dim x As Integer, y As Integer

x = 1

y = 1

Do

y = x * y

If y > 10 Then

49

Exit Do

Else

x = x + 2

End If

Loop Until x <= 10

Print x; y

End Sub

程序运行后,单击命令按钮Command1,输出结果为______。

3 1

35

程序运行后,单击窗体,在输入对话框中依次输入25、26、35、45,输出结果为______。

Private Sub Form_Click()

x = 50

For i = 1 To 4

y = InputBox(\请输入一个整数\

y = Val(y)

If y Mod 5 = 0 Then

a = a + y

50

本文来源:https://www.bwwdw.com/article/otqv.html

Top