2011全国计算机等级考试二级c机试题

2011全国计算机等级考试二级c机试题

ID:18684467

大小:1.42 MB

页数:141页

时间:2018-09-21

2011全国计算机等级考试二级c机试题_第1页
2011全国计算机等级考试二级c机试题_第2页
2011全国计算机等级考试二级c机试题_第3页
2011全国计算机等级考试二级c机试题_第4页
2011全国计算机等级考试二级c机试题_第5页
资源描述:

《2011全国计算机等级考试二级c机试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、请编写函数fun(),其功能是计算并输出下列多项式值  Sn=1+1/1!+1/2!+1/3!+1/4!+…+1/n!  例如:从键盘输入15,则输出为s=2.718282。  注意:部分源程序以存在文件kt17_2.cpp中。  请勿改动主函数main和其他函数中的内容,仅在函数fun的花括号中填入所编写的若干语句。  文件kt17_2.cpp的内容如下:  #include  #include  doublefun(intn)  {  }  voidmain()  {intn;   doubles;  

2、 cout<<"Inputn:"<>n;   s=fun(n);   cout<<"s="<

3、一项总是比前一项多乘一个整数,所乘整数恰好等于每一项的编号,这样利用循环语句进行阶乘、累加就可以实现功能。由于函数中出现了"/"的运算,所以最终的函数值要考虑到用double类型。  三、综合应用题  使用VC6打开考生文件夹下的工程kt17_3。此工程包含一个kt17_3.cpp,其中定义了类Letter和Number以及Grid,其中Grid类由Letter类和Number类public派生,但三个类的定义并不完整。请按要求完成下列操作,将程序补充完整。  (1)添加类Letter的带一个参数c的构造函数,c是char型的数据,默认值为“A”,

4、该函数把参数c的值赋给类的保护成员ch,请在注释“//**1**”之后添加适当的语句。  (2)添加类Number的带一个参数n的构造函数,n是int型的数据,默认值为0,该函数把参数n的值赋给类的保护成员num,请在注释“//**2**”之后添加适当的语句。  (3)添加派生类Grid构造函数的定义,传入的参数为char型的c和int型的n,并将其分别赋值给基类的ch和num,请在注释“//**3**”之后添加适当的语句。  (4)完成派生类Grid的友元函数--"<<"运算符重载的定义,使其以格式"[g.ch,g.num]"输出,请在注释“//

5、**4**”之后添加适当的语句。  源程序文件kt17_3.cpp清单如下:  #include  classLetter  {protected:   charch;   public:   //**1**};  classNumber  {protected:   intnum;   public:   //**2**};  classGrid:publicLetter,publicNumber  {public:   //**3**   friendostream&operator<<(ostream&o,Grid&g

6、);};  //**4**  {o<<"["<

7、o,Grid&g)  【试题解析】  主要考查对类和派生类的构造函数的定义,以及重载为友元的运算符函数的定义的掌握,其中(3)使用了参数列表进行变量赋值,这是派生类构造函数中经常使用的,(4)对于友元函数在类体外的定义不需要使用作用域符,而ostream类的对象引用可直接使用原来意义的符号“<<”进行输出。使用VC6打开考生文件夹下的工程kt17_1,此工程包含一个源程序文件kt17_1.cpp,但该程序运行有问题,请改正函数中的错误,使该程序的输出结果为:  0149162536496481  源程序文件kt17_1.cpp清单如下:  #inc

8、lude  templateclassVector  {Tvec

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

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

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