繁体中文
设为首页
加入收藏
当前位置:IT认证首页 >> 其他认证 >> 计算机等级 >> 历年真题 >> 2006年9月二级C答案

2006年9月二级C答案

2007-04-08 22:02:03  作者:小罗  来源:ITZERO收集整理  浏览次数:199  文字大小:【】【】【
答案一:
选择题:CACBD CDBAA ADDAD CCBAC DACBC DBCBC ADBAD BBADC CABCD BBBDB
填空题:
(1)2 (2)程序调试 (3)元组 (4)栈 (5)线性结构 (6) 123.460000 (7)10 11
(8)1 (9)1 1 (10)n/=10 (11)x+8 (12)sin(x) (13)j+1 (14)i%2 (15)s-1
(16)*s++ (17)18 (18)16 11 (19)->next->data (20)”wb”

答案二:
选择题:CACBD CDBAA ADDAD CCBAC DACBC DBCBC ADBAD BBADC CABCD BBBDB
填空题:
(1)2 (2)软件调试 (3)元组 (4)栈 (5)线性结构 (6)123.460000 (7)10 11
(8)1 (9)1 1 (10)n/=10 (11)x+8 (12)sin(x) (13)j+1 (14)i%2 或 i%2 !=0 (15)s-1 (16)*s++ (17)18 (18)16 11 (19)->next->data (20)”rb”

答案三:

选择题:
CACBD CDBAA ADDAD CCBAC DACBC DBCBC ADBAD BBADC CABCD BBBDB
填空题:
(1)2 (2)程序调试 (3)元组 (4)栈 (5)线性结构 (6)123.460000 (7)10 11
(8)1 (9)1 1 (10)n/=10 (11)x+8 (12)sin(x) (13)j+1 (14)i%2 (15)s-1
(16)*s++ (17)18 (18)16 11 (19)->next->data (20)”wb”

答案四:
选择题:CACBD CDBAA ADDAD CCBAC DACBC DBCBC ADBAD BBADC CABCD BBBDB
填空题:
(1)3 (2)程序调试 (3)元组 (4)栈 (5)线性结构 (6) 123.460000 (7)10 11
(8)1 (9)1 1 (10)n/=10 (11)x+8 (12)sin(x) (13)j+1 (14)i%2 (15)s-1
(16)*s++ (17)18 (18)16 11 (19)->next->data (20)”wb”

2006年9月唐克版二级C答案
时间有限,错误之处,请大家批评指正!
选择题
01-05:DACBD
06-10:CDBBA
11-15:AADDD
16-20:AABBC
21-25:DACBC
26-30:BBCAC
31-35:ACBAD
36-40:BBA*C
41-45:CBBCD
46-50:BABDC
填空题
1 3
2 程序调试
3 记录
4 栈
5 线性结构
6 123.460000
7 10 11
8 1
9 1 1
10 n/=10或n=n/10;
11 x+8
12 sin(x)
13 j+1
14 i%2或i%2==1
15
16
17 18
18 16 11
19 ->next->data
20 "r"

4、  在迷宫中探索

小时侯,我常在一些小人书和杂志上看见一些迷宫的游戏,非常喜欢玩,还常到一些书上找迷宫玩呢。好的,现在我们用C语言来编个迷宫的游戏,重温一下童年的乐趣。

首先,我们定义一个二维数组map,用它来保存迷宫的地图,其中map[x][y] == ‘#’表示在(x,y)坐标上的点是墙壁。DrawMap函数在屏幕上输出迷宫的地图和一些欢迎信息。

在main函数里,我们定义了“小人”man的坐标和“目的地”des的坐标。在游戏循环中,我们增加了一些用来判断胜负的语句:

if (man.x == des.x && man.y == des.y) /*如果人的坐标等于目的地的坐标*/

{

       gotoxy(35, 3);

       printf(“Ok! You win!”); /*输出胜利信息*/

….

}

在判断按键时,如果玩家按的是方向键,我们还要先判断前面是不是有“墙壁”,如果有的话,就不能往前移动了。好的,我们在判断按键的switch语句的各个分支加上了判断语句,如下:

if (map[…][…] == ‘#’) break;/*如果前面是墙壁,就不执行下去*/

哇噻!真棒,我们做出了一个完整的游戏了。当然你还可以通过修改二维数组map来修改迷宫的地图,让它更有挑战性。不过,我们要设计一个更好玩的游戏——

5、  聪明的搬运工

大家一定玩过“搬运工”的游戏吧!这是在电脑和电子字典上较流行的益智游戏,让我们动手做一个属于自己的“搬运工”吧!

程序依然用数组map来保存地图,数组元素如果为空格则表示什么也没有,‘b’表示箱子,‘#’表示墙壁,‘*’表示目的地,‘i’表示箱子在目的地。我们以后每推一下箱子,不但要改变屏幕的显示,也要改变map相应元素的值。

游戏的主循环依然是接受按键。当接收一个方向键,需要判断小人前面一格的状态,如果是空地或目的地,则人物可以直接移动;如果是墙壁,则不可移动;如果是箱子或目的地上的箱子,则需要继续判断箱子前面一格的状态:如果前一格是空地或目的地,则人推箱子前进,否则不可移动。好的,我们在switch中增加了这些判断语句。

程序还有一个重要的功能就是判断胜利。数组Des用来记录全部目的地的坐标,我们每执行一步操作后,程序就要通过Des数组判断这些目的地上是否都有箱子了。

真棒啊!我们可以做游戏了。而且是一个老少皆宜,趣味十足的游戏呢!当然,我们可以通过修改map数组来制作不同的游戏地图,我们还可以相互分享好的游戏地图呢。

尾声:

C语言在计算机界中占有一个非常重要的地位,很多操作系统都是C语言开发的,比如大家耳熟能详的Unix、Windows、Linux等系统。在C++等高级语言还没出来的时候,很多应用程序也是C语言开发的。C语言在与硬件联系紧密的编程中,也占有重要地位。

其实我觉得学习编程,可以通过一些小游戏、实用的例子来学习。象学习音乐的人,不是要等到把全部乐理学完后才演奏一个完整的曲子。而是刚开始学时就有一些简单的曲子让你演奏,让你立刻就有成就感,让你很快就能卖弄出来在别人面前表现自己了。通过编游戏来学习编程,把学习变成游戏,不失为学习计算机的一种好方法。

好了,编游戏就这么简单,希望大家也尝试用C语言或其他的语言来做几个自己喜欢的小游戏。


责任编辑:itzero

本文引用地址: http://exam.itzero.com/2007/0408/16570.html 请粘贴到你的QQ/MSN上推荐给你的好友

相关文章
武汉市2008年上半年全国英语等级考试(PETS)、全国计算机等级考试(NCRE)报名即将开始
计算机等级考试二级C语言超级经典400道题目
07年北京2.8万人获计算机等级考试证书
河南省07年下半年计算机资格考试8月27日开始报名
全国计算机软件资格考试网上报名3月20日截止
软件水平考试规则
软件水平考试备考要略
全球统一的软件工程师的标准
程序员资格与水平考试大纲
计算机技术与软件考试11月举行郑州23日报名止
软件水平考试规则
 

最新文章

更多

· 2005年4月全国计算机等级...
· 2005年9月第22次全国计算...
· 2006年4月全国计算机等级...
· 2006年广西区等级考试二...
· 07年4月等级考试二级C语...
· 07年4月等级考试二级C语...
· 07年4月等级考试二级C语...
· 2006年9月二级C答案
· 2005年4月全国计算机等级...
· 2006年4月全国计算机等级...

热点文章

更多

其它推荐