2011年9月全国计算机二级C语言试题及答案详解

需积分: 0 0 下载量 103 浏览量 更新于2024-09-14 收藏 195KB DOCX 举报
本资源是一份针对2011年9月全国计算机等级考试二级的C语言程序设计试卷及答案,涵盖了选择题部分,总分100分,包含多项选择题。这些题目旨在考察考生对C语言基础、数据结构、算法设计、系统结构、程序调试、数据库设计、关系运算以及面向对象设计方法的理解。 第1题考查了对算法和程序区别的理解,强调算法不仅仅是程序,它还包含了解决问题的步骤和策略,选项D指出前三种说法都不对。 第2题讨论线性链表的特点,指出线性链表的存储顺序与逻辑顺序不一定一致,可以是任意的,只要逻辑关系清晰,选项A和B都是错误的,C项提到插入与删除操作不需要移动表中的元素,这也是链表的一个优点。 第3题涉及二叉树的性质,正确选项可能涉及到度的概念,即度为2的结点数量与叶子结点的数量关系,但这道题目的选项没有提供准确答案,需要考生根据二叉树的特性进行判断。 第4题考察软件分类,应用软件如学生成绩管理系统直接服务于用户,满足特定需求,B和C选项属于系统软件,D是数据库管理系统,也属于系统软件,A是应用软件。 第5题是对系统总体结构图深度的分析,图中显示有多层模块,通常深度指最深的模块到根模块的距离,根据图示结构,深度应为3,答案是C。 第6题明确了程序调试的目标,不仅是设计测试用例,也不仅仅是验证程序的正确性,而是通过诊断和改正程序中的错误来确保程序的正确运行。 第7题关于数据库设计阶段,数据字典应在需求分析阶段建立,记录数据的定义和约束,选项A是正确的。 第8题中数据库系统的三级模式包括概念模式、逻辑模式(通常称为内模式)和物理模式(外模式),数据模式是错误的表述,应该是逻辑模式。 第9题关系运算是SQL的基础,选项中自然连接是从两个关系中找出满足一定条件的元组组合,题目没有给出具体关系表达式,但从选项看,A可能是正确答案。 第10题考察面向对象设计方法的特征,继承是面向对象设计的核心概念之一,其他选项如自顶向下、模块化和逐步求精也是设计原则,但继承在这里更为突出。 第11题关于C语言函数,选项A正确描述了函数文件名后缀,选项B错误,因为不是所有C语言函数都能独立成为源程序文件,C选项错误是因为函数不能单独编译和执行,需要在主程序中调用。 以上是这份试题资源的部分关键知识点概述,考生通过解答这些问题,不仅可以检验C语言编程能力,还能深入理解数据库管理、系统结构和面向对象设计等理论。