
VBA编程练习题及近年真题.doc
5星
- 浏览量: 0
- 大小:None
- 文件类型:DOC
简介:
这份文档包含了丰富的VBA编程练习题和近年来的实际考试题目,旨在帮助学习者通过实践加深对VBA的理解与掌握。
VBA编程练习题
1. 假定有以下循环结构:
```vb
Do Until 条件
循环体
Loop
```
正确的叙述是:
A)如果“条件”值为0,则一次循环体也不执行。
B)如果“条件”值为0,则至少执行一次循环体。
C)如果“条件”值不为0,则至少执行一次循环体。
D)不论“条件”是否为“真”,至少要执行一次循环体。
VBA是Microsoft Office套件中的一种编程语言,用于自动化和扩展应用程序的功能。在VBA中可以编写宏或自定义函数以实现特定任务。以下是基于题目给出的VBA编程练习题的知识点:
1. `Do Until` 循环结构:此循环会在条件为假时执行循环体;因此如果“条件”一开始值就为0,即假,则循环体不会被执行。正确答案是A)如果“条件”值为0,则一次循环体也不执行。
2. `Select Case` 语句:这是多分支选择结构,在提供的代码中,当i等于1或3时a增加1;当i等于2或4时a增加2。由于i的值会从1到3遍历,所以a最终值是1+1+1=3。因此消息框中的输出内容为3。
3. 命令按钮和文本框事件:在这例子中p1子过程接收三个参数但c被声明为ByVal意味着传递的是值而不是引用;因此在子过程中对c的改变不会影响调用者里的c,所以文本框Text1最终显示的内容是0。
4. `Do...Loop While` 循环:给定代码里x初始化为2,y初始化为4。循环会一直执行直到y不小于6。每次循环中x乘以y且y加一;当y达到6时,循环结束此时x的值就是2 * 4 = 8。因此正确答案是C)8。
5. 多层嵌套循环:此例中外层循环迭代四次中间层三次内层两次但每个循环内部的x值都被重新赋为2然后增加六;因此无论内部执行多少次,最终消息框输出由外层决定即4次后的x值得出结果是15。
6. `Do...Loop Until` 循环终止条件:要让循环在执行三次后结束空白处应填写的条件是 x >= 10 因为初始值x=1每次增加3,所以执行三次后x将等于10满足终止条件。
7. DAO和ADO含义:
- DAO (Database Access Objects) 是早期数据库访问技术用于与Access数据库交互。
- ADO (ActiveX Data Objects) 则是更现代的技术提供广泛的数据库支持包括ODBC数据源等。
8. 同样表示 ActiveX 数据对象,它提供了连接并操作各种类型的数据源的能力,如 ODBC 和OLE DB。
9. 字符串长度计算:在VBA中`Len()`函数用于计算字符串的长度。代码里a值为1234因此其长度是4所以窗体显示内容应为A)4。
10. 输出图形:此代码根据文本框输入数值n生成星号(*)组成的图案,对于 n=4 的情况输出如下:
```
*
**
***
****
11. 双精度类型标识符在VBA中双精度浮点数的类型标识为C)Double。
12. 未提供具体过程因此无法给出运行结果。通常这可能涉及到数组或列表排序处理等操作。
以上是针对 VBA 编程练习题的知识解析,涵盖了循环结构、分支选择、变量作用域、字符串处理及图形生成和数据访问对象等内容。
全部评论 (0)


