C++与面向对象程序设计(山东联盟)知到智慧树期末考试答案题库2024年秋青岛大学_第1页
C++与面向对象程序设计(山东联盟)知到智慧树期末考试答案题库2024年秋青岛大学_第2页
C++与面向对象程序设计(山东联盟)知到智慧树期末考试答案题库2024年秋青岛大学_第3页
免费预览已结束,剩余3页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C++与面向对象程序设计(山东联盟)知到智慧树期末考试答案题库2024年秋青岛大学C++中使用const定义的常量是有类型的,占用存储空间。

A:对B:错

答案:对C++语言能兼容C语言,是C语言的超集。

A:对B:错

答案:对使用引用是直接访问,而指针是间接访问。

A:对B:错

答案:B:错可以定义不属于任何类的对象。

A:错B:对

答案:A:错在定义类模板或函数模板时,模板头中使用typename或class表示虚拟数据类型是等价的。

A:对B:错

答案:对默认的拷贝构造函数什么都不做。

A:错B:对

答案:A:错由于构造函数没有返回值,它的返回类型必须设置为void。

A:对B:错

答案:错在面向对象程序设计中,对象的使用与普通变量可以同等看待。

A:对B:错

答案:错包含多个纯虚函数的类是抽象类。

A:对B:错

答案:对内联函数在第一次被调用之前必须进行完整的定义。

A:对B:错

答案:对构造函数的名字必须与类名完全相同。

A:对B:错

答案:对类模板中的数据成员的类型只能是虚拟类型。

A:错B:对

答案:A:错不能使用对象作为类的数据成员。

A:错B:对

答案:A:错派生类中数据成员不能和基类中的数据成员同名。

A:对B:错

答案:错在采用保护派生的派生类中,原基类中的受保护成员的访问属性仍然是受保护的。

A:错B:对

答案:对以下关于使用对象或对象引用作函数参数,说法不正确的是()。

A:使用对象作参数,不会调用拷贝构造函数。B:使用对象引用作参数,不会调用拷贝构造函数。C:对象引用作函数参数效率更高。D:使用对象作参数,实质是传值调用。

答案:使用对象作参数,不会调用拷贝构造函数。关于this指针的说法错误的是()。

A:静态成员函数不拥有this指针B:不能修改this指针C:this指针必须显式声明D:成员函数拥有this指针

答案:this指针必须显式声明在下列函数原型中,可以作为类AA构造函数的是()。

A:intAA();B:voidAA(int);C:AA(int)const;D:AA(int);

答案:AA(int);代码constchar*name="Messi";中name是()。

A:指针变量B:指向常量的常指针C:常指针D:指向常量的指针

答案:指向常量的指针以下关于引用和指针的说法正确的是()。

A:引用是间接访问,指针是直接访问。B:引用是直接访问,指针是间接访问。C:引用和指针的使用没有区别。D:引用和指针不能同时使用。

答案:B:引用是直接访问,指针是间接访问。典型的面向对象编程语言不包括()。

A:C++B:JavaC:CD:C#

答案:C:C建立派生类对象时,三种构造函数(a-基类的构造函数、b-派生类的构造函数、c-成员对象的构造函数)的执行顺序为()。

A:abcB:cabC:acbD:cba

答案:acb以下不是C++对C扩充的新特性是()。

A:泛型程序设计B:引用C:面向对象机制D:指针

答案:D:指针使用友元运算符函数定义时,若重载的是双目运算符,则参数表中操作数的个数为()。

A:不确定B:2C:3D:1

答案:B:2以下不能进行重载的运算符是()。

A:+B:-C:+-D:++

答案:C:+-被称为C++之父的是()。

A:BillGatesB:AlexanderStepanovC:LinusTorvaldsD:BjarneStroustmp

答案:D:BjarneStroustrup关于静态数据成员初始化方法,说法正确的是()。

A:静态数据成员的初始化不是必须的。B:可以通过对象完成静态数据成员的初始化。C:private静态数成员,需要在类内完成初始化。D:需要在类外单独进行,而且应在定义对象之前完成。

答案:需要在类外单独进行,而且应在定义对象之前完成。默认的继承方式是()。

A:privateB:friendC:publicD:protected

答案:private以下哪些情况下不会调用拷贝构造函数。()

A:当用空参数初始化一个对象时B:当用类的一个对象去初始化该类的另一个对象时C:当函数的形参是类的对象时D:当函数的返回值是类的对象时

答案:当用空参数初始化一个对象时派生类构造函数的构造顺序是()。

A:先派生类,后基类。B:先基类,后派生类。C:不确定。D:基类与派生类同时构造。

答案:B:先基类,后派生类。C++的标准输出流对象是()。

A:scanfB:printfC:coutD:cin

答案:C:cout关于抽象类,以下说法正确的是()。

A:至少包含一个纯虚函数。B:必须作为派生类使用。C:可以创建对象。D:包含两个以上的纯虚函数。

答案:A:至少包含一个纯虚函数。在重载一个运算符时,其参数表为空,表明该运算符是()。

A:作为成元函数重载的2元运算符B:作为成员函数重载的1元运算符C:作为友元函数重载的2元运算符D:作为友元函数重载的1元运算符

答案:作为成员函数重载的1元运算符以下关于类的成员函数的说法不正确的是()。

A:成员函数可以在类内声明,类外定义。B:成员函数从属于类。C:成员函数可以任意访问类的数据成员。D:成员函数只能在类中完成定义。

答案:成员函数只能在类中完成定义。已知类A是类B的友元,类B是类C的友元,则()。

A:类A的成员函数可以访问类B的对象的任何成员B:类C的成员函数可以访问类B对象的任何成员C:类C一定是类A的友元D:类A一定是类C的友元

答案:类A的成员函数可以访问类B的对象的任何成员要实现动态多态需要()。

A:基类指针或引用B:公共继承C:虚函数D:保护继承

答案:公共继承###虚函数###基类指针或引用使用友元运算符函数定义时,若双目友元运算符函数operator@所需的两个操作数为a和b,则该运算符的调用方式可以是()。

A:a@bB:operator@(a,b);C:@(a,b)

答案:operator@(a,b);###a@b关于友元函数,说法正确的是()。

A:友元函数的声明只能放在public部分。B:既可以是普通函数,也可以是另一个类的成员函数。C:用friend声明。D:友元函数的声明可以放在类内的任意位置。

答案:既可以是普通函数,也可以是另一个类的成员函数。###友元函数的声明可以放在类内的任意位置。###用friend声明。函数原型为intf(intx=0,floaty=5.3),则以下哪种函数调用是合法的?

A:f(1,.5);B:f();C:f(1);D:f(,.5);

答案:f(1,.5);###f(1);###f();构造一个派生类的工作包括()。

A:从基类接收成员B:对基类的成员进行重定义C:在派生类中增加新的成员D:改变基类成员在派生类中的访问属性

答案:改变基类成员在派生类中的访问属性###在派生类中增加新的成员###对基类的成员函数重新定义###从基类接收成员以下哪些情况下会调用拷贝构造函数。()

A:当函数的返回值是类的对象时B:当函数的形参是类的对象时C:当用类的一个对象去初始化该类的另一个对象时D:当用空参数初始化一个对象时

答案:当函数的形参是类的对象时###当用类的一个对象去初始化该类的另一个对象时###当函数的返回值是类的对象时关于运算符的重载,以下说法正确的是()。

A:重载不能改变运算符操作数的个数。B:重载不能改变运算符原有的优先级。C:只能对已有的C++运算符进行重载,不允许用户自己定义新的运算符。D:在重载运算符时,运算符函数所作的操作必须保持C++中该运算符原有的含义。

答案:只能对已有的C++运算符进行重载,不允许用户自己定义新的运算符。###重载不能改变运算符操作数的个数。###重载不能改变运算符原有的优先级。关于派生类中的访问声明,以下说法正确的是()。

A:访问声明可以改变派生类中继承成员的访问属性。B:访问声明中变量名不能带类型。C:数据成员也可以使用访问声明。D:访问声明中的函数名不能带参数。

答案:A/B/C/D假设数据成员和成员函数的访问属性都是公有的,以下访问方法正确的是()。

A:对象名.成员函数名(实参表)B:(*对象指针).成员函数名(实参表)C:对象名.数据成员D:对象指针.成员

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论