2010年计算机等级考试二级C++上机试题(7)

2010年计算机等级考试二级C++上机试题(7)

ID:42122088

大小:41.00 KB

页数:4页

时间:2019-09-08

2010年计算机等级考试二级C++上机试题(7)_第1页
2010年计算机等级考试二级C++上机试题(7)_第2页
2010年计算机等级考试二级C++上机试题(7)_第3页
2010年计算机等级考试二级C++上机试题(7)_第4页
资源描述:

《2010年计算机等级考试二级C++上机试题(7)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机等级考试二级C++模拟题及解析7上机部分  一、改错题  使用VC6打开考生文件夹下的工程kt12_1,此工程包含一个源程序文件kt12_1.cpp,但该程序运行有问题,请改正函数中的错误,使该程序的输出结果为:  100  源程序文件kt12_1.cpp清单如下:  #include  template  classpair  {Tvalue1,value2;   public:   pair(Tfirst,Tsecond)   {value1=first

2、;value2=second;}   /*****************found*****************/   chargetmax();};  /*****************found*****************/  Tpair::getmax()  {Tretval;   /*****************found*****************/   retval=value1>value2??value1:value2;   returnretval;}  

3、voidmain()  {pairmyobject(100,75);   cout<  (3)将retval=value1>value2??value1:value2;      改为:retval=value1>value2?value1:value2;  【试题解析】  (1)主要考查对模板使用

4、的理解,该函数属于模板类定义的一部分,对于返回值类型,应该使用模板类名称T,这样编译的时候才能被接受;  (2)主要考查是模板的使用,前面的模板类已经声明完成了,在类的外面定义类的成员函数时仍然需要使用模板的声明,这样在后面的函数定义体中才能使用模板类;  (3)主要考查对“表达式1?表达式2:表达式3”语句的掌握,这个语句是一个复合语句,先计算第一个表达式,如果为真则整个式子值为表达式2的值,否则为表达式3的值,题目中错误的使用了两个问号。二、简单应用题  请编写函数fun(),其功能是将s所指字符串

5、中除了下标为奇数、同时ASCII值也为奇数的字符之外,其余的所有字符都删除。字符串中剩余的字符所形成的一个新的字符串放在t所指的数组中。  例如:s所指字符串中的内容为ABCDEFG12345,其中字符A的ASCII码值虽为奇数,但元素所在的下标为偶数,因此必需删除;字符1的ASCII码值为奇数,所在数组中的下标也为奇数,不删除,最后t所指的数组中的内容应是135。  请勿修改主函数main和其他函数中的任何内容,仅在函数su的花括号中填写若干语句。  文件kt12_2.cpp的内容如下:  #incl

6、ude  #include  #include  #include  voidfun(char*s,chart[])  {  }  voidmain()  {chars[100],t[100];   cout<<"PleaseenterstringS:"<

7、n;   n=strlen(s);   for(i=0;i

8、作,将程序补充完整。  (1)完成类ARRAY的带一个参数的构造函数,参数i为int型,如果i不是正数则输出错误信息并退出,否则申请int型的大小为i的空间,然后把i赋值给类的数据成员num。请在注释“//**1**”之后添加适当的语句。  (2)完成类ARRAY的拷贝初始化构造函数,注意解决重复删除的问题,请在注释“//**2**”之后添加适当的语句。  (3)完成类ARRAY的重载的运算符函数[],参数i为int型,如果i超界则输出错误

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。