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