2012二级C语言考试重点:南开大学100题解析

需积分: 10 2 下载量 110 浏览量 更新于2024-07-26 收藏 143KB PDF 举报
"这是一份2012年的二级计算机C语言考试练习题集,包含南开大学出的100道题目,主要涵盖了C语言的基础知识和编程技巧,旨在帮助考生巩固和提升C语言编程能力。" 以下是对题目中涉及的知识点的详细说明: 1. 计算数组平均分与筛选低于平均分的元素: 这道题目考察了数组操作、循环、条件判断以及计算平均值的基本技能。函数`fun`接收一个整数数组`score`,计算其平均值并找出低于平均分的元素,将这些元素存入`below`数组中。在实现过程中,首先计算平均分(通过累加所有分数然后除以人数),然后遍历数组,对每个元素进行比较,符合条件的分数存入新数组。 2. 求特定条件下的整数集合: 此题目的函数`fun`要求找到1到100之间可以被7或11整除,但不能同时被7和11整除的数字,并将它们存储在数组`a`中。这里使用了两个嵌套循环,外层循环遍历可能的整数,内层条件判断检查是否满足题目要求。最后返回满足条件的数字个数。 3. 找出能整除特定数值的非偶数除数: 函数`voidfun(int x, int pp[], int *n)`的目标是找出所有能整除给定数值`x`且非偶数的整数。首先,创建一个临时数组`t`存储所有非偶数,然后筛选出能整除`x`的数放入`pp`数组中。这里利用了两个数组,一个用于暂存所有非偶数,另一个用于存储符合条件的除数。 4. 统计字符串中字母出现的频率: 函数`voidfun(char*tt, int pp[])`用于统计字符串`tt`中所有小写字母的出现次数,结果存放在`pp`数组中。这里使用了一个`switch`语句来处理每个字符,根据字符的ASCII码对应到数组的相应位置并增加计数。 这些题目覆盖了C语言的基础语法,包括数组操作、循环控制、条件判断、函数定义与调用、字符处理等核心概念。通过解答这些题目,考生可以加深对C语言的理解,提高编程实践能力。