C++程序设计知识点实例解析知到智慧树期末考试答案题库2024年秋青岛大学_第1页
C++程序设计知识点实例解析知到智慧树期末考试答案题库2024年秋青岛大学_第2页
C++程序设计知识点实例解析知到智慧树期末考试答案题库2024年秋青岛大学_第3页
C++程序设计知识点实例解析知到智慧树期末考试答案题库2024年秋青岛大学_第4页
C++程序设计知识点实例解析知到智慧树期末考试答案题库2024年秋青岛大学_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

C++程序设计知识点实例解析知到智慧树期末考试答案题库2024年秋青岛大学不是构造函数的特征的是()

A:构造函数的函数名与类名相同

B:构造函数可以重载

C:构造函数可以设置默认参数

D:构造函数必须指定返回值类型

答案:构造函数必须指定返回值类型对派生类的描述中,错误的是()

A:派生类的成员除了它自己的成员外,还包含了它的基类的成员

B:一个派生类可以作为另一个派生类的基类

C:派生类中继承的基类成员的访问权限到派生类中保持不变

D:派生类至少有一个基类

答案:C下面对派生类的构成的描述中,错误的是()

A:在声明派生类时增加成员

B:调整从基类接收的成员

C:派生类的构造函数和析构函数可以从基类继承

D:从基类接收成员

答案:派生类的构造函数和析构函数可以从基类继承/zhs/teacherExam_h5/COMMONUEDITOR/202102/8ccc92c828ac435ab47e42629fc7572a.jpg

A:2000-12-12

B:2000-1-1

C:2012-1-1

D:2012-12-12

答案:/zhs/teacherExam_h5/COMMONUEDITOR/202102/d34ad395ad7748028dd93c8c39063524.jpg

A:读出单词为:World

B:读出单词为:orld

C:读出单词为:Hello

D:读出单词为:HelloWorld

答案:定义虚基类的说明中,正确的格式是()

A:virtualclassB:publicA

B:classB:publicAvirtual

C:classvirtualB:publicA

D:classB:virtualpublicA

答案:classB:virtualpublicA程序的执行结果是(

A:30

B:40

C:10

D:20

答案:30先运行下面程序,可以得到的运行结果是()

A:-5,-12,-7

B:-5,-12,-17

C:5,-2,-7

D:5,2,3

答案:5,-2,-7已知:intm=10;下列语句中对m的引用正确的是()

A:int&x=m;

B:int&m=&x;

C:intm=x;

D:int&m=x;

答案:int&x=m;关于函数重载和虚函数叙述错误的是()

A:函数重载是横向的重载,虚函数的作用是处理纵向的同名函数

B:函数重载可以用于构造函数,虚函数也可以用于构造函数

C:函数重载属于静态关联,虚函数属于动态关联

D:函数重载可以用于普通函数(非成员的函数)和类的成员函数,而虚函数只能用于类的成员函数

答案:函数重载可以用于构造函数,虚函数也可以用于构造函数已知:

若要创建obj对象,并使其数据成员x值为5,下列选项中错误的是()

A:Aobj;obj.x=5;

B:Aobj(5);

C:As(5);Aobj(s);

D:Aobj;

obj.set(5);

答案:Aobj;obj.x=5;下列关于常对象的说法,错误的是()

A:常对象可以调用它所属类的常成员函数

B:常对象也可以调用它所属类的普通成员函数,但不允许修改常对象中的数据成员

C:定义常对象时,必须同时对之初始化,之后不能再改变

D:在定义数据成员时加mutable后,就可以用声明为const的成员函数修改它的值

答案:常对象也可以调用它所属类的普通成员函数,但不允许修改常对象中的数据成员下列关于成员函数特征的描述中,错误的是()

A:成员函数一定是内联函数

B:成员函数可以重载

C:成员函数可以是静态的

D:成员函数可以设置参数的默认值

答案:成员函数一定是内联函数假设Student类中定义了公有数据成员zipCode,且有Students;Student*ps=&s;Student&rs=s;则在类外对公有数据成员zipCode访问错误的是()

A:s.zipCode

B:rs.zipCode

C:rs->zipCode

D:ps->zipCode

答案:rs->zipCode面向对象程序设计将数据与________放在一起,作为一个相互依存、不可分割的整体来处理。()

A:对数据的操作

B:数据隐藏

C:数据抽象

D:信息

答案:对数据的操作/zhs/teacherExam_h5/COMMONUEDITOR/202102/17888d3d15784600a0ee71d2c38d4a36.jpg

A:count=0;count=0;count=0;count=0;

B:count=1;count=2;count=1;count=0;

C:count=1;count=2;count=2;count=1;

D:count=10;count=20;count=0;count=0;

答案:如下函数原型中,使用默认参数正确的是()

A:intfunc(inta,intb,intc=0,intd);

B:intfunc(inta,intb,intc,intd=0);

C:intfunc(inta=0,intb,intc,intd);

D:intfunc(inta,intb=0,intc,intd);

答案:B/zhs/teacherExam_h5/COMMONUEDITOR/202102/8d553f14afca4d679e70579ecf538fe3.jpg

A:5,10;10,5;10,5;

B:5,10;10,5;5,10;

C:5,10;5,10;10,5;

D:5,10;5,10;5,10;

答案:派生类对象在类外可以直接访问它基类成员中的()

A:私有继承的公有成员

B:公有继承的公有成员

C:公有继承的保护成员

D:公有继承的私有成员

答案:公有继承的公有成员下面程序的运行结果是()

A:0,0;2,3;4,5;

B:4,5;2,3;0,0;

C:2,3;4,5;

D:4,5;2,3;

答案:2,3;4,5;运行程序,选择正确运行结果()

A:5,10;10,5;10,5;

B:5,10;5,10;10,5;

C:5,10;10,5;5,10;

D:5,10;5,10;5,10;

答案:5,10;10,5;10,5;程序的运行结果是()

A:Base类构造函数!Derived类构造函数!Derived类析构函数!Base类析构函数!

B:Base类构造函数!Derived类构造函数!Base类析构函数!Derived类析构函数!

C:Derived类构造函数!Base类构造函数!Derived类析构函数!Base类析构函数!

D:Derived类构造函数!Base类构造函数!Base类析构函数!Derived类析构函数!

答案:Base类构造函数!Derived类构造函数!Derived类析构函数!Base类析构函数!C++语言是从早起的C语言逐渐发展演变而来的,与C语言相比,它在求解问题方法上进行的最大改进是()

A:面向过程

B:安全性

C:复用性

D:面向对象

答案:面向对象设置虚基类的目的是()

A:简化程序

B:提高运行效率

C:减少目标代码

D:消除重复继承

答案:消除重复继承运行此程序,得到的运行结果是()

A:D1类display().D2类display().

B:D1类display().A类display().

C:A类display().D2类display().

D:A类display().A类display().

答案:D1类display().D2类display()./zhs/teacherExam_h5/COMMONUEDITOR/202102/126b9566e5e04a2989a8b6db28a6fc30.jpg

A:@abcoWorld

B:HelloWorld@abc

C:@abc

D:@abcHelloWorld

答案:下面程序的运行结果是()

A:带参构造函数被调用!无参构造函数被调用!

B:带参构造函数被调用!析构函数被调用!无参构造函数被调用!析构函数被调用!

C:无参构造函数被调用!带参构造函数被调用!

D:无参构造函数被调用!析构函数被调用!带参构造函数被调用!析构函数被调用!

答案:无参构造函数被调用!析构函数被调用!带参构造函数被调用!析构函数被调用!若文本文件file.txt中原有的内容为:

HelloWorld

则运行以下程序后,文件file.txt中的内容为()

A:@abcHelloWorld

B:HelloWorld@abc

C:@abcoWorld

D:@abc

答案:@abc有关析构函数的说法,错误的是()

A:析构函数和构造函数一样可以有形参

B:析构函数的功能是在系统释放对象之前作一些内存清理工作

C:析构函数有且仅有一个

D:析构函数无任何函数类型

答案:析构函数和构造函数一样可以有形参正确表示基类中纯虚函数的声明是()

A:virtualvoidvf()=0;

B:virtualvoidyf(int){}

C:virtualvoidvf(int);

D:voidvf(int)=0;

答案:virtualvoidvf()=0;下面程序的运行结果是()

A:基类成员:10;基类成员:20;

B:基类成员:10;基类成员:20;派生类新增成员:30;

C:基类成员:10;基类成员:10;

D:基类成员:10;基类成员:10;派生类新增成员:30;

答案:基类成员:10;基类成员:10;派生类新增成员:30;有关析构函数的叙述错误的是()

A:一个类只有一个析构函数

B:析构函数的作用是在对象被撤销时收回先前分配的内存空间

C:析构函数可以有形参

D:析构函数没有任何函数类型

答案:析构函数可以有形参选择正确的程序运行结果()

A:a=3;b=2;

B:a=1;b=2;

C:b=2;

D:b=3;

答案:b=2;/zhs/teacherExam_h5/COMMONUEDITOR/202102/abc369f72fdd46d686dfb82b551cfc45.jpg

A:1

B:4

C:7

D:2

答案:将intmax(intx,inty)函数指定为内置函数,需要在函数左端加一个关键字()

A:void

B:template

C:const

D:inline

答案:inline若文本文件file.txt中原有的内容为:

ChinaKoreaJapanVietnamPhilippinesThailand

则下面程序的运行结果是()

A:Korea;Vietnam;Thailand;

B:China;Korea;Japan;

C:China;Korea;Japan;Vietnam;Philippines;Thailand;

D:China;Japan;Philippines;

答案:China;Japan;Philippines;下面程序的运行结果是()

A:派生类构造函数被调用!派生类新增成员:30;基类构造函数被调用!基类成员:20;

B:派生类构造函数被调用!基类构造函数被调用!派生类新增成员:30;基类成员:20;

C:基类构造函数被调用!基类成员:20;派生类构造函数被调用!派生类新增成员:30;

D:基类构造函数被调用!派生类构造函数被调用!基类成员:20;派生类新增成员:30;

答案:基类构造函数被调用!基类成员:20;派生类构造函数被调用!派生类新增成员:30;程序的运行结果是(

A:B1::show();B1::show();B1::show();

B:

B1::show();B2::show();B2::show()C:

B1::show();B2::show();D::show();

D:B1::show();B2::show();B1::show();

答案:B1::show();B2::show();D::show();关于静态数据成员的描述中正确的是()

A:静态数据成员不能通过类的对象调用

B:静态数据成员是类的所有对象所共有的

C:类的每个对象有自己的静态数据成员

D:静态数据成员要在构造函数内初始化

答案:静态数据成员是类的所有对象所共有的有函数原型voidfun4(int&);下面选项中,正确的调用是()

A:fun4(256);

B:inta=2.17;fun4(&a);

C:intb=100;fun4(b);

D:inta=15;fun4(a*3.14);

答案:intb=100;fun4(b);命名空间namespace的引入不仅避免了标识符的同名冲突,也扩展了标识符的使用范围。()

A:错B:对

答案:对在类中,如果不做特别说明,所有成员的访问权限默认均为公用成员。()

A:对B:错

答案:错若有定义:inta[2][3];则数组a中第i行第j列(假定i,j已正确定义并赋值)元素可以表示为:*(a+i)+j。()

A:对B:错

答案:错析构函数没有数据类型、返回值、形参。由于没有形参所以析构函数不能重载。一个类只有一个析构函数。()

A:错B:对

答案:对析构函数构只有在对象撤销时,以函数调用语句的形式出现在程序中才被调用。()

A:错B:对

答案:错面向对象程序设计思想的主要包括三个特征:封装性、多态性、继承性。()

A:错B:对

答案:对虚函数是为了实现类继承关系下的多态性而设置。对于没有继承关系的类,是没有必要设置虚函数的。()

A:错B:对

答案:B:对程序片段:inta=10;int*constp=&a;则更改变量a的值可以采用*p=20;()

A:错B:对

答案:对设置虚基类的目的是解决二义性问题,通过关键字virtual表示虚基类

温馨提示

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

评论

0/150

提交评论