
面向对象程序设计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. 以上描述都正确
答案: 请关注公众号【渝粤搜题】查看答案
微信扫码添加好友
如二维码无法识别,可拨打 13662661040 咨询。