VB程序设计考试精选试题与解答

需积分: 11 38 下载量 106 浏览量 更新于2024-11-26 4 收藏 68KB DOC 举报
"VB程序设计考试试题及答案" VB(Visual Basic)是一种基于事件驱动的编程语言,由微软公司开发,是Visual Studio的一部分。本资源包含了VB程序设计的考试试题及答案,适合备考或复习VB基础知识的人员使用。 一.选择题解析: 1. 单精度浮点型数据在VB中占据4个字节(B)。浮点型数据包括单精度(Single)和双精度(Double),单精度占4字节,双精度占8字节。 2. 可以同时删除字符串前导和尾部空白的函数是`Trim`(C)。`Ltrim`仅删除左端空白,`Rtrim`仅删除右端空白,`Mid`用于截取字符串部分。 3. 当在设计阶段双击窗体上的某个控件时,会打开代码窗口(C)。在这里可以编写该控件的事件处理程序。 4. 该事件过程计算了一个数组`a`的前10个自然数(1到10),然后用一个新数组`p`存储了`a`中元素平方的前3个值,并将它们乘以2累加到变量`k`中。最后结果是`k=5+2*(1^2+2^2+3^2)=5+2*(1+4+9)=5+2*14=33`,因此答案是B.33。 5. VB表达式`Cos(0)+Abs(1)+Int(Rnd(1))`的值是1(A)。`Cos(0)`为1,`Abs(1)`为1,`Int(Rnd(1))`在0到1之间取整,通常为0,所以总和为1+1+0=2。 6. `IIf`函数是条件判断表达式,当`X>Y`(2>3,不成立)时,执行`X+Y`,否则执行`X-Y`。因此,`m`的值是`X-Y`,即`2-3=-1`。 7. 要将字符串`a`的第8个字符到第12个字符("Basic")赋给`b`,应使用`Mid(a, 8, 5)`(B)。`Left`是从左边开始取,`Right`是从右边开始取,而题目要求从中间取。 8. 按下Ctrl+F5键(C)不会运行工程,而是启动无调试模式,不进入调试状态。 9. 面向对象程序设计中,对象的属性是可以被改变的(D)。对象可以有可变或不可变的属性,这里的说法是错误的。 10. 在这个事件处理程序中,`X`和`Y`是静态变量,每次点击命令按钮都会累加。第一次点击后`Y=1+5=6`,`X=5+6`;第二次点击`Y`不变,`X`累加;第三次点击同样如此。所以三次点击后`X=15`, `Y=6`。 二.填空题部分: 由于题目只给出了一部分,无法给出完整解答,但可以看出填空题涉及了数学运算、VB表达式以及可能的循环或递归计算。 通过以上解析,我们可以看到VB程序设计涉及的主要知识点包括:数据类型(如单精度浮点型)、字符串处理函数(如`Ltrim`, `Rtrim`, `Trim`)、窗体设计和事件处理、数组操作、逻辑表达式(如`IIf`)、数学函数(如`Cos`, `Abs`, `Rnd`)、字符串函数(如`Left`, `Mid`, `Right`)以及面向对象编程的基本概念。这些内容构成了VB程序设计的基础。