C++语言程序设计(下) 中国农业大学 单元测验7-1

1.下列关于类的描述中,错误的是(    )。

编号 选项
A 类可认为是一种数据类型
B 类成员的访问权限有2种
C 类包含数据成员和函数成员
D 用类所定义出的变量称为对象

2.下列哪种思想不属于面向对象程序设计?(    )

编号 选项
A 模块化
B 封装
C 抽象
D 继承

3.假设编写一个教务管理系统,通过分析可以抽象出若干个类,其中应不包括下列哪个类?(    )

编号 选项
A 教师类
B 课程类
C 学生类
D 宿舍类

4.下列关于类的描述中,错误的是(    )。

编号 选项
A 面向对象中的分类被称作是抽象
B 类的数据成员也被称作属性
C 类的函数成员也被称作方法
D 可以用流程图来描述类的设计

5.下列关于数据成员的描述中,错误的是(    )。

编号 选项
A 数据成员的的类型只能是基本数据类型
B 声明数据成员不能初始化
C 数据成员用于保存数据
D 类中的数据成员之间不能重名

6.下列关于函数成员的描述中,错误的是(    )。

编号 选项
A 类中的函数成员之间可以重名,即重载函数
B 函数成员的功能通常是对本类中数据成员进行处理
C 函数成员访问本类中数据成员时需先定义,后访问
D 函数成员的完整定义代码可以放在声明部分,此时该函数被默认为内联函数

7.类成员的访问权限不包括下列哪种权限?(    )

编号 选项
A public
B private
C protected
D inline

8.下列关于对象的描述中,错误的是(    )。

编号 选项
A 一个对象只属于某一个类
B 一个类只能定义一个对象
C 一个对象所占的内存空间等于其类中所有数据成员所占内存的总和
D 对象是用类定义的变量,也可称为是类的实例

9.已定义一个圆的类Circle:

class Circle
{
private:  double r;
public:
    void SetR(double x)  {  r = x;  }
    double GetArea( )  { return 3.14*r*r;  }
};

下列计算圆面积的代码中,正确的是(    )。

编号 选项
A Circle c;    cout << c.GetArea( );
B ‍Circle c;    c.SetR(10.5);    cout << c.GetArea( );
C Circle c;    SetR(10.5);    cout << GetArea( );
D Circle c;    c.r = 10.5;    cout << 3.14c.rc.r;

10.已定义一个圆的类Circle:

class Circle
{
private:  double r;
public:
    void SetR(double x)  {  r = x;  }
    double GetArea( )  { return 3.14*r*r;  }
};

下列计算圆面积的代码中,正确的是(    )。

编号 选项
A Circle c, *p = &c;    p->GetArea( );
B Circle c, *p = c;    p->SetR(10.5);    p->GetArea( );
C Circle c, *p = &c;    p->SetR(10.5);    p->GetArea( );
D Circle c, *p = &c;    p.SetR(10.5);    p.GetArea( );
原创文章 63 获赞 23 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_33384402/article/details/105877827