编程判断元素归类_c++复习(填空判断编程)

已知

float

数组的第一个元素

A[0]

的地址为

200

则元素

A[10]

的地址为

240

C++

的输入输出流控制中,输出语句是

cout

,输入语句

cin

已知变量定义

:int

a=5;

long

b=200;

float

c=4;

则表达式

a+b*c

结果的类型为

double

已知逻辑表达式

(x&&!y)||!z

为真的条件是

x

为真同时

y

为假或者

z

为假。

if

else

语句的配对原则是

else

语句与最近可见的

if

句相配。

已知一个浮点型数组的首地址为

400,

则数据元素

A[n]

的地址为

400+4*n

1.

构造函数是在

_

对象建立

__

时运行。

2.

在公有派生的情况下,

在派生类中只能继承其基类的

_

公有

__

成员和

_

保护

__

成员。

3.

判断对错:

(1)

构造函数必须定义,不能缺省。

(F

)

(2)break

语句可用于

if

语句,它可以使得

if

语句提前

结束。

( F )

(3)

一个类中可以包含多个析构函数。

( F )

(4)

类中没有访问控制符描述的成员都是私有的。

( T )

(5)

类的每个对象都有自己的静态数据成员。

( F )

(6)

使用重载函数是为了节省空间。

( F )

(7)

所有的虚函数都要用关键字

virtual

定义。

( F )

(8)this

指针可以在每个函数中使用。

( F )

(9)

虚函数可以另一个类的友元函数,

但不能是静态成

员函数。

( T )

(10)

默认的

=

赋值运算符可以实现深拷贝。

( F )

4.

现有一个简单函数,需要提高它的运行速度,应将之

定义为

__

内联

__

函数。

5.C++

C

做出了很多改进,

其中

_D__

使得

C++

发生了本

质上的变化。

A

增加了新的运算符

B

允许函数重载

C

丰富了数据类型

D

引入了类和对象的概念

6.

C++

中,

一个对象的实现细节被尽可能地隐藏起来,

这体现了面向对象技术的

_

封装

__

特性。

7.

引入友元的作用是

(A

)

A

提高程序的运行效率

B

加强类的封装性

C

实现数据的隐藏性

D

增加成员函数的种类

8.

定义

Point

类,存储直角坐标系的一个点。定义

Circle

类,存储圆形的圆心坐标和半径。要求编写各类的构造

函数,并定义友元函数判断一个点是否被圆覆盖。

class Circle;

class Point{

protected:

double x, y;

public:

Point(double a=0, double b=0):x(a),y(b){}

friend void Judge(Circle& c, Point& p);

};

classCircle:public Point{

protected:

double radius;

public:

Circle(double

a=0,

double

b=0,

double

c=0):Point(a,b),radius(c){}

friend void Judge(Circle& c, Point& p);

};

void Judge(Circle& c, Point& p){

double d;

d=sqrt(pow(c.x-p.x,2)+pow(c.y-p.y,2));

if(d<=c.radius)

cout<

<

else

cout<

<

}

void main(){

Circle c(0,0,5);

Point

p(2.5, 3.4);

Judge(c, p);

}

9.

定义

Array

整型动态数组类,存储若干个整数。编写

该类的构造函数和析构函数。要求重载减号运算符,删

除给定的整数;定义一个加号成员运算符,插入给定的

整数。

class Array{

private:

int* array;

int length;

public:

Array(int n){

length=n;

array=new int[length];

if(!array)

cout<

}

void Input(){

cout<

for(int i=0;i

cin>>array[i];

}

void Output(){

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值