2016下半年计算机二级c上机考试试题及答案

2016下半年计算机二级c上机考试试题及答案

ID:35860227

大小:28.50 KB

页数:8页

时间:2019-04-21

2016下半年计算机二级c上机考试试题及答案_第1页
2016下半年计算机二级c上机考试试题及答案_第2页
2016下半年计算机二级c上机考试试题及答案_第3页
2016下半年计算机二级c上机考试试题及答案_第4页
2016下半年计算机二级c上机考试试题及答案_第5页
资源描述:

《2016下半年计算机二级c上机考试试题及答案》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、精品文档2016下半年计算机二级C上机考试试题及答案使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正其中的错误,使程序正确运行,并且使程序输出的结果为0K注意:错误的语句在//******error******的下面,修改该语句即可。试题程序:#includeclassTC{public:TC(){a=b=0:}private:inta,b;};classTCl:publicTC{2016全新精品资料-全新公文范文-全程指导写作–独家原创8/8精品文档public:TC1(){}//******error******virtualvoidfunc()

2、;};classTC2:publicTCl{public:TC2(){a=0:b=0:}voidfunc(){//******error******coutprivate:inta;intb;};2016全新精品资料-全新公文范文-全程指导写作–独家原创8/8精品文档voidmain(){TC20bj;//******error******TCl*p=(TCl*)obj;p->func();}(1)应改为“virtualvoidfunc()=0;”。016下半年计算机二级C上机考试试题及答案2016下半年计算机二级C上机考试试题及答案(2)应改为“cout(3)应改为“TCl*p=(T

3、Cl*)&obj;”。【解析】本题中TCl类中的func函数是纯虚函数,纯虚函数的定义格式为virtual((参数表>)=0”,因此第1处的语句应为“virtualvoidfunc()=0;”。func函数没有参数表。编译程序后发现第2处的语句有错误,cout流中的数据是用流插入运算符“使用VC++6.0打开考生文件夹下的源程序文件3.cpp。其中定义的类不完整,按要求完成下列操作,将类的定义补充完整。(1)完成TC的构造函数,请改正注释1后的错误。(2)完成func函数定义,请改正注释2后的错误。2016全新精品资料-全新公文范文-全程指导写作–独家原创8/8精品文档(3)初始化Cm

4、yClass的成员变量Num3为4,请改正注释3后的错误。(4)完成func函数,请改正注释4后的错误。输出的结果为Num1=12Num2=18Num3=16Num1=4Num2=2Num3=19注意:除在指定位置添加语句之外,不要改动程序中的其他内容。试题程序:#includeclassTC{public://********1********TC(inti,intj){Numl=i;Num3+=i:}2016全新精品资料-全新公文范文-全程指导写作–独家原创8/8精品文档voiddisplay()016下半年计算机二级C上机考试试题及答案文章2016下半年计算机二级C上机考试试题及

5、答案出自http://www.gkstk.com/article/wk-78500001155811.html,转载请保留此链接!{coutvoidAddNum(inti){Num3+=i;}private:intNum1;constintNum2;staticintNum3;//********2********};//********3********voidfunc(){TCobj(1,2);obj.Num1=4;//********4********2016全新精品资料-全新公文范文-全程指导写作–独家原创8/8精品文档obj.AddNum();ohj.display();}v

6、oidmain(){TCmyObj(12,18);myObj.display();rune();return;}(1)将“TC(inti,intj)”补充完整为“TC(inti,intj):Num2(j)”。(2)应添加“friendvoidfunc();”。(3)应添加“intTC::Num3=4;”。(4)将“obi.AddNum()”补充完整为“obj.AddNum(2);”。2016全新精品资料-全新公文范文-全程指导写作–独家原创8/8精品文档【解析】本题在第1处完成类的构造函数初始化类的成员变量,常数据成员也必须初始化,并且不能被更新,常数据成员的初始化只能通过构造函数的成

7、员初始化类表进行,因此第1处的语句应为“TC(inti,intj):Num2(j)”,i用来初始化Num1和Num3,j初始化Num2。第2处完成fune的函数定义,由审题分析可知,函数fune为类的友元,故第2处的语句应为“friendvoidrune();”。第3处的语句是静态成员的初始化,静态数据成员的初始化格式为“(数据类型)::”,因此第3处的语句应为“intTC::Num3=4;”。成员函数AddNum带有一个整型参数,因此调用此函

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。