2012VB练习题

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

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

2012VB理论练习题

第1章 Visual Basic 6.0程序设计概述

一、判断题

1. 2. 3. 4. 5. 6. 7. 8. 9.

Visual Basic是以结构化的Basic语言为基础、以事件驱动作为运行机制的可视化程序设计语言。

属性是Visual Basic对象性质的描述,对象的数据就保存在属性中。 同一窗体中的各控件可以相互重叠,其显示的上下层次的次序不可以调整。 在Visual Basic中,有一些通用的过程和函数作为方法供用户直接调用。 控件的属性值不可以在程序运行时动态地修改。

许多属性可以直接在属性表上设置、修改,并立即在屏幕上看到效果。 所谓保存工程,是指保存正在编辑的工程的窗体。 在面向对象的程序设计中,对象是指可以访问的实体。

决定对象是否可见的属性是Visible属性,决定对象可用性的属性是Enabled属性。 再分别保存各窗体或模块文件。

11. xxx.vbp文件是用来管理构成应用程序xxx的所有文件和对象的清单。 12. 事件是由Visual Basic预先定义的对象能够识别的动作。

13. 事件过程可以由某个用户事件触发执行,它不能被其他过程调用。 14. 窗体中的控件,是使用工具箱中的工具在窗体上画出的各图形对象。 15. 同一个窗体文件只能用于一个工程中。

16. 由Visual Basic语言编写的应用程序有解释和编译两种执行方式。

17. 在打开一个Visual Basic工程进行修改后,要另存为一个版本,只需单击“工程另存

为…”就行,因为系统将同时保存其他文件。

18. 当用Load命令将窗体装入内存时,一定触发窗体的load事件和Activate事件 19. “方法”是用来完成特定操作的特殊子程序。

20. “事件过程”是用来完成事件发生后所要执行的程序代码。

10. 保存Visual Basic文件时,若一个工程包含多个窗体或模块,则系统先保存工程文件,

二、选择题

1.工程文件的扩展名为 。

A、.frx B、.bas C、.vbp 2.以下4个选项中,属性窗口未包含的是 。

A、对象列表 B、工具箱 C、属性列表 D、信息栏 3.下列不属于对象的基本特征的是 。

A、属性 B、方法 C、事件 D、函数 4.在设计模式双击窗体中的对象后,Visual Basic将显示的窗口是 。 A、项目(工程)窗口 B、工具箱 C、代码窗口

D、属性窗口 D、.frm

1

5.Visual Basic中“程序运行”允许使用的快捷键是 。 A、F2 B、F5 C、Alt+F3 D、F8 6.改变控件在窗体中的上下位置应修改该控件的 属性。 A、Top B、Left C、Width D、Right 7.窗体模块的扩展名为 。

A、.exe B、.bas C、.frx D、.frm 8.窗体的FontName属性的缺省值是 。

A、宋体 B、仿宋体 C、楷体 D、黑体 9.FontSize属性用以设置字体大小,窗体的FontSize属性缺省值为 。 A、5 B、9 C、12 D、16 10.在Visual Basic中,称对象的数据为 。 A、属性

B、方法

C、事件

D、封装

11.下列选项中不属于事件的是 。

A、Dblclick B、Load C、Show D、KeyUp 12.将Visual Basic编制的程序保存在磁盘上,至少会产生何种文件 。 A、.doc与.txt

B、.com与.exe C、.bat与.frm D、.vbp与.frm

三、填空题

1. 2. 3. 4. 5. 6.

面向对象的程序设计是一种以 为基础,由 驱动对象的编程技术。 对象的3要素是 、 、 。

窗体是用来存放 的容器,窗体的left和top属性是相对 对象的。 事件是由Visual Basic预先定义的 能够识别的动作。

改变控件在窗体中的左右位置,应修改该控件的 属性,改变上下位置,应修改该控件的 属性。

设置对象的属性有两种办法,一种是在设计时在 窗口中设置;另一种是在运行时设置,设置格式为 。大部分属性可以用以上两种方法进行设置,而有些属性只能用其中一种方法设置。 7. 8. 9.

对窗体Form内各控件不能用鼠标任意精确定位是由于窗体中的 起作用。 新建工程时系统会自动将窗体标题设置为 。

在打开某窗体时,初始化该窗体中的各控件,应选用 事件。 在原活动窗体上产生 事件。

10. 每当一个窗体成为活动窗口时触发 事件,当另一个窗体或应用程序被激活时

2

2012VB理论练习题

第2章 程序设计基础

一、判断题

1. 整型变量有Byte、Integer、Long类型3种。 2. Byte类型的数据,其数值范围在-255~255之间。

3. Visual Basic的Double类型数据可以精确表示其数值范围内的所有实数。 4. 在逻辑运算符Not、Or、And中,运算优先级由高到低依次为Not、Or、And。 5. 关系表达式是用来比较两个数据的大小关系的,结果为逻辑值。

6. 一个表达式中若有多种运算,在同一层括号内,计算机按函数运算→逻辑运算→关系

运算→算术运算的顺序对表达式求值。

7. 赋值语句的功能是计算表达式值并转换为相同类型数据后为变量或控件属性赋值。 8. 用DIM定义数值变量时,该数值变量自动赋初值为0。

9. 函数InputBox的前3个参数分别是输入对话框的提示信息、标题以及默认值。 10. 函数MsgBox的前3个参数分别表示默认按钮、按钮样式以及图标样式。

二、选择题

1.Integer类型数据能够表示的最大整数为 。 A、275 B、215-1 A、1位 A、字符串

B、6位 B、整数

C、216 C、16位 C、浮点数

D、216-1 D、4位 D、长整数

2.货币类型数据小数点后面的有效位数最多只有 。 3.输入对话框InputBox的返回值的类型是 。

4.运算符“\\”两边的操作数若类型不同,则先 再运算。 A、取整为Byte类型 C、四舍五入为整型 A、[0,100]

B、[1,99]

B、取整为Integer类型 D、四舍五入为Byte类型 C、[0,99] D、[1,100]

5.Int( Rnd * 100 ) 表示的是 范围内的整数。 6.下列程序段的输出结果是 。

a=10: b=10000: x=log(b)/log(a): Print \

A、lg(10000)=5 B、lg(10000)=4 C、4 D、5 7.返回删除字符串前导和尾随空格符后的字符串,用函数 。 A、Trim

B、Ltrim

C、Rtrim D、mid C、Time D、Now

8.Print语句的一个输出表达式为 ,则输出包括日期、时间信息。 A、Date B、Month

9. 语句Print \ 的显示结果是 。

3

A、25 B、\ C、5*5 D、出现错误提示

B、第9列输出字符“#” D、输出10个字符“#”

10.语句“Form1.Print Tab(10);\”的作用是在窗体当前输出行 。 A、第10列输出字符“#” C、第11列输出字符“#”

三、填空题

1. 2. 3. 4. 5. 6. 7. 8. 9.

语句“Dim C As ”定义的变量C,可用于存放控件的Caption的值。 长整型变量(Long类型)占用 个字节。 表达式Right(String(65, Asc(\的值是 。 表达式2 * 4^3 + 4 * 6 / 3 + 3^2的值是 。 表达式16 / 2 - 2 ^ 3 * 7 Mod 9的值是 。 表达式81 \\ 7 Mod 2 ^ 2的值是 。

已知字符串变量x存放\1234\,表达式Val(\的值是 。 语句Print Not 10>15 And 8<5+2的输出结果为 。

设x为一个两位数,将其个位和十位数交换后所得两位数的Visual Basic表达式是 。

10. 数产生一个两位整数的Visual Basic表达式是 。

11. 求a与b之积除以c的余数,用Visual Basic表达式可表示为 。 12. 算术式ln(x)+sin(30o)的Visual Basic表达式为 。 13. 声明单精度常量PI代表3.1415926的语句是 。 14. #20/5/01#表示 类型常量。

15. 设I为大于0的实数,写出大于I的最小整数的表达式 。

第3章 结构化程序设计与数组

一、判断题

1. 若行If语句中逻辑表达式值为True,则关键字Then后的若干语句都要执行。 2. 在行If语句中,关键字End If是必不可少的。 3. 块If结构中的Else子句可以缺省。

4. For/Next语句中,循环控制变量只能是整型变量。 5. For/Next语句中,“Step 1”可以缺省。

6. For/Next循环正常(未执行Exit For)结束后,控制变量的当前值等于终值。 7. 在循环体内,循环变量的值不能被改变。

8. Do/Loop While结构中的循环体,至少被执行一次。

9. Do/Loop Until结构的循环,是“先判断、后执行(循环体)”的循环结构。

4

2012VB理论练习题

10. 使用On Error GoTo语句并编写相应程序,可以捕获程序中的编译错误。

二、选择题

1.下列关于Select Case之测试表达式的叙述中,错误的是 。

A、只能是变量名 B、可以是整型 C、可以是字符型 D、可以是浮点类型 2.下列关于Select Case的叙述中,错误的是 。 A、Case 10 To 100

表示判断Is是否介于10与100之间

B、Case \ 表示判断Is是否和\、\两个字符串中的一个相同 C、Case \ 表示判断Is是否为大写字母X

D、Case -7,0,100 表示判断Is是否等于字符串\,0,100\3.由“For i=1 To 16 Step 3”决定的循环结构被执行( )次。 A、4

B、5

C、6

D、7

4.若i的初值为8,则下列循环语句的循环次数为 次。 Do While i<=17 i=i+2 Loop A、3次 A、4

B、4次 B、5

C、5次 C、6

D、6次 D、0

5.由“For i=1 To 9 Step -3”决定的循环结构被执行 次。

6.窗体通用部分的语句“Option Base 1”,决定本窗体中数组下标界 。 A、下界必须为1 B、缺省的下界为1 C、下界必须为0 D、缺省的下界为0

三、填空题

1. 2. 3. 4. 5. 6.

若x>y,则交换变量x、y值的行If语句写作 。 Select Case结构中测试表达式的值,在其表达式列表中用 表示。

用InputBox函数为数组B所有元素B(0)、B(1)、?、B(9)依次赋值的语句写作 。 声明动态数组的语句是 语句。

语句“Dim c As ”定义的变量c,可用于存放控件的Caption的值。 用Dim c(2 to 5) As Integer 语句定义的数组占用 个字节的内存空间。

5

第4章 函数与过程

一、判断题

1. 函数过程与Sub过程必须用关键字Private或Public声明。 2. 用关键字Public声明的过程可以被其他模块调用。 3. 调用过程时的实参必须是与对应形参类型相同的表达式。 4. 声明形参处缺省传递方式声明,则为按值传递(Byval)。 5. Sub过程中的语句Exit Sub,使控制返回到调用处。 6. Sub过程名在过程中必须被赋值。 7. 用Public声明的数组是全局量。

8. 过程中的静态变量是局部变量,当过程再次被执行时,它的值是上一次过程调用后的

值。

二、填空题

1. 2. 3. 4. 5. 6. 7. 8.

数组名作过程实参,相应的形参传递方式为 。

一维长整型数组a作过程形参写作“a() As Long”,二维长整型数组b作过程形参写作“ ”。

过程形参为整型,对应实参为5.64,复制到形参的值为 。

调用过程时对形参的改变不会导致相应实参变量的改变,则该形参采用 (按值传递/按地址传递)方式。

调用过程时对形参的改变就是对相应实参变量的改变,则该形参采用 (按值传递/按地址传递)方式。

声明Single类型全局变量x,写作 。 声明Integer类型静态变量x,写作 。

在窗体Form1的过程中引用窗体Form2中的全局变量y,写作 。

6

2012VB理论练习题

第5章 常用控件

一、判断题

1. 命令按钮不但能响应单击事件,而且还能响应双击事件。

2. 如果命令按钮Default属性为True,那么任何时候按Enter键都相当于单击该命令按钮。 3. 标签控件和文本框控件都能用来输入和输出文本。

4. 虽然标签控件显示的文本在运行时不能编辑,但是可以通过程序代码进行改变。 5. SetFocus方法是把焦点移到指定对象上,使对象获得焦点,该方法适用于所有控件。 6. 文本框控件常用事件有Change事件、KeyPress事件等,此外它也支持鼠标的Click事

件和DblClick事件。

7. 运行时,控件的位置可以通过程序代码改变Left和Top属性来定位,也可以直接用鼠

标拖动控件来定位。

8. 要在文本框中输入6位密码,并按回车键确认,则文本框的MaxLength属性可设置为6。 9. 要使输入文本框的字符始终显示“#”,则应修改其PasswordChar属性为“#”。 10. 在窗体上建立的控件的标题文字或显示内容的默认字体为窗体字体。 11. 单选钮控件和复选框控件都具有Value属性,它们的作用完全一样。 12. 单选钮能响应Click事件,但不能响应KeyPress事件。

13. 使用单选钮控件数组时,它们响应同一个Click事件,由Index参数值来区分不同的按

钮。

14. 复选框不支持鼠标的双击事件,如果双击则系统会解释为两次单击事件。

15. 设置框架时,可先在窗体上画好框架,再往框架内添置控件;也可以先设计控件,再

建立框架,然后将已有控件拖动到框架中。

16. 移动框架时框架内控件也跟随移动,因此框架内控件的Left和Top属性值也随之改变。 17. 当列表框Style属性设置为1时,复选框将显示在列表框中,支持多选,所以可以将

MultiSelect属性值设置为0、1、2中任意一个值。

18. 当列表框中表项太多、超出了设计时的长度时,Visual Basic会自动给列表框加上垂直

滚动条。

19. 列表框和文本框一样均没有Caption属性,但都具有Text属性。

20. 从几十个项目中任选其中一项或多项时可选用列表框或组合框控件来实现。 21. 将组合框的Style属性设置为0时,组合框称为“下拉式组合框”,其选项可以从下拉

列表框的列表项中选择,也可以由用户输入。

22. 可以通过合理设置组合框的MultiSelect属性使组合框支持简单复选或扩展复选。 23. 滚动条控件可作为用户输入数据的一种方法。

24. 用户可拖动滚动条的滚动滑块来改变滚动条的Value值,在移动滚动滑块时,发生

Change事件。

7

25. 由于定时器控件在运行时是不可见的,因此在设置时可将其放在窗体的任何位置。

二、选择题

1.标签控件的标题和文本框控件的显示文本的对齐方式由 属性来决定。 A、WordWrap A、Enabled A、Text A、SetDate A、Index A、Text A、Enabled A、AutoSize A、Text4 A、SelText A、True A、Appearance A、文本框 A、Selected A、方法

B、AutoSize C、Alignment D、Style B、Value C、Default D、Cancel B、Caption

C、Left D、Name

D、GetGata D、SetFocus

2.将命令按钮Command1设置为窗体的取消按钮,可修改该控件的 属性。 3.下列 属性用来表示标签或窗体的标题。

4.将焦点主动设置到指定的控件或窗体上,应采用 方法。

B、SetFocus C、SetText B、TabIndex C、TabStop

5.按Tab键时,焦点在各个控件之间移动的顺序是由 属性来决定的。 6.下列 属性用来表示各对象(控件)的位置。

B、Caption C、Left D、Name B、Locked C、Visible D、MultiLine B、MultiLine C、Alignment D、Visible B、\ C、Locked D、Name B、SelLength C、Text D、Caption B、False C、0 D、1 B、Style

C、Enabled D、TabIndex

7.当文本框的 属性设置为True时,在运行时文本框不能编辑。

8.要使文本框显示滚动条,除了设置ScrollBars属性外还必须设置 属性。 9.文本框控件Text4的Text属性默认值为 。 10.文本框中选定的内容,由下列 属性来反映。 11.选中复选框控件时,Value属性的值为 。

12.要使复选框控件不响应Click事件,可设置复选框的 属性。 13.若要在同一窗体中安排两组单选钮,可用 控件予以分隔。

B、框架 C、列表框 D、组合框 B、List C、Text D、Caption B、对象 C、属性 D、事件

14.列表框的 属性返回或设置列表框中各列表项的文本。 15.List1.Clear中的Clear是 。

16.以下 语句将删除列表框List1中的最后一项。 A、List1.RemoveItem List1.ListCount B、List1.Clear

C、List1.List(List1.ListCount-1)= \ D、List1.RemoveItem List1.ListCount-1

8

2012VB理论练习题

17.若要把\添加到列表框List1中的第三项,则可执行语句 。 A、List1.AddItem \XXX\ C、List1.AddItem 3,\ A、LargeChange A、KeyDown A、Interval

B、SmallChange

B、List1.AddItem \D、List1.AddItem 2,\XXX\C、Value D、Change

18.滚动条的 属性用于指定用户单击滚动条的滚动箭头时,Value属性值的改变量。 19.单击滚动条两端的任意一个滚动箭头,将触发该滚动条的 事件。

B、Change C、Scroll D、Click B、Timer C、Move D、Enabled

20.设计动画时通常用定时器控件 属性来控制动画速度。

三、填空题

1.

控件的Top属性是指控件的 (上、下)边至窗体标题栏 (上、下)边的 距离;Left属性是指控件 (左、右)边到窗体 (左、右)边的距离。 2. 3. 4. 5. 6. 7. 8. 9.

Visual Basic窗体的位置、大小属性值的度量单位为 ,与窗体坐标刻度 (有关/无关)。

如果字符“Y”是某个命令按钮的访问键,在设计时,设置命令按钮的Caption属性时要在其中字符“Y”前输入 ;运行时,可以通过按 键执行单击操作。 运行时,若需要命令按钮为灰色,即不被击活,在设计时可以通过 属性来实现。 文本框中输入的字符数需加以限定时,用的是文本框的 属性。 把焦点移到文本框Text1中的语句为 。 属性决定文本框是否可以接受多行文本。

要让控件隐藏起来,处于不可见状态,可修改其 属性。 要使输入文本框的字符靠右对齐,可修改文本框的 属性。

10. 要使标签框的大小随Caption属性做自动调整,应修改其 属性。 11. 对象的标题文字的颜色是由 属性决定的。 12. 运行时单击复选框,将使复选框的Value值取 。 13. 运行时单击单选钮,将使单选钮的Value值取 。

14. 要使复选框或单选钮的标题文字靠左,应设置Alignment属性为 。 15. 方法用来向列表框中加入列表项。

16. 当列表框的MultiSelect属性值为 时,单击列表项或按空格键可以实现复选。 17. 语句 将清空列表框List1中所有列表项。 18. 组合框具有 和 两种控件的基本功能。

19. 组合框Style属性为0、1和2时决定的组合框样式分别是 、 和 。 20. 拖动滚动条的滚动滑块时仅发生 事件。 21. 滚动条的滚动滑块的位置由 属性决定的。

22. 执行语句“HScroll1.Value=HScroll1.Value+100”时,发生 事件。 23. 定时器的Interval属性值为0时,表示 。

9

24. 定时器控件只能接收 事件。 25. 定时器的Interval属性值不得大于 。

第6章 图形控件和图形方法

一、判断题

1. 2. 3. 4. 5. 6. 7. 8. 9.

图片框可以通过Print方法来显示文本。

用Cls方法能清除窗体或图片框中用Picture属性设置的图形。 改变图形对象的坐标系可以用Scale方法。

若Visual Basic中容器取缺省坐标系,则坐标原点在容器左上角、单位长度为像素。 在图片框中添加的控件,其Top和Left属性值是相对图片框而言的,与窗体无关。 影像框和图片框一样,也可以作为其他控件的容器。

影像框和图片框都可以用AutoSize属性来控制控件大小调整的行为,当AutoSize属性值为True时,两者控件大小根据图片来调整;设置为False时,只有一部分图片可见。 ScaleMode的所有属性值均表示打印长度。 图形控件可以在运行时获得焦点。

10. BorderWidth属性表示指定直线和形状边界线的线条宽度,该属性值不能设置为0。

二、选择题

1.对画出的图形进行填充,应使用 属性。 A、BackStyle A、Picture

B、FillColor C、FillStyle B、AutoSize C、Stretch

D、BorderStyle D、AutoRedraw

2.将图片框的 属性设置成True时,可使图片框根据图片调整大小。 3. 可以改变坐标的单位。

A、DrawStyle属性 B、Cls方法 C、ScaleMode属性 D、DrawWidth属性 4.Visual Basic用以下哪一条指令来绘制直线 。 A、Line方法 A、BorderStyle

B、Pset方法 C、Point属性 B、BorderWidth C、DrawWidth

D、Circle方法 D、FillColor

5.Visual Basic可以用以下哪一条属性来设置边框类型 。 6. 属性可以用来设置所绘线条宽度。 A、DrawStyle B、BorderStyle A、Circle方法

C、DrawWidth D、FillColor

7.下列 是用来画圆、圆弧及椭圆的。

B、Pset方法 C、Line属性 D、Point属性

8.描述以(1000,1000)为圆心、以400为半径画1/4圆弧的语句,以下正确的是 。

10

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

Top