计算机程序吧 关注:208贴子:548
  • 1回复贴,共1
一、考试方案
考试任务(命题项目设计,两个命题中项目任选一个完成即可):
命题一:《简单电脑游戏》
用C语言制作一个图像游戏,游戏应具有以下几个功能:
1、要求游戏中出现我方和敌方两种角色(角色可以是一个小飞机、坦克车、高射炮、英雄或者任何可以用图形描述的物体);
2、要求我方可以通过“射击”、“魔法”、“击打”、“挪动”等任何方式攻击敌方;
3、要求敌方可以通过“碰撞”、“闪躲”、“阻挡”、“射击”等任何方式还击或阻碍我方;
4、程序应具有得分和生命值两个主角属性,我方击中敌方后增加1分(也可以减少敌方1点生命值),我方每次被敌方击中减少一点生命值。
5、如果功能4中使用积分策略的话,我方应每得到十分升一级,我方生命减少为零游戏结束;如果功能4中使用敌方生命作为记录条件的话,敌方生命为零后我方升一级,重新刷新我方、敌方的生命值,再次对战,我方生命减少为零游戏结束;
6、用户中断程序时允许其保存当前程序的进度到硬盘文件(包括我方生命、我方等级、我方分数、敌方生命等数据);
7、用户再次运行游戏时可以让其选择将保存在硬盘中的进度回读到内存,继续之前的游戏。
命题二:《电子成绩册》
制作一个具有图像用户界面的电子通讯录,通讯录应包含以下几个功能:
1、新增节点功能,利用链表结构向计算机内存录入新的人员信息(序号、姓名、学号、课程名、成绩、备注);
2、数据保存功能,将内存链表中的记录保存到计算机硬盘文件中去;
3、数据读取功能,将硬盘文件中的数据回读到内存链表结构中去;
4、数据查询功能,实现用“姓名”属性对链表中数据进行遍历查询,查到相关数据后在用户界面显示其全部信息。如:用户选择用“姓名”做关键字进行查找后输入“张三”,则在链表中遍历所有节点中是否有姓名属性为“张三”的节点,如果有则用图形界面排版输出其所有项符合记录中“姓名、学号、课程名、成绩、备注”等信息,如果没有则提示用户,通讯录中没有该信息;
5、数据列表功能,以列表形式在图形窗口中,分页显示电子成绩表中已经记录的人员信息(程序中每个页面中最多显示5条记录,多出的记录在后续页面中显示);
6、数据删除功能,将内存中某个特定的节点从链表中剔除,并回收期所占用的内存空间。节点要求用户通过输入“序号”属性来确定。
7、由于链表建立是内存空间分分配是使用malloc等函数分配的动态内存,所以该程序内存的回收功能需要由程序设计者自主回收,在用户结束应程序前,应自动保存现在内存中的数据到硬盘文件,并回收之前占用的内存空间。
二、评分标准
考核的主要内容、功能及技术指标(总分:100分)
命题一评分标准:
1、程序7个主要功能点每个10分;(70分)
2、主程序对7个功能的调用过程合理、程序流畅;(10分)
3、用户界面友好美观,提示信息清晰,界面操作合理;(10分)
4、程序设计思路创新,游戏趣味性强。(10分)
命题二评分标准:
1、使用图形界面表述电子成绩册;(10分)
2、电子成绩册程序7个主要功能点每个10分;(70分)
3、主程序对7个功能的调用过程合理、程序流畅;(10分)
4、用户界面友好美观,提示信息清晰,界面操作合理。(10分


来自Android客户端1楼2016-11-17 14:00回复
    计算机新嫩


    来自Android客户端2楼2016-11-17 14:00
    回复