[计算机类试卷]国家二级C++机试(操作题)模拟试卷24及答案与解析.doc
《[计算机类试卷]国家二级C++机试(操作题)模拟试卷24及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C++机试(操作题)模拟试卷24及答案与解析.doc(7页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C+机试(操作题)模拟试卷 24及答案与解析 一、基本操作题 1 使用 VC6打开考生文件夹下的源程序文件 modil cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为: TestClass2 TestClass3 注意:不要改动 main函数,不能增行或删行,也不能更改程序的结构,错误的语句在 *error*的下面。 1 #include 2 Class TestClasS1 3 f 4 public: 5 virtual void fun()=0; 6 ; 7 class TestClass2: public TestClassl 8 9 *err
2、or* 10 int fun() II 12 using namespace std; 13 coutfun(); 32 obj 2 fun(); 33 return; 34 二、简单应用题 2 使用 VC6打开考生文件夹下的源程序文件 modi2 cpp。阅读下列函数说明和代码,补充空出的代码。函数 DecToBin(char*des, int n)的功能是将十进制数据 n转换成二进制数据,并将转换结果存放在 des中。 如: 120的二进制数据为 1111000 例: DecToBin(char*des, 120); cOut 2 #define MAXLEN 1024 3 void De
3、cToBin(char*des, int n) 4 5 6 7 void main() 8 9 char desMAXLEN; 10 int n=120 ; 11 DecToBin(deS, n); 12 cout 2 class CComplex 3 4 private: 5 *1* 6 7 public: 8 CComplex() 9 10 real=imaginary=0; 11 12 CComplex(double r) 13 *2* 14 15 16 CComplex operator+(CComplex&c1) 17 *3* 18 19 temp real=real+c1 real
4、; 20 temp imaginary=imaginary+c1 imaginary; 21 return temp; 22 23 void Set(int re, int imag) 24 2 5 real=re ; 26 imaginary=imag; 27 28 friend bool Equal(CComplex&cl, CCompiex&c2); 29 ; 30 bool Equal(CComplex&cl, CComplex&c2) 31 32 *4* 33 34 35 int main() 36 37 CComplex complexl(5); 38 CComplex compl
5、ex2; 39 coutEqual(complexl, complex2)endl ; 40 complex2 Set(5, 0); 41 coutEqual(complexl, complex2)endl; 42 return 0 ; 43 国家二级 C+机试(操作题)模拟试卷 24答案与解析 一、基本操作题 1 【正确答案】 (1)void fun() (2)添加语句: public: (3)std: cout“TestClass3 “std: endl;或者添加 using namespace std ; 【试题解析】 本题程序中的功能为输出字符串 TestClass2和 TestCla
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 机试 操作 模拟 24 答案 解析 DOC
