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

题目导航

单元测验单元作业
单元测验7-1
单元测验7-2单元作业7-2
单元测验7-3单元作业7-3
单元测验8-1单元作业8-1
单元测验8-2
单元测验9
单元测验10-1
单元测验10-2单元作业10-2
期末考试2019春

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.类成员的访问权限不包括下列哪种权限?( )

编号选项
Apublic
Bprivate
Cprotected
Dinline

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;  }
};

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

编号选项
ACircle c; cout << c.GetArea( );
B‍Circle c; c.SetR(10.5); cout << c.GetArea( );
CCircle c; SetR(10.5); cout << GetArea( );
DCircle 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;  }
};

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

编号选项
ACircle c, *p = &c; p->GetArea( );
BCircle c, *p = c; p->SetR(10.5); p->GetArea( );
CCircle c, *p = &c; p->SetR(10.5); p->GetArea( );
DCircle c, *p = &c; p.SetR(10.5); p.GetArea( );

@Power By Exercises-Manager

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

真实的hello world

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值