2010年计算机二级C语言上机题库解析

4星 · 超过85%的资源 需积分: 10 110 下载量 154 浏览量 更新于2024-08-01 6 收藏 494KB DOC 举报
"计算机二级C语言上机题库" 在计算机二级C语言考试中,考生需要掌握C语言的基本语法、函数的使用、文件操作、字符串处理以及数组等核心概念。以下是对给定题目中涉及的知识点的详细解释: 1. 文件操作: 在第一段代码中,`fun` 函数用于读写文件。`fopen` 函数用于打开文件,"w" 模式表示写入,"r" 模式表示读取。`fprintf` 用于向文件中写入格式化的数据,`fclose` 关闭文件。`fgetc` 用于从文件中读取一个字符,`feof` 检查是否到达文件结束。在代码中,存在一个错误,`feof` 应该与 `fp` 对应,即 `feof(fp)`。 2. 字符串处理: 第二段代码中,`fun` 函数用于提取字符串中的数字字符。通过遍历字符串,判断每个字符是否在 '0' 和 '9' 之间,如果是,则将数字字符复制到新位置。最后用 `\0` 终止字符串。在代码中,`s[j]="\0"` 是错误的,应该使用 `s[j]='\0'` 来添加字符串结束符。 3. 二维数组和指针: 第三段代码中,`fun` 函数接收一个二维字符数组 `s[][N]` 和一个字符指针 `b`,目的是将二维数组的第一行字符复制到指针所指向的位置。在循环中,应将 `s[i][j]` 的值赋给 `b[n]`,然后递增 `n`,直到达到数组长度。在 `main` 函数中,`a[100]` 用来存储输入的字符串,`w[M][N]` 是预定义的二维数组,这里已经初始化了两行。 总结这些知识点,对于准备计算机二级C语言考试的考生来说,需要熟练掌握以下内容: - C语言的基本语法,如变量声明、条件判断、循环控制。 - 函数的定义和调用,参数传递。 - 文件的打开、读写、关闭操作。 - 字符串的处理,包括字符数组、字符串结束符 `\0` 的使用。 - 数组,特别是二维数组的概念和操作。 - 指针的使用,包括指针变量的声明和指针运算。 - 条件判断函数,如 `feof` 的正确用法。 在实际编程中,理解并能灵活运用这些知识点是至关重要的,它们构成了C语言编程的基础。