[计算机类试卷]国家二级C++机试(操作题)模拟试卷303及答案与解析.doc
《[计算机类试卷]国家二级C++机试(操作题)模拟试卷303及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C++机试(操作题)模拟试卷303及答案与解析.doc(7页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C+机试(操作题)模拟试卷 303及答案与解析 一、基本操作题 1 请使用 VC6或使用【答题】菜单打开考生文件夹 proj1下的工程 proj1,其中在编辑窗口内显示的主程序文件中定义有类 AAA和主函数 main。程序文本中位于每行 “ ERROR *found*”下面的一行有错误,请加以改正。改正后程序的输出结果应该是: *found*”下面的一行有错误,请加以改正。改正后程序的输出结果应该是: sum 60 注意:只修改每个 “ ERROR *found*”下面的一行,不要改动程序中的其他任何内容。 #include iostream using namespace std;
2、 class AAA int a10; int n; ERROR *found* private: AAA(int aa, int nn): n(nn) ERROR *found* for(int i 0, i n, i )aai ai; int Geta(int i) return ai; ; int main() int a6 2, 5, 8, 10, 15, 20; AAA x(a, 6; int sum 0; ERROR *found* for(int i 0; i 6; i ) sum x ai; cout “sum “ sum end1; return 0; 二、简单应用题 2 请
3、使用 VC6或使用【答题】菜单打开考生文件夹 proj2下的工程 proj2,该工程中含有一个源程序文件 proj2 cpp。其中定义了类 Set和用于测试该类的主函数main。类 Set是一个用于描述字符集合的类,在该字符集合中,元素不能重复 (将“a”和 “A”视为不同元素 ),元素最大个数为 100。为该类实现一个构造函数Set(char*s),它用一个字符串来构造一个集合对象,当字符串中出现重复字符时,只放入一个字符。此外,还要为该类实现另一个成员函数 InSet(char c),用于测试一个字符 c是否在一个集合中,若在,则返回 true;否则返回 false。 构造函数 Set和成
4、员函数 InSet的部分实现代码已在文件 proj2 cpp中给出,请在标有注释 “ TODO: ”的行中添加适当的代码,将这两个函数补充完整,以实现其功能。 提示:在实现构造函数时,可以调用 InSet函数来判断一个字符是否已经在集合中。 注意:只在指定位置编写适当代码,不要改动程序中的其他内容,也不要删除或移动 “ *found*” proj2 cpp #include iostram using namespace std; const int MAXNUM 100; class set private: int num; 元素个数 char setdataNAXNUN; 字符数组,用于
5、存储集合元素 public: Set(char *s); 构造函数,用字符串 s构造一个集合对象 bool InSet(char c); 判断一个字符 c是否在集合中,若在,返回 true,否则返回 false void Print () const; 输出集合中所有元素 , Set Set(char * s) num 0; while(*s) *found* if(_) TODO:添加代码,测试元素在集合中不存在 *found*_; TODO:添加一条语句,加入元素至集合中 s; bool Set InSet(char c) for(int i 0; i num; i ) *found* i
6、f(_) TODO:添加代码,测试元素 C是否与集合中某元 素相同 *found* _; TODO:添加一条语句,进行相应处理 return false; void Set Print()const cout “Set elements: “ end1; for(int i 0; i num; i ) cout setdatai “; cout end1; int main() char sMAXNUM; cin getline(s, MAXNUM 1); 从标准输入中读入一行 Set setobj(s); 构造对象 setobj setobj Print(); 显示对象 setobj中内容
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 机试 操作 模拟 303 答案 解析 DOC
