2009年3月全国计算机二级C++编程真题解析

需积分: 7 0 下载量 21 浏览量 更新于2024-09-13 收藏 238KB DOC 举报
2009年3月全国计算机等级考试二级C语言真题试卷涵盖了C++语言基础理论和程序设计实践方面的多个知识点。以下是一些关键题目及其对应的考点: 1. **数据结构与算法**: - 题目(1)考察了数据结构的基本概念,正确答案是D,说明线性表(如栈和队列)的特性,以及它们可以采用的不同存储结构。 - 题目(2)关注函数调用的实现,正确答案是A,栈支持递归调用,因为它是“后进先出”(LIFO)的结构。 - 题目(3)涉及二叉树的性质,对于度为2的二叉树,叶子结点数可通过公式2^(n-1) - 1计算,但具体数值无法确定,这里没有给出选项,可能需要考生根据题目条件判断。 2. **软件工程与编程** - 题目(5)区分应用软件和系统软件,C选项教务管理系统属于应用软件,因为它直接服务于特定用户需求。 - 题目(6)关于软件测试,A项错误,测试不是为了改正错误,而是发现错误。 - 题目(7)模块独立性的衡量标准,B项正确,降低耦合性和提高内聚性有助于模块之间的良好划分和复用。 3. **数据库与数据管理** - 题目(8)核心问题在于数据库设计,这是建立有效数据库系统的基石。 - 关系数据库操作:题目(9)给出了两个关系R和S的示例,通过运算得到S,可能是通过连接操作(笛卡尔积、等值连接等),因此答案可能是D,连接。 4. **数据库系统与ER图** - 题目(10)在E-R图到关系模型的转换中,实体和联系都表示为关系,答案是C,关系。 5. **C++编程** - 题目(11)重载函数的区分依据,返回值类型、参数类型和数量都有意义,但常成员函数关键字`const`与重载无关,答案是D。 - 题目(12)展示了类`A`的定义,成员函数调用部分,C项错误在于`GetD`应为`GetData`,显示了对成员函数名称的不完整引用。 这些题目覆盖了数据结构、程序设计原理、软件工程、数据库基础知识和C++语言编程的各个方面,考生需要扎实掌握这些知识点才能在考试中取得好成绩。