2012年9月计算机二级C语言考试真题回顾:选择题解析

3星 · 超过75%的资源 需积分: 3 6 下载量 55 浏览量 更新于2024-07-29 1 收藏 820KB DOC 举报
2012年9月的计算机二级考试涉及C语言程序设计部分,总共包含选择题和理论知识。首先,我们来详细解析部分题目: 1. (1) 题目考察的是对算法的理解。算法并不是程序的简单等同,因为算法是一种解决问题的步骤序列,而程序是实现算法的具体实现;设计算法时,需要考虑数据结构的设计以支持高效操作,同时也需要考虑结果的可靠性,但不能仅限于这两点,因此选项D是正确的。 2. (2) 线性链表的特性是数据节点的存储空间不一定要连续,且逻辑顺序和存储顺序不一定一致,只有在顺序存储结构中才满足这种要求,因此选项A和B都不对,正确答案是C,插入和删除操作可以通过指针方便地进行,无需移动其他元素。 3. (3) 二叉树的叶子结点数量与度为2的结点数量关系取决于具体结构,不是简单的数量关系,所以选项A、B和C都不正确,这需要根据二叉树的性质进行推导。 4. (4) 应用软件是直接服务于用户解决特定问题的软件,如学生成绩管理系统,选项A符合。编译程序和操作系统属于系统软件,数据库管理系统属于支撑软件或工具软件。 5. (5) 系统总体结构图的深度是指从根节点到最深叶节点的最大路径长度。在这个图中,根节点到最底层有3层,所以深度是3。 6. (6) 程序调试的主要任务是诊断和改正程序中的错误,确保程序的正确运行,选项D是正确的。 7. (7) 数据字典通常在需求分析阶段开始建立,用于记录和描述数据的定义、结构和约束,因此选项A是正确的。 8. (8) 数据库系统的三级模式包括概念模式(逻辑视图)、内模式(物理存储结构)和外模式(用户视图),数据模式并不是标准术语,因此D是错误的。 9. (9) 关系数据库操作中,根据给出的关系R和S得到关系T,如果T中的所有属性来自R和S,且它们之间存在某种对应关系,可能是自然连接,但题目中没有给出对应条件,无法确定具体操作。 10. (10) 面向对象设计方法的主要特征包括封装、继承、多态等,选项A继承是其中之一。 11. (11) C语言函数的文件名后缀可以是.C,选项A正确;函数可以单独保存为一个源程序文件,选项B也正确;但并不是每个函数都是独立的,比如库函数可能嵌入在主程序中,选项B的表述有误。 以上是对部分试题的解释,整个考试涵盖了计算机基础知识、数据结构、算法、数据库设计、面向对象编程等多个方面,对于准备参加二级C语言考试的学生来说,理解和掌握这些知识点至关重要。