【计算机类职业资格】计算机二级C++上机考试3+2015年及答案解析.doc
《【计算机类职业资格】计算机二级C++上机考试3+2015年及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级C++上机考试3+2015年及答案解析.doc(3页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级 C+上机考试 3+2015 年及答案解析(总分:30.00,做题时间:90 分钟)1.基本操作 请使用“答题“菜单或使用 VC6 打开考生文件夹 proj1 下的工程 proj1。程序中位于每个 / ERROR *found* 下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是: Congratulations! 100(分数:10.00)_2.简单应用 请使用“答题“菜单或使用 VC6 打开考生文件夹 proj2 下的工程 proj2。本程序中有两个类:一是时间类(Time),用于表示一天中的时间,采用 24 小时制;另一个是街灯类(StreetLigh
2、t),用于表示街上的路灯。StreetLight 类中有 Time 类的数据成员。这里对 StreetLight 类的数据成员和成员函数做一下说明: int id; / 街灯的 id bool is_on; / 街灯的状态,true 表示街灯已经开启,false 表示街灯关闭 Time current_time; / 当前时间 void turn_on(); /打开街灯 void turn_off(); /关闭街灯 bool check(Time time_threshold); /判断是否过了可开灯的时间,并需要 /开灯 /(time_threshold) 请在程序中 /*found* 之下
3、一行的横线处填写适当的代码,并删除横线,使程序完整、正确。 输出结果为: Turn on Light2(分数:10.00)_3.综合应用 请使用“答题“菜单或使用 VC6 打开考生文件夹下的工程 proj3,其中定义了 Septinary 类(七进制类),来表示一个七进制的数及其相关操作。和十进制的数“逢十进一“类似,七进制的数定义为“逢七进一“。 这里对 Septinary 类的数据成员做一下说明: char* data; /存放七进制数的每一位数,data0为最高位。这里假设七进制的位数不超过 99 位。 createSeptinary 函数由构造函数调用,用于将作为参数传入的十进制数转化
4、为七进制数,并将七进制数的每一位存入 data 数组中。请编写createSeptinary 函数使程序可以正确运行。注意:Septinary 类中提供了 numberToChar 成员函数,将一个0,6之间的数转化为对应的 ASCII 码值。 在 main 函数中给出了一组测试数据,此情况下程序的输出应该是: 243 注意:只需在 /*333* 和 /*666* 之间填入所编写的若干语句,不要改动程序中的其他内容。(分数:10.00)_计算机二级 C+上机考试 3+2015 年答案解析(总分:30.00,做题时间:90 分钟)1.基本操作 请使用“答题“菜单或使用 VC6 打开考生文件夹 p
5、roj1 下的工程 proj1。程序中位于每个 / ERROR *found* 下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是: Congratulations! 100(分数:10.00)_正确答案:(1) if (this-data = 100) (2) Score *s = new Score(); (3) s-setData(100);)解析:【解题思路】 (1)主要考查考生对赋值运算符与相等运算符的掌握,在 if 判断条件中,赋值运算符始终为真,这里需要比较是否相等,使用相等运算符。 (2)主要考查考生对动态分配的掌握,由下面语句 s 通过箭头访问运算符
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 上机 考试 32015 答案 解析 DOC
