oop基础数学习题集.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
oop基础数学习题集.doc

第一部分: 一.选择填空题 1.类成员缺省的访问特征是___,结构体缺省的访问权限是___. A. protected B. public C. private D. friend 2.下列关于类的成员的访问特征的描述中,正确的___ A.必须首先说明具有私有特征的成员 B.数据成员必须说明成私有的,成员函数必须说明成私有的 C.每个成员前都必须有标明访问特性的关键字 D.在同一类中,说明访问特性的关键字可以多次使用 3.关于类和对象,下列说法不正确的是___ A. 类与对象的关系类似于数据类型与变量的关系 B.对象是类的一个实例 C.任何一个对象必定属于一个特定的类 D.一个类只能有一个对象 4.关于类的一个成员函数,下列说法中正确的是() A.必须在类内定义 B. 一定是内联函数 C.不可以重载 D.可以设置参数的缺省植 5.已知一个类,类名为A,可以定义A类的对象或定义A类的指针,下列一定不正确的形式为____ A. A a1 B. A a2 ( 16 ) C. A A3( ) D. A *P= new A 6. 已知一个类COMPLEX, 有下述两行: Complex c ; //A Complex c() //B 以下描述中错误的是___ A. A行定义了一个对象,并调用缺省的构造函数 B. B行定义了一个对象,并调用缺省的构造函数 C. B行是一个函数的原型说明,函数名为C,函数没有参数,返回值类型是Complex D. A行和B行两行的意义不一样 7.设有下列对象定义; class A { public : int a ,b ; } a1= {1,2}, a2 ,a3 ; class { public : int a,b; }a4 ; 则以下正确的定义或赋值形式是___ A. a3=a2=a1; B. a4=a1; C. A *p=a4; D. A re=a4 8. 下列描述中, ___不是构造函数的特征 A. 构造函数可以重载 B. 必须显示为类定义一个构造函数 C. 无须为构造函数指定返回值类型 D. 构造函数在产生对象时由系统自己调用 9.下列有关析构函数的描述中,正确的是___ A. 析构函数的定义只能在类体内 B. 析构函数可以有一个或多个参数 C. 析构函数是在撤消对象时,系统自动调用的 D. 析构函数可以重载 10.以下关于构造函数和析构函数的描述中错误的是___ A. 用户不定义缺省的构造函数,则系统自动生成一个缺省的构造函数 B. 若用户不定义拷贝的构造函数,则系统自动生成一个拷贝的构造函数 C. 若用户不定义析构函数,则系统自动生成一个析构函数 D. 以上A错误,而B,C正确 11.定义复数类如下; class Complex { double real ,image ; public: Complex (double r=0 ,double i=0 ) {real =r ; image =i ;} Complex (Complex c) {real=c.real ; image=c .image ;} }; 若有Complex c1; //A Complex c2(3,5); //B Complex c3(c2); //C c2=c1; //D 则下列描述中正确的是___ A. C行和D行均调用了拷贝构造函数 B. C行调用了拷贝构造函数 C. B行调用了拷贝构造函数 D. A行调用了拷贝构造函数 12. class A {int x, int y ; public ; A (int a, int b ) {x=a;y=b;} void show(){coutx’,’yendl;} void set(int a,int b){x=a;y=b;} }; void main() {A obj; obj.set(3,5); obj.show(); } 对上述过程段,以下说法中,正确的是___ A.编译时报错,程序无法运行 B.编译时无错,运行正常,输出3,5 C.编译无错,运行时报错 D.编译时报警告错,但运行正常,输出3,5 13.在下列程序中,C类的数据成员中有一个A 类对象和一个B类对象。 #includeiostream.h class A { int a; public:

文档评论(0)

zhoujiahao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档