2008年4月全国计算机二级VB考试真题及答案详解

需积分: 0 13 下载量 131 浏览量 更新于2024-11-14 收藏 160KB DOC 举报
2008年4月全国计算机等级考试二级笔试真题涉及了Visual Basic语言程序设计部分,共计35道选择题,总分70分,每题2分。以下是部分知识点的详细解析: 1. 程序流程图中的箭头表示**控制流**,它代表程序执行的顺序,即从一个节点到另一个节点的转移。 2. 结构化程序设计的原则包括**自顶向下**(从整体到局部的设计)、**模块化**(将程序划分为独立可重用的模块)和**逐步求精**(逐步细化问题的解决方案)。多态性并非基本原则之一。 3. 软件设计中的模块划分应遵循**高内聚低耦合**原则,即每个模块内部功能尽可能紧密,模块间的相互依赖性要尽可能小。 4. 需求分析阶段的主要文档是**软件需求规格说明书**,它详细描述了系统必须完成的功能和性能要求。 5. 算法的**有穷性**指的是算法必须能在有限的时间和空间内执行完毕,其运行结果不会因为输入数据的增加而无限增长。 6. 在给定的排序方法中,冒泡排序和直接插入排序在最坏情况下的比较次数是n(n-1)/2,而快速排序和堆排序的复杂度可以低于这个数值,例如快速排序在平均情况下的时间复杂度是O(n log n)。 7. 栈是一种**后进先出**(LIFO,Last In First Out)的数据结构,允许在栈顶进行插入和删除操作,但不能随意修改栈底元素。 8. E-R图(实体-关系图)到关系数据模型的转换发生在**概念设计阶段**,在这个阶段,E-R图被抽象为一组关系,并确定它们之间的映射。 9. 关系R和S通过运算得到关系T,如果满足运算结果只包含两个关系公共属性的情况,那么使用的运算是**自然连接**,它消除重复的元组。 10. 表SC描述学生选课情况,其中学号和课号作为联合标识符,决定了表的关键字,因此表SC的关键字是**学号,课号**。 11. **错误的叙述**是:在标准模块中**不能定义过程**,这与事实相反,标准模块是可以包含过程的。 12. 在Visual Basic中,表达式`3 * 2 \ 5 Mod 3`的结果取决于整数除法和模运算的优先级。`3 * 2`的结果是6,然后进行整数除法`6 \ 5`得到1,余数为1,最后计算`1 Mod 3`,结果是1。因此,表达式的值是1。 这些题目涵盖了程序设计基础、数据结构、软件工程、数据库设计、关系运算以及Visual Basic语言的基础知识,对于准备参加计算机等级考试二级VB的考生来说,理解和掌握这些知识点至关重要。