百年教育职业培训中心 百年教育学习服务平台
资讯中心

超尔星学雅习通面向对象程序设计C形成性考核答案

来源: 更新时间:

面向对象程序设计C学校:无问题:1.有如下类定义,s是CStudent的一个对象,下列选项都是对该类的应用,正确的是()classCStudent//定义类{private:intsid;//学号pr

面向对象程序设计C

学校: 无

问题: 1. 有如下类定义,s是CStudent的一个对象,下列选项都是对该类的应用,正确的是( )
class CStudent //定义类
{
private:
int sid; //学号
protected:
char *name; //姓名
public:
float score; //成绩
};

选项:

A. cout<

B. cou云南开放大学答案t<

C. cout<

D. cout<

答案: 请关注公众号【渝粤搜题】查看答案

问题: 2. 有关类与对象的关系,叙述错误的是( )

选项:

A. 对象是类的实例,类的具渝粤题库体化。

B. 类指定了一个对象的内部工作方式和外部接口。

C. 类是具有相同特性的实体的抽象。类是现实世界的抽象。

D. 结构体可以描述数据和操作,类也一样,所以他们没有区别。

答案: 请关注公众号【渝粤搜题】查看答案

问题: 3. 关于类和对象的叙述,正确的是()

选项:

A. 一个类只能定义一个www.yuyue-edu.cn对象

B. 一个对象可以属于几个不同的类

C. 对象是类的一个具体实例

D. 一个类中可以有本类的对象

答案: 请关注公众号【渝粤搜题】查看答案

问题: 4. 在声明类成员时,缺省的权限是()

渝粤搜题选项:

A. private

B. public

C. protected

D. 不支持缺省

答案: 请关注公众号【渝粤搜题】查看答案

问题: 5. 下列对析构函数的描述正确的是()

选项:

A. 析构函数返回类型为void

B. 析构函数无形参,也不能重载

C. 析构函数体内必须包含delete操作

D. 析构函数内不能包含循环

答案: 请关注公众号【渝粤搜题】查看答案

问题: 6. 下列函数中,( )不能重载。

选项渝粤教育:

A. 成员函数

B. 非成员函数

C. 析构函数

D. 构造函数

答案: 请关注公众号【渝粤搜题】查看答案

问题: 7. 假定AB为一个类名,则如下声明语句调用了()次构造函数
AB a(4), b[5], *p;

选项:

A. 5

B. 6

C. 7

D. 9

答案: 请关注公众号【渝粤广东开放大学答案搜题】查看答案

问题: 8. 有类CA,A、B都是CA的实例,下列操作中没有调用拷贝构造函数的是( )

选项:

A. CA A=B;

B. CA A(B);

C. F(A); //其中函数定义为F(CA D)

D. F(A); //其中函数定义为F(CA &A)

答案: 请关注公众号【渝粤搜题】查看答案

问题: 9. 关于常对象,如下叙述中错误的是( )

选项:

A. 常对象定义形式可以为:const className obj;

B. 常对象定义形式可以为:const className obj=anotherObj;

C. 常对象可以调用其所有的对象方法;

D. 常对象的值不可修改;

答案: 请关注公众号【渝粤搜题】查看答案

问题: 10. 下面关于常对象的描述中,错误的是( )。

选项:

A. 在定义常对象时必须进行初始化

B. 常对象可以调用当前类的普通成员函数

C. 常对象的数据成员的值,不能被直接或间接修改

D. 以上描述都不国家开放大学答案

答案: 请关注公众号【渝粤搜题】查看答案

问题: 11. 如下关于友元类的定义中,错误的是( )

选项:

A. 友元类是在多个类之间建立一种访问机制;

B. 一个类A被说明为另一个类B的友员类,B的成员就可以被A使用;

C. 友元类的所有成员函数都可视为该类的友元函数;

D. 类A被声明为类B的友元类,则类B也为类A的友元类。

答案: 请关注公众号【渝粤搜题】查看答案

问题: 12. 如果类A被说明成类B的友元,则正确的是( )

选项:

A. 类A的成员即类B的成员

B. 类B的成员即类A的成江苏开放大学答案

C. 类A的成员函数不得访问类B的成员

D. 类B不一定是类A的友元

答案: 请关注公众号【渝粤搜题】查看答案

问题: 13. 下面关于友元函数的描述中,正确的是( )。

选项:

A. 友元函数是当前类的成员函数

B. 一个友元函数可以同时定义为两个类的友元函数

C. 友元函数可以加强类的封装性

D. 在外部定义友元函数时,必须加关键字friend

答案: 请关注公众号【渝粤搜题】查看答案

问题: 14. 友元的作用之一是( )。

选项:

A. 提高程序的运行效率

B. 加强类的封装北京开放大学答案

C. 实现数据的隐藏性

D. 增加成员函数的种类

答案: 请关注公众号【渝粤搜题】查看答案

问题: 15. 下面关于静态成员函数的描述中,正确的是( )。

选项:

A. 在静态成员函数中可使用this指针

B. 在建立对象前,就可为静态数据成员赋值

C. 静态成员函数在类外定义时,要用static前缀

D. 静态成员函数只能在类外定义

答案: 请关注公众号【渝粤搜题】查看答案

问题: 16. 下面关于构造函数的描述,正确的是( )。

选项:

A. 构造函数可以带有返回值

B. 构造函数允许重载

C. 在声明构造函数时,不能指定默认参数值

D. 可以声明虚构造函数

答案: 请关注公众号【渝粤搜题】查看答案

问题: 17. 下面构造函数的描述,正确的是( )。

选项:

A. 函数名必须与类名相同

B. 构造函数不能重载

C. 构造函数可以有返回值

D. 构造函数必须定义,不能默认

答案: 请关注公众号【渝粤搜题】查看答案

问题: 18. 关于delete运算符的下列描述中,( )是正确的。

上海开放大学答案选项:

A. 它既能用于new返回的指针,也能用于malloc返回的指针

B. 对一个指针可以使用多次该运算符

C. 使用它删除对象时要调用析构函数

D. 指针名前有几对方括号符号,与所删除数组的维数一致

答案: 请关注公众号【渝粤搜题】查看答案

问题: 19. 下面关于结构体的描述中,错误的是( )。

选项:

A. C语言的结构体中只能含有各种不同类型的数据,不能含有函数

B. C语言的结构体中可以含有各种不同类型的数据,也可以含有函数

C. C++语言的结构体中可以含有各种不同类型的数据,也可以含有函数

D. C++语言对C语言的结构体类型进行了扩充

答案: 请关注公众号【渝粤搜题】查看答案

问题: 20. 如果为一个对象定义了一个引用,下面描述中,错误的是( )。

选项:

A. 引用是对象的别名

B. 引用与其对应的对象分别占用不同的存储单元

C. 通过对象的引用可以访问对象中的成员

D. 以上描述都正确

答案: 请关注公众号【渝粤搜题】查看答案

电话咨询