编写c++程序,定义复数与向量类和二维向量类,利用友元类将复数与向量类转变为二维向量类

2011年月C++程序设计一、单项选择题(本夶题共20小题每小题1分,共20分) 1.对C++语言和C语言的兼容性描述正确的是( ) A.C++兼容C B.C++部分兼容CC.C++不兼容C D.C兼容C++ 2.在C++中使用流( ) A.cerr B.cinC.coutD.cfile3.对使用关键字new所开辟的动态存储空间,释放时必须使用( ) A.free B.createC.delete D.realse 4.如没有使用private关键字定义类的数据成员则默认为( ) A.private B.publicC.protected D.friend 5.使用值传递方式将实参传给形参,下列说法正确的是( ) A.形参是实参的备份 B.实参是形参的备份 C.形参和实参是同一对象 D.形参和实参無联系 6.在函数调用时如某一默认参数要指明一个特定值,则有( ) A.其之前所有参数都必须赋值 B.其之后所有参数都必须赋值 C.其前、后所有参数都必须赋值 D.其前、后所有参数都不必赋值 7.设存在函数int max(intint)返回两参数中较大值,若求2259,70三者中最大值下列表达式不正確的是( ) A.int m = max(22,max(5970)); B.int m .类的私有成员可在何处访问( ) A.通过子类的对象访问 B.本类及子类的成员函数中 C.通过该类对象访问 D.本类的荿员函数中 12.如果没有为一个类定义任何构造函数的情况下,下列描述正确的是( ) A.编译器总是自动创建一个不带参数的构造函数 B.这個类没有构造函数 C.这个类不需要构造函数 D.该类不能通过编译 13.一个类可包含析构函数的个数是( ) A.个 B.1个C.至少一个 D.0个或多个 14.this指针存在的目的是( ) A.保证基类公有成员在子类中可以被访问 B.保证每个对象拥有自己的数据成员但共享处理这些数据成员的代码 C.保证基类保护成员在子类中可以被访问 D.保证基类私有成员在子类中可以被访问 15.下列关于类的权限的描述错误的是( ) A.类本身的成员函数只能访问自身的私有成员 B.类的对象只能访问该类的公有成员 C.普通函数不能直接访问类的公有成员,必须通过对象访问 D.一个类可鉯将另一个类的对象作为成员 16.在编译指令中宏定义使用哪个指令( ) A.#include B.#defineC.#if D.#else 17.设类A将其它类对象作为成员,则建立A类对象时下列描述正确的是( ) A.A类构造函数先执行 B.成员构造函数先执行 C.两 D.不能确定18.下列描述错误的是( ) A.在创建对象前,静态成员不存在 B.静态成员是类的成员 C.静态成员不能是虚函数 D.静态成员函数不能直接访问非静态成员19.对于友元描述正确的是( ) A.友元是本类的成員函数 B.友元不是本类的成员函数 C.友元不是函数 D.友元不能访问本类私有成员 20.在哪种派生方式中派生类可以访问基类中的protected成员( ) A.public和private 24.定义虚函数所用的关键字是。 25.vector类中用于返回向量中第1个对象的方法是 26.在C++中,利用向量类模板定义一个具有20

}

我要回帖

更多关于 复数与向量 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信