根据提供的信息,我们可以推断这份文档包含了2009年9月全国计算机等级考试中关于C语言的部分试题及其对应的答案。虽然没有具体的题目内容展示,但我们可以基于C语言的基础知识和通常考试中会涉及的内容来推测这些试题可能涵盖的知识点。
### C语言基础知识
#### 1. **程序结构**
- **顺序结构**:程序按照代码书写的顺序执行。
- **选择结构**(条件判断):使用`if`、`if...else`、`switch`等语句实现。
- **循环结构**:通过`for`、`while`和`do...while`等循环语句来重复执行一段代码直到满足特定条件为止。
#### 2. **数据类型与变量**
- **基本数据类型**:包括整型(如`int`)、浮点型(如`float`、`double`)、字符型(`char`)等。
- **变量声明与初始化**:定义变量时可以同时进行初始化操作。
- **常量**:使用`#define`宏定义或其他方式定义不可更改的值。
#### 3. **运算符与表达式**
- **算术运算符**:如加(+)、减(-)、乘(*)、除(/)等。
- **关系运算符**:用于比较两个值的关系,如等于(==)、不等于(!=)、小于(<)、大于(>)等。
- **逻辑运算符**:用于连接布尔表达式,如逻辑与(&&)、逻辑或(||)、逻辑非(!)等。
- **赋值运算符**:最常见的是“=”用于赋值,还有复合赋值运算符如+=、-=等。
#### 4. **函数**
- **函数声明与定义**:函数的原型声明与具体实现。
- **参数传递**:值传递与引用传递的概念及区别。
- **返回值**:函数可以返回一个值给调用者。
#### 5. **数组与指针**
- **数组**:相同类型的元素集合。
- **指针**:存储其他变量地址的特殊变量。
- **指针与数组的关系**:如何通过指针访问数组元素。
#### 6. **字符串处理**
- **字符串表示**:字符串在C语言中通常作为字符数组来处理。
- **字符串函数**:如`strlen()`、`strcpy()`、`strcat()`等,用于字符串长度计算、复制、拼接等操作。
#### 7. **预处理指令**
- **宏定义**:使用`#define`定义常量。
- **文件包含**:使用`#include`指令包含其他源文件。
- **条件编译**:使用`#ifdef`、`#ifndef`、`#endif`等控制编译过程。
#### 8. **输入输出**
- **标准输入输出**:使用`printf()`输出、`scanf()`输入。
- **文件操作**:打开、读取、写入、关闭文件等功能。
#### 9. **错误处理与调试**
- **运行时错误处理**:如何处理程序运行过程中出现的错误。
- **调试技巧**:使用调试工具定位程序中的错误。
### 综上所述
从上述知识点来看,2009年9月全国计算机C语言试题可能会涉及但不限于以上提到的所有方面。对于考生而言,掌握好这些基础且核心的概念是非常重要的。此外,由于题目中没有给出具体的试题内容,以上总结仅为根据题目描述所做出的一般性推测。希望考生能够通过复习这些知识点,并结合历年的真题来进行有针对性的练习,以提高应对考试的能力。