[计算机类试卷]国家二级C++机试(操作题)模拟试卷339及答案与解析.doc
-
资源ID:497420
资源大小:39.50KB
全文页数:9页
- 资源格式: DOC
下载积分:2000积分
快捷下载

账号登录下载
微信登录下载
下载资源需要2000积分(如需开发票,请勿充值!)
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
[计算机类试卷]国家二级C++机试(操作题)模拟试卷339及答案与解析.doc
1、国家二级 C+机试(操作题)模拟试卷 339及答案与解析 一、基本操作题 1 请使用 VC6或使用【答题】菜单打开考生文件夹 projl下的工程 pmjl,此工程包含 个源程序文件 projl cpp。其中位于每个注释 “ ERROR*found*”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: You are right 注意:只修改注释 “ ERROR *found*”的下一行语句,不要改动程序中的其他内容。 projl cpp #include using namespace std; class MyClass public: MyClass(int X): number
2、(x)l ERROR *found* 一 MyClass(int X) ERROR *found* void Judge(MyClass return 0; 三、综合应用题 4 使用 VC6打开考生文件夹 proj3下的工程 proj3,其中定义了一个字符串变量类StringVar。类成员的说明在程序注释中。请在 *333*和 *666*之间填写 StringVar成员函数和友元函数的实现代码。在 main函数中给出了一组测试数据,运行时输入: Hello Kitty 此情况下程序的输出应该是: Hello Kitty Borg Borg 注意:只需在 *333*和 *666*之间填入所编写的
3、若干语句,不要改动程序中的其他内容。 StringVar h #include #include #include #include USing namespace std; void writeToFile (const char * path); class StringVar public: StringVar(int size);构造函数, size为字符串长度 (字符个数 )初始值;字符串内容初始化为空串 StringVar(const char a);构造函数,用参数数组 a的内容初始化当前对象 StringVar (const StringVar析构函数 int length()
4、constreturn Strlen (value); ) 从输入流 ins输入一个字符串,其中可以包括空格 void input_line(istream value0= 0; StringVar: StringVar(const char a ) max_length=strlen(a)+1; value=new charmax_length; strcpy(value, a), StringVar: StringVar (const StringVar strcpy(value, strobj value); void StringVar: input_line(istream& ins) int i=0; char ch; while(imax, 1ength一 1 (ch =ins get()!=n) valuei+=ch; valuei= 0; ostream&operator(ostream&outs, const StringVar the_string) outsthe_string getValue() end1; return outs;