【计算机类职业资格】二级C++-82 (1)及答案解析.doc

上传人:fatcommittee260 文档编号:1324152 上传时间:2019-10-17 格式:DOC 页数:7 大小:37KB
下载 相关 举报
【计算机类职业资格】二级C++-82 (1)及答案解析.doc_第1页
第1页 / 共7页
【计算机类职业资格】二级C++-82 (1)及答案解析.doc_第2页
第2页 / 共7页
【计算机类职业资格】二级C++-82 (1)及答案解析.doc_第3页
第3页 / 共7页
【计算机类职业资格】二级C++-82 (1)及答案解析.doc_第4页
第4页 / 共7页
【计算机类职业资格】二级C++-82 (1)及答案解析.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

1、二级 C+-82 (1)及答案解析(总分:100.00,做题时间:90 分钟)一、程序改错题(总题数:1,分数:30.00)1.使用 VC+6.0 打开 下的源程序文件 1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出: 9,8,7,6,5 注意:错误的语句在/*error*/的下面,修改该语句即可。其他的语句不能修改。 试题程序: #includeiostream.h class TC /*error*/ TC(int i) m_i=i; void print() cout-m_i“,“; public: int m_i; ; int main() /*error*/ int

2、 i(); TC obj(10); while(i5) /*error*/ i+; obj.print(); coutendl; return 0; (分数:30.00)_二、简单应用题(总题数:1,分数:30.00)2.使用 VC+6.0 打开 下的源程序文件 2.cpp,请实现函数 fun(double a,int len)的如下功能: (1)a是一个数组,长度为 len。 (2)a0=0,a1=1。 (3)ai+2=ai+ai+1。 注意:不能修改函数的其他部分。 试题程序: #includeiostream void fun(double a,int len) void main()

3、double a20; fun(a,20); for(int i=0;i20;i+) std:coutai“; if(i%6=5) std:coutstd:endl; return; (分数:30.00)_三、综合应用题(总题数:1,分数:40.00)3.使用 VC+6.0 打开 下的源程序文件 3.cpp。请完成以下部分,实现在屏幕上输出为 C3 C2 这个程序需要修改的部分,请按照以下部分实现。 (1)类 C0 不能被实例化,请定义一个纯虚函数 print,在注释 1 后添加适当的语句。 (2)类 C1 私有虚继承类 C0,请在注释 2 后添加适当的语句。 (3)类 C2 公有继承于 C0

4、,请在注释 3 后添加适当的语句。 (4)类 C3 公有继承于 C2 与 C1,请在注释 4 后添加适当的语句。 注意:增加代码或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。 试题程序: #includeiostream.h class C0 /*1* ; /*2* class C1: public: void print() cout“C1“endl; ; /*3* class C2: public: void print() cout“C2“endl; ; /*4* class C3: public“ void print() cout“C3“endl; ; void m

5、ain() C3 obj3; C2 obj2; obj3.print(); obj2.print(); return; (分数:40.00)_二级 C+-82 (1)答案解析(总分:100.00,做题时间:90 分钟)一、程序改错题(总题数:1,分数:30.00)1.使用 VC+6.0 打开 下的源程序文件 1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出: 9,8,7,6,5 注意:错误的语句在/*error*/的下面,修改该语句即可。其他的语句不能修改。 试题程序: #includeiostream.h class TC /*error*/ TC(int i) m_i=i;

6、 void print() cout-m_i“,“; public: int m_i; ; int main() /*error*/ int i(); TC obj(10); while(i5) /*error*/ i+; obj.print(); coutendl; return 0; (分数:30.00)_正确答案:()解析:(1)应添加“public:”。 (2)“int i()”应改为“int i(10);”。 (3)“i+;”应改为“i-;”。 答案考生文件夹 解析 本题主要考查的是成员的访问属性。成员的访问属性有公有、保护和私有 3 种,而默认的访问属性为私有,只有公有成员才能通过

7、类的对象被访问。故应在构造函数前添加”public:”,否则该类无法被实例化。变量的初始化可以通过“=”号,也可以和初始化对象一样添加构造参数,题目已要求使用后者。本题要求输出 5 个数,while 的循环变量 i 每次减 1,在 i5 时循环,故 i 初始化应为10。若循环中 i 每次增 1,则循环永远不会退出。二、简单应用题(总题数:1,分数:30.00)2.使用 VC+6.0 打开 下的源程序文件 2.cpp,请实现函数 fun(double a,int len)的如下功能: (1)a是一个数组,长度为 len。 (2)a0=0,a1=1。 (3)ai+2=ai+ai+1。 注意:不能修

8、改函数的其他部分。 试题程序: #includeiostream void fun(double a,int len) void main() double a20; fun(a,20); for(int i=0;i20;i+) std:coutai“; if(i%6=5) std:coutstd:endl; return; (分数:30.00)_正确答案:()解析:void fun(double a,int len) if(len0) a0=0; if(len1) a1=1; for(int i=2;ilen;i+) ai=ai-1+ai-2; 答案考生文件夹 解析 本题考查的是计算数列值。

9、首先给 a0和 a1赋初值,注意判断数组是否越界,然后循环遍历 a2alen-1,根据题目给出关系计算每一个元素的值。三、综合应用题(总题数:1,分数:40.00)3.使用 VC+6.0 打开 下的源程序文件 3.cpp。请完成以下部分,实现在屏幕上输出为 C3 C2 这个程序需要修改的部分,请按照以下部分实现。 (1)类 C0 不能被实例化,请定义一个纯虚函数 print,在注释 1 后添加适当的语句。 (2)类 C1 私有虚继承类 C0,请在注释 2 后添加适当的语句。 (3)类 C2 公有继承于 C0,请在注释 3 后添加适当的语句。 (4)类 C3 公有继承于 C2 与 C1,请在注释

10、 4 后添加适当的语句。 注意:增加代码或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。 试题程序: #includeiostream.h class C0 /*1* ; /*2* class C1: public: void print() cout“C1“endl; ; /*3* class C2: public: void print() cout“C2“endl; ; /*4* class C3: public“ void print() cout“C3“endl; ; void main() C3 obj3; C2 obj2; obj3.print(); obj2.p

11、rint(); return; (分数:40.00)_正确答案:()解析:(1)应添加“virtual void print()=0;”。 (2)“class C1:”应改为“class C1:virtual private C0”。 (3)”Class C2:”应改为“class C2:public C0”。 (4)“class C3:”应改为“class C3:public C2,public C1”。 答案考生文件夹 解析 本题考查了类的继承。根据题意,第 1 处应该添加“virtual void print()=0;”。第 2 处根据题意,在冒号后面应添加“virtual private C0”。第 3 处根据题意,冒号后应添加“public C0”。第 4 处根据题意,冒号后应添加“public C2,public C1”。

展开阅读全文
相关资源
猜你喜欢
  • NBN-EN ISO 2812-2-1995 6250 Paints and varnishes - Determination of resistance to liquids - Part 2  Water immersion method (ISO 2812-2 1993)《涂料和清漆 液体阻力的测定 第2部分:浸入水中(ISO 2812-2-1993.pdf NBN-EN ISO 2812-2-1995 6250 Paints and varnishes - Determination of resistance to liquids - Part 2 Water immersion method (ISO 2812-2 1993)《涂料和清漆 液体阻力的测定 第2部分:浸入水中(ISO 2812-2-1993.pdf
  • NBN-EN ISO 2819-1995 0625 Metallic coatings on metallic substrates - Electrodeposited and chemically deposited coatings - Review of methods available for testing adhesion (ISO 2819.pdf NBN-EN ISO 2819-1995 0625 Metallic coatings on metallic substrates - Electrodeposited and chemically deposited coatings - Review of methods available for testing adhesion (ISO 2819.pdf
  • NBN-EN ISO 2870-1995 5625 Surface active agents - Detergents - Determination of anionic-active matter hydrolyzable and non- hydrolyzable under acid conditions (ISO 2870 1986)《表面活性剂.pdf NBN-EN ISO 2870-1995 5625 Surface active agents - Detergents - Determination of anionic-active matter hydrolyzable and non- hydrolyzable under acid conditions (ISO 2870 1986)《表面活性剂.pdf
  • NBN-EN ISO 2871-1-1995 9375 《表面活性剂 洗衣粉 活性阳离子含量的测定 第1部分:大分子量活性阳离子(ISO 2871-1-1988)》.pdf NBN-EN ISO 2871-1-1995 9375 《表面活性剂 洗衣粉 活性阳离子含量的测定 第1部分:大分子量活性阳离子(ISO 2871-1-1988)》.pdf
  • NBN-EN ISO 3188-1994 6250 Starches and derived products - Determination of nitrogen content by the Kjeldahl method - Titrimetric method (ISO 3188 1978)《淀粉及其制品 用克耶达(Kjeldahl)法测定含氮量 .pdf NBN-EN ISO 3188-1994 6250 Starches and derived products - Determination of nitrogen content by the Kjeldahl method - Titrimetric method (ISO 3188 1978)《淀粉及其制品 用克耶达(Kjeldahl)法测定含氮量 .pdf
  • NBN-EN ISO 3593-1994 5625 Starch - Determination of ash (ISO 3593 1981)《淀粉 灰分的测定(ISO 3593-1981)》.pdf NBN-EN ISO 3593-1994 5625 Starch - Determination of ash (ISO 3593 1981)《淀粉 灰分的测定(ISO 3593-1981)》.pdf
  • NBN-EN ISO 3946-1994 1875 Starches and derived products - Determination of total phosphorus content - Spectrophotometric method (ISO 3946 1982)《淀粉及其制品磷总含量的测定 分光光度法(ISO 3946-1982)》.pdf NBN-EN ISO 3946-1994 1875 Starches and derived products - Determination of total phosphorus content - Spectrophotometric method (ISO 3946 1982)《淀粉及其制品磷总含量的测定 分光光度法(ISO 3946-1982)》.pdf
  • NBN-EN ISO 3947-1994 1875 Starches native or modified - Determination of total fat content (ISO 3947 1977)《天然或加工淀粉的脂肪总含量的测定(ISO 3947-1977)》.pdf NBN-EN ISO 3947-1994 1875 Starches native or modified - Determination of total fat content (ISO 3947 1977)《天然或加工淀粉的脂肪总含量的测定(ISO 3947-1977)》.pdf
  • NBN-EN ISO 5377-1994 6875 Starch hydrolysis products - Determination of reducing power and dextrose equivalent - Lane and Eynon constant titre method (ISO 5377 1981)《阿米酮或淀粉的水解产品 还原.pdf NBN-EN ISO 5377-1994 6875 Starch hydrolysis products - Determination of reducing power and dextrose equivalent - Lane and Eynon constant titre method (ISO 5377 1981)《阿米酮或淀粉的水解产品 还原.pdf
  • 相关搜索

    当前位置:首页 > 考试资料 > 职业资格

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1