计算机二级C语言上机试题与解答

版权申诉
0 下载量 117 浏览量 更新于2024-07-01 收藏 584KB PPT 举报
"基本计算机二级C上机试题及答案.ppt" 在计算机二级C语言考试中,上机试题通常包括编程和程序理解等题目,旨在测试考生对于C语言的基础知识、编程能力和逻辑思维。本资源提供的是一系列例题及对应的答案,帮助考生复习和准备此类考试。 例题1是一个字符处理问题,函数`fun()`的功能是将输入的字符串中的所有大写字母转换为小写字母。代码中使用了ASCII码的特性,因为大写字母的ASCII码比小写字母的ASCII码高32。通过判断字符是否在大写字母范围内('A'到'Z'),并使用加法操作符`+=32`来实现转换。在主函数`main()`中,使用`gets()`函数获取用户输入的字符串,并调用`fun()`处理后输出。 例题2涉及数组处理和平均值计算。函数`fun()`接受两个双精度浮点数数组`s`和`w`作为参数,`s`用于存储从2开始的偶数序列,而`w`用来存储每5个元素的平均值。首先,`fun()`填充`s`数组,然后通过循环计算平均值,当到达5的倍数时,将`sum`除以5并将结果存入`w`数组。注意,如果`s`数组长度不是5的倍数,多余的元素不会处理。在`main()`函数中,调用`fun()`填充数组并打印原始数据和计算后的平均值。 这两道例题涵盖了C语言的基础知识点,如字符处理、数组操作、条件判断、循环控制以及函数的定义与调用。同时,它们也涉及到动态数据处理,如根据输入调整处理范围,以及计算统计量(如平均值)。通过这些例题的解答,考生可以提升对C语言编程的理解和实践能力,为计算机二级C上机考试做好充分准备。