全国计算机二级C语言考试题库详解

需积分: 7 0 下载量 109 浏览量 更新于2024-07-26 收藏 1.63MB DOC 举报
"全国计算机二级C语言等级考试历年试题100套有详解" 这篇资源主要针对的是全国计算机二级C语言等级考试的复习,提供了一套包含100套上机试题的题库,每套试题由三部分组成:程序填空题、程序修改题和程序设计题。考生在实际考试时会随机抽取一套进行考核。因此,为了充分准备,考生需要全面理解和掌握所有题目的解题方法。 在给出的部分内容中,我们看到一个具体的编程问题。该问题是要求编写一个名为`fun`的函数,这个函数的任务是接收一个无符号长整型数值的指针,移除其中各位为偶数的数字,保留奇数位数字并保持原有顺序,然后将处理后的数值通过指针返回。例如,如果输入数字27638496,输出应为739。 下面是函数`fun`的代码段,其中有三处需要填写的内容: 1. 第一处,`t=*n%__1__;`这里用`t`存储`*n`(即变量`n`指向的数值)除以10的余数,以获取个位数。因此,此处应填写10。 2. 第二处,`if(t%2!=__2__)`检查`t`是否为奇数,以便保留这个数字。所以此处应填写0,因为`t%2`的结果如果是0,表示`t`是偶数,我们要排除它。 3. 第三处,`*n=__3__;`这是最终将新数`x`赋值给`n`的地方,所以此处应填写`x`,以确保经过处理的新数被返回。 在另一个示例中,题目要求编写一个计算阶乘的函数`fun`,它接受一个整数`n`,返回`n!`。例如,当`n`为5时,`fun`应返回120。 这些题目展示了C语言基础编程中的重要概念,如指针操作、条件语句、循环控制以及数值计算。对这些知识点的掌握是通过计算机二级C语言考试的关键。为了准备考试,考生不仅需要理解题目的具体解答,还需要熟悉C语言的基本语法、数据类型、运算符、流程控制结构、函数的使用等基础知识。同时,实践编程和解决实际问题的能力也是必不可少的。