2007年9月全国计算机等级考试二级C语言真题

需积分: 0 0 下载量 97 浏览量 更新于2024-09-19 收藏 166KB PDF 举报
"2007年9月二级C真卷" 这篇内容是关于2007年9月全国计算机等级考试二级C语言程序设计的笔试试卷,试卷包括选择题和填空题,总分为100分,考试时间为120分钟。试题涵盖了计算机科学的基础知识和C语言编程的相关概念。 1. **软件定义**:题目指出,软件是程序、数据与相关文档的完整集合(选项D)。这强调了软件不仅仅包括实际运行的代码,还包括与其相关的所有文档,如用户手册、设计文档等。 2. **软件调试目的**:软件调试是为了找出并改正错误(选项B)。这与软件开发过程中的调试阶段相符,该阶段的主要任务是定位和修复代码中的错误。 3. **面向对象原则**:信息隐蔽是通过对象的封装(选项C)来实现的。这是面向对象编程的基本原则之一,通过封装可以隐藏对象内部细节,保护数据的安全性。 4. **程序设计风格**:良好的程序设计要求程序可读性强(选项B),包含必要的注释(选项C),并在输入数据前有提示信息(选项D),而效率并非首要考虑因素(选项A)。 5. **程序执行效率**:程序执行效率与数据的存储结构密切相关(选项A),同时受控于程序的控制结构和数据量,但题目指出前三者说法都不对,意味着正确答案是这些因素的综合影响。 6. **数据结构与逻辑结构**:数据的逻辑结构和存储结构不一定一一对应(选项D),逻辑结构描述数据之间的关系,而存储结构是如何在内存中表示这些关系。 7. **冒泡排序**:冒泡排序在最坏情况下的比较次数是n(n-1)/2(选项C),n代表元素数量。 8. **二叉树节点计算**:根据二叉树的性质,如果一个二叉树有70个叶子结点(度为0的结点)和80个度为1的结点,那么总结点数可以通过公式2n0+n1+n2-1计算,其中n2为度为2的结点数,由题目给出的信息无法直接得出n2,但可以排除答案A、B和D。 9. **叙述未给出完整信息**:这个题目没有提供完整的叙述,无法给出具体答案。 试卷的其他部分包括更多的选择题,涉及C语言程序设计的各个方面,如算法复杂度、数据结构、程序设计原则等。这些题目旨在测试考生对C语言的基本语法、控制结构、数据类型、函数使用、指针操作以及算法设计与分析的理解。通过这样的考试,考生能够评估自己在C语言编程和计算机基础知识方面的技能。