全国计算机等级考试2级C语言试题与解析

需积分: 10 6 下载量 62 浏览量 更新于2024-08-01 收藏 90KB DOC 举报
"全国计算机等级考试2级C语言100题,包含试题及答案精解" 这四个题目涉及了C语言编程中的基本概念和常见算法,主要包括数组操作、条件判断、循环控制、函数定义以及字符串处理。下面是对每个题目的详细解析: 1. 第1题: 该题考察的是数组操作和计算平均值的能力。首先,函数`fun`接受一个整数数组`score`,数组长度`m`,以及一个用于存储结果的数组`below`。通过遍历数组`score`,计算平均分`aver`,然后再次遍历数组,将低于平均分的元素存入`below`数组,返回低于平均分的个数`k`。这个题目体现了C语言中数组的遍历、计算与条件判断的应用。 2. 第2题: 此题要求编写一个函数`fun`,找出1到100之间可以被7或11整除,但不能同时被7和11整除的数,并将这些数存入数组`a`中。函数通过指针`n`返回满足条件的数字个数。这里运用了多重条件判断和循环,即`i%7==0 || i%11==0 && i%77!=0`,展示了C语言的逻辑运算和范围遍历。 3. 第3题: 这道题要求编写一个`fun`函数,找出能整除给定整数`x`并且不是偶数的整数,按升序放入数组`pp`中,并通过`n`返回这些除数的个数。首先,函数创建了一个临时数组`t`来存储所有奇数,然后在`t`数组中筛选出能整除`x`的数,存入`pp`数组。这题考察了对整数性质的理解,包括奇偶性判断和除法运算。 4. 第4题: 此题要求编写一个函数`fun`,统计输入字符串`tt`中每个小写字母('a'到'z')出现的次数,并将结果存入整数数组`pp`。这里使用了`switch`语句进行字符判断,并通过数组`pp`来累计计数。这题体现了C语言对字符串处理的能力,包括字符遍历和计数操作。 以上四个题目涵盖了C语言的基础知识点,如数组操作、循环控制、条件判断、函数定义和字符串处理。这些题目对于准备全国计算机等级考试2级C语言的考生来说,是很好的练习材料,能够帮助考生巩固基础,提高编程能力。