2011二级C语言经典上机题库:100道强化练习与解答

需积分: 0 1 下载量 75 浏览量 更新于2024-07-29 1 收藏 810KB DOC 举报
本题库提供了针对2011年二级C语言上机考试的100套题目,每套包含三道题,旨在帮助考生巩固C语言基础。题库中的第一套试题涉及函数fun的设计,该函数的主要任务是处理一个整数,移除其中偶数位,只保留奇数位,并将结果存储回输入的指针所指向的变量。以下是详细解题过程: 1. 函数fun的实现: - 第一处:`t = *n % 10;` 这里用取模运算 `%` 得到n的个位数,因此填入10。 - 第二处:`if (t % 2 != 0) { ... }` 判断t是否为奇数,因为题目要求去除偶数位,所以填入0,表示非偶数。 - 第三处:`*n = x;` 在循环结束后,函数需要将计算出的新数x通过指针n返回给主函数,所以这里填入`x`。 2. 主函数main部分: - 用户输入验证:程序要求用户输入一个0到99999999之间的整数,确保数据的有效性。 - 调用函数fun处理输入的整数n,并将结果输出。 3. 计算阶乘的函数MODI1.C中的fun功能: - 该函数用于计算n的阶乘,如给定n=5,会输出5的阶乘值。这部分的内容在给定部分没有详细列出,但通常阶乘函数会使用递归或者循环结构来实现,根据题目要求,考生需要编写相应的算法来求解。 总结,这个题库不仅涵盖了C语言的基本语法和逻辑操作,还包含了函数设计、控制结构以及用户输入处理等实用技巧。考生通过这些题目练习,可以提升对C语言的理解和实际编程能力,确保在考试时能够应对各种题目。由于题库包含100套题目,覆盖了多种题型,考生在准备考试时需要全面理解和掌握这些题目,以提高考试通过率。