2011年南开大学C语言二级考试高频题精选

需积分: 3 2 下载量 139 浏览量 更新于2024-09-19 收藏 105KB DOC 举报
本资源是一份针对2011年全国计算机二级考试中C语言部分的练习题目,共计四道题目,每道题都涉及到不同的编程挑战。以下是详细解析: 1. 第1题 - 计算平均成绩并筛选低分 这道题目要求编写一个名为`fun`的函数,输入参数包括成绩数组`score[]`、人数`m`以及一个预留空间的数组`below`。函数的目的是找出低于平均分的分数,并将其存储在`below`数组中。首先计算平均分`aver`,然后遍历数组,如果某分数小于平均分,就将它放入`below`数组,并更新计数器`k`。最后返回低于平均分的人数`k`。 2. 第2题 - 寻找符合条件的数字 在这个函数`fun`中,目标是找到1到100之间能被7或11整除但不能同时被两者整除的数。通过`for`循环遍历,利用条件`i%7==0 || i%11==0 && i%77!=0`判断,符合条件的数字存入数组`a`,并将结果数量存储在`n`中。 3. 第3题 - 求解能整除但非偶数的除数 函数`fun`的目标是找出能整除`x`且不是偶数的整数,它们将被放置在`pp[]`数组中。通过两个嵌套循环,外部循环用于生成可能的除数,内部循环检查这些除数是否满足条件。最后返回满足条件的除数个数`*n`。 4. 第4题 - 统计字符中字母出现次数 `fun`函数接收一个字符串`tt`和一个整型数组`pp`,用于统计字符串中'a'到'z'这26个字母各自出现的次数。使用`switch`语句遍历字符串,每次遇到对应字母时,相应数组下标处的计数器增加。函数完成后,`pp[]`将包含每个字母出现的次数。 这些题目不仅考察了基本的C语言语法,还涵盖了数据结构(如数组)操作、逻辑判断、循环控制以及字符串处理等知识点,适合用于巩固和提升C语言编程能力,尤其对准备二级考试的学生来说非常实用。