欢迎光临
奥鹏作业辅导

东师C++程序设计18秋在线作业2答案

来源:奥鹏远程教育   日期: 作者:奥鹏作业辅导

东师C++程序设计18秋在线作业2答案答案

C  程序设计18秋在线作业2-0007

试卷总分:100    得分:0

一、 单选题 (共 20 道试题,共 60 分)

1.在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是()。

A.友元函数

B.虚函数

C.构造函数

D.析构函数

 

 

2.()是析构函数的特征。

A.一个类中只能定义一个析构函数

B.析构函数在对象创建时调用

C.析构函数的定义只能在类体内

D.析构函数可以有一个或多个参数

 

 

3.在定义派生类时,若无继承方式说明,则默认的继承方式为()。

A.私有继承

B.公有继承

C.保护继承

D.虚拟继承

 

 

4.假定classA为一个类,如果用户未定义析构函数,则系统为该类定义的默认析构函数为()。

A.classA::~classA(){}

B.classA::classA(){}

C.classA::~classA(int=0){}

D.void classA::~classA(){}

 

 

5.下列说法正确的是()。

A.内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方

B.内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方

C.类的内联函数必须在类体内定义

D.类的内联函数必须在类体外通过加关键字inline定义

 

 

6.假定一个类A只含有一个整型数据成员x,当用户不定义任何构造函数时,系统为该类定义的默认无参构造函数为()。

A.A(){x=0;}

B.A(int a=0):x(a){}

C.A(){}

D.A(int a):x(a){}

 

 

7.一个()允许用户为类定义一种模式,使得类中的某些数据成员及成员函数的返回值能取任意类型。

A.函数模板

B.模板函数

C.类模板

D.模板类

 

 

8.在I/O流库中定义的控制输出宽度的函数为()。

A.width()

B.fill()

C.precision()

D.setw()

 

 

9.如果在类A中用友元函数的方式重载了前缀自增运算符++,又定义了类A的一个对象a,则以下用法正确的是()。

A.operator++(a);

B.a.operator++();

C.a.operator++(0);

D.a++;

 

 

10.若已知char str[20],有语句 cin>>str;,当输入为:This is a cat,则str中的内容为()。

A.This is a cat

B.This

C.This is

D.This is a

 

 

11.C++中引入友元的作用是()。

A.提高程序的运用效率

B.加强类的封装性

C.实现数据的隐藏性

D.增加成员函数的种类

 

 

12.类的构造函数被自动调用执行的情况是在定义该类的()。

A.成员函数时

B.数据成员时

C.对象时

D.友元函数时

 

 

13.内部格式控制操作函数是在头文件()中定义的。

A.strstream.h

B.iomanip.h

C.istream.h

D.ostream.h

 

 

14.在一个类的定义中,包含有数据成员和()的定义。

A.数据

B.函数

C.成员函数

D.友元

 

 

15.所谓多态性是指()。

A.不同的对象调用不同名称的函数

B.不同的对象调用相同名称的函数

C.一个对象调用不同名称的函数

D.一个对象调用不同名称的对象

 

 

16.定义类模板时要使用关键字()。

A.const

B.new

C.delete

D.template

 

 

17.所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是()。

A.类

B.对象

C.函数体

D.数据块

 

 

18.C++是一种()的程序设计语言。

A.面向对象

B.即可面向过程,又可面向对象

C.面向过程

D.面向系统

 

 

19.当将一个类A说明为另一个类B的友元后,类A能够直接访问类B的()。

A.只能是公有成员

B.只能是保护成员

C.只能是除私有成员之外的任何成员

D.具有任何权限的成员

 

 

20.已知:类A中一个成员函数说明如下:void Set(A&a);其中,A&的含义是()。

A.指向类A的指针为a

B.将a的地址值赋给变量Set

C.a是类A对象的引用,用来作函数Set()的参数

D.变量A与a按位与作为函数Set( )的参数

 

 

东师C++程序设计18秋在线作业2答案多选题

二、 判断题 (共 20 道试题,共 40 分)

1.ios类中的格式化输入输出成员函数可以直接用在提取运算符“>>”或插入运算符“<<”后面。

A.错误

B.正确

 

 

2.类和对象之间的关系是具体和抽象的关系。

A.错误

B.正确

 

 

3.若重载了赋值运算符“=”,则相当于重载了“+=”、“-=”、“*=”、“/=”运算符。

A.错误

B.正确

 

 

4.类A继承类B,则A称为B的派生类,B称为A的基类。

A.错误

B.正确

 

 

5.一个派生类继承多个基类称为多继承。

A.错误

B.正确

 

 

6.类模板必须由程序员实例化成模板类。

A.错误

B.正确

 

 

7.类中可以包含各种数据类型的数据成员,但不能有其他类对象。

A.错误

B.正确

 

 

8.无论什么方式的继承,基类的私有成员都不能被派生类访问。

A.错误

B.正确

 

 

9.在面向对象的程序设计中,将一组对象的共同特性抽象出来形成类。

A.错误

B.正确

 

 

10.如果一个类只定义了一个带参的构造函数,则系统会给它提供缺省的无参构造函数。

A.错误

B.正确

 

 

11.对于类中的对象成员既可以在构造函数的初始化列表中初始化也可以在构造函数体中初始化。

A.错误

B.正确

 

 

12.fstream是既可用于写文件又可用于读文件的文件流。

A.错误

B.正确

 

 

13.若将函数说明为返回一个引用,则该函数可以用在赋值运算符的左边。

A.错误

B.正确

 

 

14.ostrstream是向字符数组的输出流,istrstream是从字符数组的输入流。

A.错误

B.正确

 

 

15.类是C++中预定义的数据类型。

A.错误

B.正确

 

 

16.C++中的函数就是面向对象理论中的消息。

A.错误

B.正确

 

 

17.常成员函数不能更新对象的数据成员,也不能调用该类中的普通成员函数。

A.错误

B.正确

 

 

18.测试二进制文件是否结束应调用eof()成员函数。

A.错误

B.正确

 

 

19.在文件操作结束时,可以用close()成员函数关闭该文件。

A.错误

B.正确

 

 

20.静态成员函数与在一般的成员函数一样,都隐含有一个this指针。

A.错误

B.正确

 

东师C++程序设计18秋在线作业2答案历年真题如下:

本文标签: 东师 程序设计 在线 作业 答案 
扫描二维码获取答案

热门文章

猜你喜欢

  • 北语18秋《中小企业管理》作业2答案

  • 18春《中小企业管理》作业2-0001 试卷总分:100 得分:0 一、 单选题 (共 5 道试题,共 25 分) 1.属于中小企业信用管理职能的是 。 A.信用评估职能 B.信用监控职能