国家计算机等级考试二级C语言上机题库解析

需积分: 0 1 下载量 86 浏览量 更新于2024-07-25 收藏 1.19MB DOC 举报
"国二上级100题" 国家计算机等级考试二级,通常称为"国二",是一项评估个人计算机技能的标准化考试。"国二上级"指的是该考试的高级别部分,主要针对C语言编程能力的考核。这个题库包含了100套完整的上机考试题目,每套题目由三部分组成:程序填空题、程序修改题和程序设计题。考生在实际考试中,系统会随机抽取一套题目进行考核,因此全面理解和掌握所有题库内容至关重要。 在提供的部分内容中,我们看到一个具体的编程问题。这个问题涉及到了C语言的函数编写和数字处理。函数`fun`的任务是接收一个无符号长整型变量`n`的指针,该变量存储了一个数,函数需要移除其中所有位上的偶数数字,并保留剩下的数字,保持原有顺序。例如,如果输入为27638496,输出应为739。 代码中的三个填充处分别需要填写以下内容: 1. `t=*n%__1__;` 这里使用取模运算 `%` 来获取`n`的个位数,所以应填写`10`。 2. `if(t%2!=__2__)` 判断个位数是否为奇数,因此这里应填写`0`,表示不是偶数。 3. `*n=__3__;` 最后通过形参`n`返回新数`x`,所以这里应填写`x`。 另一个给定的程序MODI1.C中的`fun`函数则是计算阶乘。阶乘是数学中的一个概念,表示的是从1乘到给定正整数n的所有整数的乘积。例如,当n为5时,n! = 5 × 4 × 3 × 2 × 1 = 120。 这些题目展示了国二上级考试中对C语言基本语法、逻辑控制、数据处理以及算法设计的考察。备考者需要熟悉C语言的基础知识,如变量、运算符、流程控制语句(如循环和条件语句)、函数的使用,以及基本的数据结构处理。同时,对于问题解决和逻辑思维能力也有较高的要求。通过反复练习和理解这些题目的解法,考生可以提高自己的编程能力和应试水平。