覆盖学起Plus、超星学习通等平台的全学科作业答案、历年真题与考试速查系统
中国大学MOOC作业考试答案

想要快速找到正确答案?

立即关注 九八五题库微信公众号,轻松解决学习难题!

中国大学MOOC
扫码关注

作业辅导
扫码关注
论文指导
轻松解决学习难题!

安徽继续教育面向对象程序设计作业答案

面向对象程序设计

微信公众号:青鸟搜题

学校: 安徽继续教育

题目如下:

1. 1. 下面对析构函数的正确描述是

A. 系统不能提供默认的析构函数

B. 析构函数必须由用户定义

C. 析构函数没有参数

D. 析构函数可以设置默认参数

答案: 析构函数没有参数

2. 2. 如果从原有类定义新类可以实现的是()

A. 信息隐藏

B. 数据封装

C. 继承机制

D. 数据抽象

答案: 继承机制

3. 3. 对于拷贝初始化构造函数和赋值操作的关系,正确的描述是

A. 拷贝初始化构造函数和赋值操作是完全一样的操作

B. 进行赋值操作时,会调用类的构造函数

C. 当调用拷贝初始化构造函数时,类的对象正在被建立并被初始化

D. 拷贝初始化构造函数和赋值操作不能在同一个类中被同时定义

答案: 当调用拷贝初始化构造函数时,类的对象正在被建立并被初始化

4. 4. 设置虚基类的目的是(  )。

A. 简化程序

B. 消除二义性

C. 提高运行效率

D. 减少目标代码

答案: 消除二义性

5. 5. 假定一个类的构造函数为A(int aa,int bb) {a=aa--;b=a*bb;},则执行A x(4,5);语句后,x.a和x.b的值分别为()

A. 3和15

B. 5和4

C. 4和20

D. 20和5

答案: 4和20

6. 6. 下列有关C++类的说法中,不正确的是( )。

A. 类是一种用户自定义的数据类型

B. 只有类中的成员函数或类的友元函数才能存取类中的私有成员

C. 在类中,如果不做特别说明,所有成员的访问权限均为私有的

D. 在类中,如果不做特别说明,所有成员的访问权限均为公用的

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

7. 7. C++对C语言做了很多改进,即从面向过程变成为面向对象的主要原因是()

A. 增加了一些新的运算符

B. 允许函数重载,并允许设置缺省参数

C. 规定函数说明符必须用原型

D. 引进了类和对象的概念

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

8. 8. 对于友元描述正确的是( )

A. 友元是本类的成员函数

B. 友元不是本类的成员函数

C. 友元不是函数

D. 友元不能访问本类私有成员

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

9. 9. 下列关于类的权限的描述错误的是( )

A. 类本身的成员函数只能访问自身的私有成员

B. 类的对象只能访问该类的公有成员

C. 普通函数不能直接访问类的公有成员,必须通过对象访问

D. 一个类可以将另一个类的对象作为成员

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

10. 10. 如果没有为一个类定义任何构造函数的情况下,下列描述正确的是( )

A. 编译器总是自动创建一个不带参数的构造函数

B. 这个类没有构造函数

C. 这个类不需要构造函数

D. 该类不能通过编译

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

11. 1. 类B是类A的公有派生类,类A和类B中都定义了虚函数func(),p是一个指向类A对象的指针,则p->A::func()将()

A. 调用类A中的函数func()

B. 调用类B中的函数func()

C. 根据p所指的对象类型而确定调用类A中或类B中的函数func()

D. 既调用类A中函数,也调用类B中的函数

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

12. 2. C++语言建立类族是通过()

A. 类的嵌套

B. 类的继承

C. 虚函数

D. 抽象类

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

13. 3. 设置虚基类的目的是()

A. 简化程序

B. 消除二义性

C. 提高运行效率

D. 减少目标代码

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

14. 4. C++类体系中,不能被派生类继承的有( )

A. 构造函数

B. 虚函数

C. 静态成员函数

D. 赋值操作函数

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

15. 5. 关于虚函数的描述中,( )是正确的。

A. 虚函数是一个static类型的成员函数

B. 虚函数是一个非成员函数

C. 基类中说明了虚函数后,派生类中与其对应的函数可不必说明为虚函数

D. 派生类的虚函数与基类的虚函数具有不同的参数个数和类型

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

16. 6. 派生类的对象对它的基类成员中()中可以访问的。

A. 公有继承的公有成员

B. 公有继承的私有成员

C. 公有继承的保护成员

D. 私有继承的公有成员

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

17. 7. 派生类的对象对它的基类成员中( )是可访问的。

A. 公有继承的公有成员

B. 公有继承的私有成员

C. 公有继承的保护成员

D. 私有继承的公有成员

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

18. 8. 派生类的对象对它的基类成员中( )是可以访问的。

A. 公有继承的公有成员

B. 公有继承的私有成员

C. 公有继承的保护成员

D. 私有继承的公有成员

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

19. 9. 当一个类的某个函数被说明为virtual时,该函数在该类的所有派生类中()

A. 都是虚函数

B. 只有被重新说明时才是虚函数

C. 只有被重新说明为virtual时才是虚函数

D. 都不是虚函数

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

20. 10. 下列说法中错误的是( )

A. 公有继承时基类中的public成员在派生类中仍是public的

B. 公有继承时基类中的private成员在派生类中仍是private的

C. 私有继承时基类中的public成员在派生类中是private的

D. 保护继承时基类中的public成员在派生类中是protected的

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

21. 11. 关于类的静态成员函数描述错误的是( )

A. 在创建对象前不存在

B. 不能说明为虚函数

C. 不能直接访问非静态函数

D. 不是对象的成员

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

22. 12. 在私有继承的情况下,基类成员在派生类中的访问权限()

A. 受限制

B. 保持不变

C. 受保护

D. 不受保护

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

23. 13. C++的继承性允许派生类继承基类的()

A. 部分特性,并允许增加新的特性或重定义基类的特性

B. 部分特性,但不允许增加新的特性或重定义基类的特性

C. 所有特性,并允许增加新的特性或重定义基类的特性

D. 所有特性,但不允许增加新的特性或重定义基类的特性

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

24. 14. 以下基类中的成员函数表示纯虚函数的是()

A. virtual void tt()=0

B. void tt(int)=0’

C. virtual void tt(int)

D. virtual void tt(int){}

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

25. 15. 下列描述错误的是( )

A. 在创建对象前,静态成员不存在

B. 静态成员是类的成员

C. 静态成员不能是虚函数

D. 静态成员函数不能直接访问非静态成员

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

26. 16. 在C++中的类有两种用法:一种是类的实例化,即生成类的对象,并参与系统的运行;另一种是通过(),派生出新的类。

A. 复用

B. 继承

C. 单继承

D. 多继承

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

27. 17. 下面声明纯虚函数语句正确的是

A. void fun( ) =0;

B. virtual void fun( )=0;

C. virtual void fun( );

D. virtual void fun( ){ };

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

28. 18. 对于虚函数的调用()

A. 一定使用动态联编

B. 一定使用静态联编

C. 必须使用动态联编

D. 不一定使用动态联编

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

29. 19. 继承具有( ),即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员。

A. 规律性

B. 传递性

C. 重复性

D. 多样性

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

30. 20. 派生类的对象可以访问以下那种情况继承的基类成员( )

A. 私有继承的私有成员

B. 公有继承的私有成员

C. 私有继承的保护成员

D. 公有继承的公有成员

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

31. 1. 函数模板定义如下: template Max( T a, T b ,T &c){c=a+b;}下列选项正确的是( )

A. int x, y; char z; Max(x, y, z);

B. double x, y, z; Max( x, y, z);

C. int x, y; float z; Max( x, y, z);

D. float x; double y, z; Max( x,y, z);

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

32. 2. 在C++中使用流进行输入输出,其中用于屏幕输出的对象是( )

A. cerr

B. cin

C. cout

D. cfile

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

33. 3. 设有函数模板template Q Sum(Q x,Q y) {return (x)+(y);} 则下列语句中对该函数模板错误的使用是()

A. Sum(10,2);

B. Sum(0,7);

C. Sum(2f,0f);

D. Sum(“AB”,”CD”);

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

34. 4. read函数功能是从输入流中读取( )

A. 一个字符

B. 当前字符

C. 一行字符

D. 指定若干字节

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

35. 5. 以下类模板定义正确的为( )。

A. template

B. template

C. template

D. template

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

36. 6. 下面对模板的声明,正确的是( )。

A. template

B. template

C. template

D. template

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

37. 7. 下列有关模板的描述错误的是( )。

A. 模板把数据类型作为一个设计参数,称为参数化程序设计。

B. 使用时,模板参数与函数参数相同,是按位置而不是名称对应的。

C. 模板参数表中可以有类型参数和非类型参数。

D. 类模板与模板类是同一个概念。

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

38. 8. 关于函数模板,描述错误的是( )

A. 函数模板必须由程序员实例化为可执行的函数模板

B. 函数模板的实例化由编译器实现

C. 一个类定义中,只要有一个函数模板,则这个类是类模板

D. 类模板的成员函数都是函数模板,类模板实例化后,成员函数也随之实例化

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

39. 9. 要进行文件的输出,除了包含头文件iostream外,还要包含头文件( )

A. ifstream

B. fstream

C. ostream

D. cstdio

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

40. 10. 实现两个相同类型数加法的函数模板的声明是()

A. add(T x,T y)

B. T add(x,y)

C. T add(T x,y)

D. T add(T x,T y)

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。



    文章说明
    本文标签:
    ©版权声明
    本站提供的文章均来自网上,如有侵权请邮件与我们联系处理。敬请谅解!
    评论留言

    昵称

    邮箱

    地址