[计算机类试卷]国家二级C++机试(操作题)模拟试卷71及答案与解析.doc
《[计算机类试卷]国家二级C++机试(操作题)模拟试卷71及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C++机试(操作题)模拟试卷71及答案与解析.doc(7页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C+机试(操作题)模拟试卷 71及答案与解析 一、基本操作题 1 使用 VC6打开考生文件夹下的源程序文件 modil cpp,咀该程序运行时有错,请改正程序中的错误,使程序输出的结果为: Numbe=8 注意:错误的语句在 *error*的下面,修改该语句即可。 #include class CMyClass public: *error* void Z=c; *4* void Display() cout“The point is ” X , Y , Z)endl; cout “There are” count “point obj ects ” endl; private: *
2、2* *3* ; int TestClasS: count=0; int mein() TestClass p1(1, 1, 1), p2(1, 2, 3), p3(0, 0, 0); p1 Display(); p2 Display(); p3 Display(); return 0; 国家二级 C+机试(操作题)模拟试卷 71答案与解析 一、基本操作题 1 【正确答案】 (1)void*Get() (2)添加语句: CMyClass t; (3)P=(int*)t Get(); 【试题解析】 (1)Get()的返回的是 “return&Number; ”,即返回 Number的地址,主函数
3、中 P为整型指针,但是 “P=t Get(); ”有错误,因为 Get()函数返回的不是整型指针,而应该是空指针 fvoid),空指针可强制类型转换成其他类型的指针,第 1个标识下应改为 “void*Get()”。 (2)由于 Get()函数返回空指针 (void),要使 P指向 Get()函数的返回值,必须做强制类型转化,即第 3个标识下应改为 “P=(int*)t Get0; ”。 (3)变量 t可以使用 Get()函数,说明 t为 CMyClass类对象。即第 2个标识下应添加对象定义,故第 2个标识下添 加 “CMyClass t; ”0 二、简单应用题 2 【正确答案】 int 1,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 机试 操作 模拟 71 答案 解析 DOC
