欢迎来到天天文库
浏览记录
ID:32524824
大小:183.00 KB
页数:20页
时间:2019-02-11
《c++复习资料期末复习必备》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、-拷贝构造函数的格式为:类名(const类名&对象名);//拷贝构造函数的原型,参数是常量对象的引用。由于拷贝构造函数的目的是成员复制,不应修改原对象,所以建议使用const关键字。一.单选(共40题,共80分)1.假定AB为一个类,则执行“ABx;”语句时将自动调用该类的()。(2分) A.带参构造函数 B.无参构造函数 C.拷贝构造函数 D.赋值重载函数 ★标准答案:B2.若类X是类Y的友元类,则下列哪种访问关系是正确的(2分)A.类X的成员不能访问类Y的私有成员 B.类X的成员可以访问
2、类Y的私有成员 C.类Y的成员可以访问类X的私有成员D.只有类Y的公共成员才能访问类X的私有成员 ★标准答案:B3.假定AA是一个类,abc是该类的一个成员函数,则参数表中隐含的第一个参数的类型为()。(2分) A.int B.char C.AA D.AA* ★标准答案:D4.如果类A被说明成类B的友元,则()(2分) A.类A的成员即类B的成员 B.类B的成员即类A的成员 C.类A的成员函数不得访问类B的成员 D.类B不一定是类A的友元 ★标准答案:C5.下列关于类和对象的叙述中
3、,错误的是()(2分) A.一个类只能有一个对象 B.对象是类的具体实例 C.类是对某一类对象的抽象 D.类和对象的关系是一种数据类型与变量的关系 ★标准答案:A6.对于任一个类,用户所能定义的构造函数的个数至多为()。(2分) A.0 B.1 C.2 D.任意个 ★标准答案:D7.类的构造函数可以带有()个参数。(2分) A.0 B.1 C.2 D.任意 ★标准答案:D8.假定AB为一个类,则执行“ABx(a,5);”语句时将自动调用该类的()。(2分) A.带参构造函数 B.无参
4、构造函数 C.拷贝构造函数 D.赋值重载函数 ★标准答案:A9.设px是指向一个类对象的指针变量,则执行“deletepx;”语句时,将自动调用该类的()。(2分) A.无参构造函数 B.带参构造函数 C.析构函数 D.拷贝构造函数 ★标准答案:C10.在一个类的定义中,包含有()成员的定义。(2分) A.数据 B.函数 C.数据和函数 D.变量 ★标准答案:C11.在C++中,当一个对象被创建后,它的每一个成员函数都含有一个系统自动生成的隐含的指针,称之为()指针。(2分) A.对
5、象 B.派生 C.基类 D.this ★标准答案:D12.假定AA为一个类,a()为该类公有的函数成员,x为该类的一个对象,则访问x对象中函数成员a()的格式为()。(2分) A.x.a B.x.a() C.x->a D.x->a() ★标准答案:B13.下面有关重载函数的说法中正确的是()。(2分)--- A.重载函数必须具有不同的返回值类型; B.重载函数形参个数必须不同; C.重载函数必须有不同的形参列表; D.重载函数名可以不同; ★标准答案:C 14.当类中一个字
6、符指针成员指向具有n个字节的存储空间时,它所能存储字符串的最大长度为()。(2分) A.n B.n+1 C.n-1 D.n-2 ★标准答案:C 15.一个类的析构函数通常被定义为该类的()成员。(2分) A.私有 B.保护 C.公用 D.友元 ★标准答案:C16.类的析构函数是一个对象被()时自动调用的。(2分) A.建立 B.撤消 C.赋值 D.引用 ★标准答案:B 17.假定AA为一个类,inta()为该类的一个成员函数,若该成员函数在类定义体外定义,则函数头为()。(2分
7、) A.intAA::a() B.intAA:a() C.AA::a() D.AA::inta() ★标准答案:A 18.在一个类的定义中,包含有()成员的定义。(2分) A.数据 B.函数 C.数据和函数 D.数据或函数 ★标准答案:C 19.对于公有继承,基类中的私有成员在派生类中将()。(2分) A.能够直接使用成员名访问 B.能够通过成员运算符访问 C.仍然是基类的私有成员 D.变为派生类的私有成员 ★标准答案:C20.下面描述中,表达错误的是()。(2分) A.
8、公有继承时基类中的public成员在派生类中仍是public的 B.私有继承时基类中的private成员在派生类中仍是private的 C.私有继承时基类中的protected成员在派生类中仍是protected的 D.私有继承时基类中的public成员在派生类中是private的 ★标准答案:C21.在C++中,对于基类的protected成员,当以protected方式派生一个新类时。该成员将成为派生类的()成员。(2分) A.private B.protected C.public
此文档下载收益归作者所有