全国计算机等级考试二级C语言笔试试卷解析

需积分: 0 2 下载量 130 浏览量 更新于2024-08-02 收藏 88KB DOC 举报
"2007年9月全国计算机等级考试二级笔试试卷,主要考察C语言程序设计,包括选择题,涉及软件定义、软件调试目的、面向对象方法中的信息隐蔽、程序设计风格、程序执行效率、数据结构与存储结构的关系、冒泡排序算法、二叉树节点计算、数据库系统概念等多个知识点。" 详细知识点解析: 1. **软件定义**:正确选项是D)程序、数据与相关文档的完整集合。软件不仅仅包括程序本身,还包括与之相关的文档和数据。 2. **软件调试**:正确选项是B)改正错误。调试的主要目的是找出并修正程序中的错误。 3. **面向对象方法**:实现信息隐蔽依靠C)对象的封装。封装是面向对象编程的核心特性之一,用于隐藏对象内部的细节,只对外提供接口。 4. **程序设计风格**:良好的程序设计风格要求B)程序的可读性好,同时C)程序中要有必要的注释,并且D)输入数据前要有提示信息。效率虽然重要,但清晰性和可维护性同样关键。 5. **程序执行效率**:正确选项是D)以上三种说法都不对。效率受到数据结构、控制结构、数据量等多种因素影响。 6. **数据结构与存储结构**:正确选项是D)以上三种说法都不对。逻辑结构和存储结构可以不同,数组可以表示线性或非线性结构。 7. **冒泡排序**:在最坏情况下的比较次数是C)n(n-1)/2。冒泡排序在完全逆序的情况下需要进行最多次比较。 8. **二叉树节点计算**:根据题目描述,总结点数为70(叶子节点)+ 80(度为1的节点)+ 1(根节点)= 221,所以答案是B)221。 9. **数据库系统**:正确选项是B)数据库技术的根本目标是要解决数据的共享问题。数据库系统需要操作系统支持,并非独立系统,而数据库管理系统是系统的一部分。 10. **关系数据库**:正确选项是A)为了建立一个关系,首先要构造数据的逻辑关系。关系模式是指一个关系的属性名表,一个关系通常对应一个二维表,但一个关系不能包含多个二维表。 11. **C语言源程序**:源程序名的后缀是B).c。 12. **C语言标识符**:合法的用户标识符可以是C)Hi。标识符不能以数字开头,也不能是C语言的关键字。 13. **合法标识符**:合法的一组标识符可以是D)_2007y-m-dDr.TomBig1,因为C语言允许下划线和字母组合,并且数字可以在中间。 以上是对试卷中涉及的计算机科学和C语言相关知识点的详细解析,涵盖了软件工程、数据结构、算法、数据库和编程语言基础等多个方面。这些知识点对于理解和编写C语言程序至关重要,同时也是计算机二级考试的重要考点。