C语言编程:二级机试常见题目解析

需积分: 15 10 下载量 127 浏览量 更新于2024-11-16 收藏 12KB TXT 举报
"这是一份计算机二级机试的题库,包含了大约65道题目,主要涉及编程和算法,旨在帮助备考者进行练习和提升。" 这篇摘要提及的几个知识点如下: 1. 数组处理与平均值计算: 在第一个代码示例中,`fun`函数接收一个整数数组`score`、数组长度`m`和一个目标数组`below`。函数首先计算`score`数组的平均值,然后将高于平均值的元素存储到`below`数组中。这个过程涉及到了数组遍历、平均值计算以及条件判断。 2. 数的筛选与条件判断: 第二个`fun`函数用于找出1到1000之间同时是7和11的倍数但不是77倍数的整数,并将它们存储到数组`a`中。这里运用了多重条件判断,即`i%7==0 || i%11==0 && i%77!=0`,并且返回满足条件的元素数量`*n`。 3. 质因数分解与素数查找: 第三个函数`fun`接收一个整数`x`、一个整数数组`pp`和一个指针`n`,目的是找到所有小于或等于`x`的奇数质因子,并将这些质因子存储在`pp`数组中。该函数通过两个循环来实现,第一个循环找出所有奇数,第二个循环判断这些奇数是否为`x`的质因子。返回值表示质因子的数量`*n`。 4. 字符计数与哈希映射: 最后一个`fun`函数接收一个字符串`tt`和一个整数数组`pp`,其作用是统计字符串中每个小写字母出现的次数,将结果存储在`pp`数组中。这里使用了一个`switch`语句来根据输入的字符更新对应的数组元素。这涉及到字符遍历、字符到整数的映射以及计数操作。 以上四个示例展示了C语言编程中常见的数据处理、逻辑判断、数组操作和字符串分析等基本技能,这些都是计算机二级机试的重要组成部分。备考者可以通过理解和实践这些代码来提高自己的编程能力。