【计算机类职业资格】计算机二级C++上机考试1+2015年及答案解析.doc
《【计算机类职业资格】计算机二级C++上机考试1+2015年及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级C++上机考试1+2015年及答案解析.doc(3页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级 C+上机考试 1+2015 年及答案解析(总分:30.00,做题时间:90 分钟)1.基本操作 请使用“答题“菜单或使用 VC6 打开考生文件夹 proj1 下的工程 proj1。此工程包含程序文件main.cpp。 程序中位于每个/ ERROR *found*下的语句行有错误,请加以改正。更正后程序的输出应该是:1.41421 注意:只能修改每个/ ERROR *found*下的那一行,不要改动程序中的其他内容。(分数:10.00)_2.简单应用 请使用“答题“菜单或使用 VC6 打开考生文件夹 proj2 下的工程 proj2。此工程包含一个程序文件 main.cpp,其中有表
2、示具有开、关两种状态的设备的类 Switchable、表示“灯“的类 Lamp 和表示“按钮“的类 Button 等三个类的定义,还有主函数 main 的定义。在主函数中定义了一个“灯“对象和一个用于控制“灯“的“按钮“对象。程序展示,每当按一次按钮,灯和按钮的状态同时被改变。请在程序中/*found*下的横线处填写适当的代码,然后删除横线,以实现上述类定义。此程序的正确输出结果应为: 灯的状态:关 按钮的状态:关 灯的状态:开 按钮的状态:开 注意:只能在横线处填写适当的代码,不要改动程序中的其他内容,也不能删除或移动“/*found*“。(分数:10.00)_3.综合应用 请使用 VC6
3、或使用【答题】菜单打开考生文件夹 proj3 下的工程 proj3,工程中的 IntQueue是以链表方式实现的整数队列,队列中的每个元素是一个整数,保存在一个结点中,并通过结点的链接形成一个链,head 和 tail 分别是指向该链的队首结点和队尾结点的指针。既然是队列,入队元素总是添加在队列尾部,出队元素总是队列的首元素。请补充完成成员函数 show。此程序的正确输出结果应为: 刚建立时: 添加 8,3 后:8 3 添加 5 后:8 3 5 删除首元素 8 后:3 5 添加-7 后:3 5 -7 删除首元素 3后:5 -7 注意:只需在函数 purchase 的“/*333*“和“/*66
4、6*“之间填入若干语句,不要改动程序中的其他内容。 /IntQueue.h #include using namespace std; class Node /“结点“类 public: int data; /元素值:一个整数 Node* next; /指向下一个结点的指针 Node(int intdata):data(intdata),next(NULL) ; class IntQueue /“整数队列“类 Node *head; /队首指针 Node *tail; /队尾指针 public: IntQueue():head(NULL),tail(NULL) bool isEmpty()co
5、nst return head=NULL; /空队列时返回 true,否则返回 false void enqueue(int intdata); /入队:将元素添加到队列的尾部 bool dequeue(int /出队:删除队首元素,该元素的值通过参数带回 /若出队成功,返回 true,否则返回 false void show(ostream /输出队列内容 ;void writeToFile(const char *path); /IntQueue.cpp #include “IntQueue.h“ /入队:将元素添加到队列的尾部 void IntQueue:enqueue(int intd
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 上机 考试 12015 答案 解析 DOC
