ImageVerifierCode 换一换
格式:DOCX , 页数:59 ,大小:37.08KB ,
资源ID:15761155      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15761155.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(石河子大学 信息学院 c++期末考试 复习题Word下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

石河子大学 信息学院 c++期末考试 复习题Word下载.docx

1、 class A int T2; T1 fun( T2 a ) return a + T2;C. template public: T2 b; T1 a; A() T1 fun() return a;D. template T1 fun( double a ) b = (T2) a; return (T1) a; ; (D)4. 假设p1,p2 是STL中的list 容器上的迭代器,那么以下语句哪个是不符合语法的A. p1 + ;B. p1 -;C. p1 += 1;D. int n = ( p1 = p2 );5. 将一个对象放入STL中的容器里时:A. 实际上被放入的是该对象的一个拷贝(副

2、本)B. 实际上被放入的是该对象的指针C 实际上被放入的是该对象的引用D. 实际上被放入的就是该对象自身6. 以下关于函数对象的说法正确的是:A. 函数对象所属的类将 () 运算符重载为一个成员函数B. 函数对象所属的类将 运算符重载为一个成员函数C. 函数对象所属的类不能有成员变量D. A 和 C都对7. 以下说法正确的是:A. const成员函数内可以调用非const成员函数B. 在抽象类的某些成员函数中,可以出现调用纯虚函数的语句C. 静态成员函数也可以是虚函数D. 静态成员变量只能通过静态成员函数来访问(B)8. 如果将运算符 “ * ” 重载为某个类的成员运算符(也即成员函数),则该

3、成员函数的参数个数是:A. 0 个 B. 1个 C. 2个 D. 根据实际作用不同,0个或1个都行9. 以下关于 STL 中 stack 类模板的正确说法是:A. stack 是关联容器B. 对于stack 上的迭代器p,能够执行 p+ 操作C. stack 可以用deque实现D. 可以用 sort 算法对stack 进行排序10. 以下说法正确的是A. 在静态成员函数中调用虚函数是动态联编(多态)B. 在构造函数中调用虚函数,不是动态联编C. 抽象类的成员函数都是纯虚函数D. 构造函数和析构函数都不能是虚函数二以下程序编译、连接都能通过,请写出运行时输出的结果。你认为没有输出的,就写无输出

4、(共28分)。1) 4分#include iostreamusing namespace std;class A private : int nId; public: A(int n) nId = n; cout nId contructor endl; A( ) destructormain() vector vp; vp.push_back(new A(1); vp.push_back(new A(2); vp.clear(); A a(4);/*1 contructor2 contructor4 contructor4 destructor*/2) 4分iostream.hclass A

5、pple static int nTotalNumber; Apple() nTotalNumber +; Apple( ) nTotalNumber -; static void PrintTotal() cout nTotalNumber int Apple:nTotalNumber = 0;int main () Apple * p = new Apple4; Apple:PrintTotal(); Apple p1, p2; delete p;423) 4 分public: int i; A( int n):i(n) ; void Print() cout i ,;A & Func(v

6、ector & v, A * p) v.push_back ( * p); for( int i = 0;i v.size(); i +) if( vi.i = 2 ) p = & (vi); break; return * p; const int SIZE = 4; A arraySIZE = A(1),A(2),A(3),A(4) ; v(array,array + SIZE); A * p = new A(5); Func( v,p) = 10; vi.Print(); cout i;1,10,3,4,5,54) 4 分 A( ) virtual void func() cout A:

7、func A( ) virtual void fund( )fundclass B:public A B ( ) func( ) ; void fun( ) func( ) ; virtual B ( ) fund( );class C : public B public : C( ) void func( ) cout using std:vector;accumulate ;class Complex double real; double image; Complex(double r = 0, double i = 0):real(r),image(i) friend Complex

8、operator+(const Complex & c , int i); friend ostream & operator( ostream & o, const Complex & c);Complex operator+(const Complex & c , int i) Complex tmp; tmp.real = i * i + c.real; tmp.image = c.image; return tmp;ostream & c) o c.real + c.image v(a,a+4); accumulate(v.begin(),v.end(),Complex(2,3);32+3i6) 4分mapclass Gt bool operator() (const int & n1,const int & n2) const return ( n1 % 10 ) ( n2 % 10);int main() typedef map mmid; mmid MyMap; MyMap.count(15) MyMap.insert(mmid:value_type(15,2.7);value_type(15,99.3);value_type(30,111.11);value_type(11,22.22); MyMap16 for( mmid:cons

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1