[计算机类试卷]国家二级(C++)机试模拟试卷46及答案与解析.doc
《[计算机类试卷]国家二级(C++)机试模拟试卷46及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)机试模拟试卷46及答案与解析.doc(6页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)机试模拟试卷 46及答案与解析 一、程序改错题( 30分) 1 使用 VC6打开考生文件夹下的工程 test32_1,此工程包含一个源程序文件test32_1.cpp,但该程序运行有问题,请改正函数中的错误,使该程序的输出结果为: Added Result for this C+tutorial: 3 源程序文件 test32_1.cpp清单如下: /* found */ #include iostream class CPP_Tutorial int private_data; /* found */ class friendclass; public: CPP_Tutor
2、ial() private_data = 5; ; class friendclass public: int subtractfrom(int x) CPP_Tutorial var2; /* found */ return var2 - x; ; void main() friendclass var3; cout “Added Result for this C+ tutorial: “ var3.subtractfrom(2)end1; 二、简单应用题( 40分) 2 请编写一个函数 fun(),它的功能是计算并输出给定整数 n的所有因子 (不包括 1与自身 )之和 (规定 n的值不大
3、于 1000)。 例如:输入 n的值为 856,则输出为 sum=763。 注意:部分源程序已存在文件 test33_2.cpp中。 请勿修改主函数 main和其他函数中的任何内容,仅在函数 count的花括号中填写若干语句。 文件 test33_2.cpp清单如下: #include stdio. h #include iostream. h int fun(int n) void main ( ) int n, sum; cout “Input n:“ end1; cin n; sum=fun (n); cout “ sum= n“ sum end1; 三、综合应用题( 30分) 3 使用
4、 VC6打开考生文件夹下的工程 test31_3。此工程包含一个 test31_3.cpp,其中定义了可以动态分配的字符串类,但该类的定义并不完整。请按要求完成下列操作,将程序补充完整。 (1)定义类 tstring的私有数据成员 length和 p,它们分别是血型的数据和字符型的指针,其中 length表示一个字符串的长度。请在注释 “/*1*”之后添加适当的语句。 (2)完成类 tstring的构造函数,使 length等于字符串 m的长度,并申请 由指针 p指向的 length长的字符型空间,将 m所指的字符串复制到该空间。请在注释“/*2*”之后添加适当的语句。 (3)完成类 tstr
5、ing的成员函数 strcopy(tstringn)的定义,该函数将对象 n的值 (包括字符串长度和字符串本身 )复制给调用该函数的对象 (对象 n的字符串长度任意 )。请在注释 “/*3*”之后添加适当的语句。 (4)完成类 tstring的友元函数 strlink(tstring m,tstring n)的定义,该函数将可动态分配的字符串类对象 m和 n的字符串成员连接在 一起 (对象 m和 n的字符串长度任意 ),并返回该串。请在注释 “/*4*”之后添加适当的语句。 注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。 程序输出结果如下: hello the world! 源程
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 模拟 46 答案 解析 DOC
