题目导航
1.下列关于类的描述中,错误的是( )。
编号 | 选项 |
---|
A | 类可认为是一种数据类型 |
B | 类成员的访问权限有2种 |
C | 类包含数据成员和函数成员 |
D | 用类所定义出的变量称为对象 |
2.下列哪种思想不属于面向对象程序设计?( )
3.假设编写一个教务管理系统,通过分析可以抽象出若干个类,其中应不包括下列哪个类?( )
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( ); |
@Power By Exercises-Manager