2010年9月计算机二级C语言考试真题详解及答案

需积分: 9 11 下载量 159 浏览量 更新于2024-10-05 收藏 41KB DOCX 举报
2010年9月计算机二级C语言考试的试题及答案解析包含了选择题部分,涉及了C语言的基础理论知识。这些题目涵盖了数据结构、算法、软件工程以及数据库管理等多个方面的概念。 1. 在第1题中,考察的是数据结构的不同存储方式及其空间需求。线性表的链式存储结构通常比顺序存储结构更灵活,但空间效率略低,因为需要额外的指针链接元素,所以B)“线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构”是正确的。 2. 第2题涉及栈的数据结构特性,栈的特点是后进先出(LIFO),即栈顶元素最先出栈,栈底元素最后出栈,因此C)“在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化”描述了栈的行为。 3. 第3题考查软件测试的目标,软件测试主要目的是发现并报告程序中的错误或缺陷,D)“发现程序中的错误”是正确的,评估软件可靠性和改正错误通常是在测试之后的软件维护阶段。 4. 第4题讨论的是软件危机,A)“软件过程不规范”和B)“软件开发生产率低”是软件危机的表现,C)“软件质量难以控制”也是常见问题,D)是错误的,软件成本提高并不必然构成软件危机。 5. 第5题定义了软件生命周期,A)是正确的,它涵盖了从产品构思到废弃的全过程,包括需求分析、设计、实现、测试、使用和维护等阶段。 6. 面向对象编程中的继承概念在第6题中被提及,D)“类之间共享属性和操作的机制”是对继承的正确描述,即子类继承父类的属性和行为。 7. 第7题涉及数据库的分类标准,层次型、网状型和关系型数据库的区别在于数据之间的联系方式,C)“联系的复杂程度”是它们划分的主要依据。 8. 第8题是数据库术语,实体间的关系,一个工作人员可以对应多台计算机,一台计算机可以被多个工作人员使用,这属于多对多(M:N)的关系,所以C)是正确答案。 9. 数据库设计中,第9题描述了不同模式的作用,C)“外模式”代表用户看到的数据视图,反映了用户对数据的需求。 10. 关系数据库操作在第10题,给出的三个关系R、S和T的关系代数表达式中,自然连接(A)通常用于合并两个或多个表中基于某些共同属性的数据,符合题意。 11. 最后一题是关于结构化程序设计的判断,A)是错误的,虽然结构化程序包含顺序、分支和循环,但这不是必要条件,而是推荐的编程风格,而B)关于goto语句的使用则不符合结构化程序设计的原则,因为它可能导致代码难以理解和维护。 通过解答这些题目,我们可以了解2010年9月计算机二级C语言考试对于基本概念的考察重点,复习时应当重视这些知识点的理解和应用。