2011年计算机二级C语言考试题库解析
需积分: 9 177 浏览量
更新于2024-07-31
收藏 789KB DOC 举报
"计算机二级C语言考试复习资料,包含100套上机考试题库,每套有3道题目,包括程序填空、修改和设计。考生需理解全部题库以确保万无一失。提供的代码示例涉及去除数字中偶数位的函数fun以及计算阶乘的函数fun。"
在计算机等级考试中,尤其是针对二级C语言的考试,考生需要具备扎实的编程基础和问题解决能力。这里给出的复习资料特别强调了上机考试的部分,其中包含了100套模拟题,每套题由3部分组成:程序填空、程序修改和程序设计。这样的题库设计旨在让考生熟悉不同类型的编程问题,并能灵活应对随机抽题的情况。
第一部分展示的代码是一个名为`fun`的函数,该函数的目的是从给定的无符号长整型变量`n`中移除所有偶数位上的数字,只保留奇数位,然后将结果按原顺序返回。在代码中,通过循环遍历`n`的每一位,使用取模运算 `%` 来获取每一位的值,然后检查这个值是否为奇数。如果是个奇数,就将其添加到新数`x`中。最后,更新`n`的值为新数`x`。具体解题思路如下:
1. 第一处下划线应填写`10`,因为`t=*n%10`是为了获取`n`的个位数字。
2. 第二处下划线应填写`0`,`if(t%2!=0)`用于判断`t`是否为奇数。
3. 第三处下划线应填写`x`,因为函数需要通过形参`n`返回新组成的数值`x`。
另一部分代码展示了计算阶乘的函数`fun`,其功能是计算输入的整数`n`的阶乘。例如,当`n`为5时,函数应当返回`5! = 5 * 4 * 3 * 2 * 1 = 120`。这个函数通常会使用循环或递归的方式来实现,但具体实现方式没有给出,因此这部分留给了考生自行完成。
在准备计算机等级考试时,考生应重点练习这些实际编程题目,理解每道题目的逻辑和解题方法,同时掌握C语言的基本语法和数据类型,如无符号长整型、取模运算、条件判断等。此外,对于计算阶乘这类数学操作,需要熟悉循环和递归这两种常见编程技巧。通过反复练习,考生可以提高自己的编程能力和解决问题的能力,从而在考试中取得好成绩。
1626 浏览量
点击了解资源详情
127 浏览量
101 浏览量
2021-10-06 上传
2022-10-15 上传
2022-01-04 上传
2025-01-23 上传
2010-03-26 上传

liujie1987
- 粉丝: 0
最新资源
- Java实现推箱子小程序技术解析
- Hopp Doc Gen CLI:打造HTTPS API文档利器
- 掌握Pentaho Kettle解决方案与代码实践
- 教育机器人大赛51组代码展示自主算法
- 初学者指南:Android拨号器应用开发教程
- 必胜客美食宣传广告的精致FLASH源码解析
- 全技术领域资源覆盖的在线食品商城购物网站源码
- 一键式FTP部署Flutter Web应用工具发布
- macOS下安装nVidia驱动的简易教程
- EGOTableViewPullRefresh: GitHub热门下拉刷新Demo介绍
- MMM-ModuleScheduler模块:MagicMirror的显示与通知调度工具
- 哈工大单片机课程上机实验代码完整版
- 1000W逆变器PCB与原理图设计制作教程
- DIV+CSS3打造的炫彩照片墙与动画效果
- 计算机网络基础与应用:微课版实训教程
- gvim73_46:最新GVIM编辑器的发布与应用