全国计算机等级考试二级VB笔试主要涉及计算机基础知识,包括数据结构、算法、软件工程、数据库理论以及VB编程语言的使用。以下是对这些知识点的详细说明:
1. **数据的存储结构**:存储结构是数据结构在计算机内存中的表示,它不仅包括数据的逻辑结构,还涉及数据如何在内存中分配空间和访问方式。选项D正确,它指的是数据的逻辑结构(如链表、数组等)在计算机内存中的具体实现。
2. **栈**:栈是一种特殊的线性表,遵循“后进先出”(LIFO)的原则。选项A和C描述正确,而B描述错误,因为栈可以使用顺序存储或链式存储,不局限于顺序存储。D也正确,因为栈顶指针在插入和删除时不变,仅移动栈顶元素。
3. **排序算法**:冒泡排序在最坏情况下的比较次数为n(n-1)/2。快速排序在平均情况下接近O(nlogn),但在最坏情况下也是O(n^2)。因此,答案是D。
4. **顺序查找**:在长度为n的线性表中进行顺序查找,最坏情况下需要比较n次。所以选项C正确。
5. **线性链表**:线性链表的存储空间不一定是连续的,且元素的存储顺序可以是任意的,只要通过指针链接即可。因此,选项A正确。
6. **软件测试**:软件测试的目的是找出程序中的错误,而不是证明程序正确。选项C正确,其他选项都曲解了测试的目的。
7. **模块独立性**:模块的独立性要求高内聚、弱耦合,即每个模块内部功能紧密相关,而模块间的关系尽量简单。所以选项B正确。
8. **软件定义**:软件是程序、数据及相关文档的集合,不仅仅只是程序。选项D正确。
9. **数据独立性**:数据独立性是指应用程序与数据的逻辑结构和物理结构之间的独立,允许两者独立变化而不影响彼此。选项D正确,前三者都不是准确的描述。
10. **数据模型**:关系模型、网状模型和层次模型是数据库的三种基本模型。选项D正确。
11. **VB编程**:在VB中,Text1_Change事件会在文本框内容改变时触发,所以选项A实现了题目要求。
12. **VB表达式**:VB中的逻辑运算符优先级是And高于Or。所以表达式3>2*b Or a=c And b<>c Or c>d在计算时,3>2*b为True,a=c为False,b<>c为True。因此,整个表达式的值取决于a=c And b<>c这部分,其结果是False,即False Or c>d。由于c=3,d=2,c>d为False,所以最终表达式的值是False,选项C正确。
13. **字符串处理**:要获取"MicrosoftVisualBasic"中"VisualBasic"部分,需要从第11个字符开始取10个字符,因此选项D正确。
14. **MsgBox函数**:MsgBox函数会显示一个对话框,第一个参数是提示信息,第二个参数是对话框样式,第三、四参数分别代表标题和默认按钮。在本例中,信息框的标题将为b$的值,即"Basic",选项C正确。
15. **IIf函数**:IIf函数根据条件返回两个值中的一个。由于a="a",a<d为False,所以IIf函数返回"B",x的值为"C",选项C正确。
16. **VB对象移动**:在VB中,要将命令按钮Command1向右移动200像素,需要更改其Left属性,增加200,所以正确的语句是C)Command1.Left=Command1.Left+200。
这些知识点涵盖了计算机基础、数据结构、算法、软件工程、数据库理论以及VB编程语言的基本概念和操作,是计算机二级VB考试的重要内容。理解和掌握这些知识点对于通过考试和实际编程都是非常关键的。