下理那个表达式正确使用了math()?
A:area=newmath().pt*Radius$adius B:area=math.New().pt*radius$radius C:area=math.NewInstance().Pt#radius$radius D:area=mathpt$radius$radius
RADIUS通过如下哪些手段来确保RADIUS服务器与RADIUS客户端之间交互消息正确性()
A:RADIUS协议采用TCP来可靠性传输消息 B:RADIUS协议有报文重传机制 C:RADIUS协议采用定时器来管理消息发送 D:RADIUS协议发送的每个消息报文都有独立唯一不重复的序列号
[说明]
下面程序计算正方体、球体和圆柱体的表面积和体积。
[C++程序]
#include<iostream.h>
class container
protected:
double radius;
public:
container(double radius)
container::radius=radius;
(1) ;
(2) ;
;
class cube: (3)
public:
cube(double radius)::container(radius)( );
double surface_area( )
return radius*radius*6;
double volume( )
return radius*radius*radius;
;
class sphere: public container
(4) ;
double surface_area( )
return 4*3.1416 *radius*radius;
double volume( )
return 3.1416*radius *radius*radius*4/3;
;
class cylinder:public container
double height;
public:
cylinder(double radius, double height):container(radius)
(5) ;
double surface_area( )
return 2*3.1416*radius*(height+radius);
double volume( )
return 3.1416 *radius*radius*height;
;
void main( )
container *p;
cube obj1(5);
sphere obj2 (5);
cylinder obj3(5,5);
p=&obj1;
cout<<"正方体表面积:"<<p->surface_area( )<<endl;
cout<<"正方体体积:"<<p->volume( )<<endl;
p=&obj2;
cout<<"球体表面积:"<<p->surface_area( )<<endl;
cout<<"球体体积:"<<p->volume( )<<endl;
p=&obj3;
cout<<"圆柱体表面积:"<<p->surface_area( )<<endl;
cout<<"圆柱体体积:"<<p->volume( )<<endl;
virtual double surface_area()=0
[说明]
下面程序计算正方体、球体和圆柱体的表面积和体积。
[C++程序]
#include<iostream.h>
class container
protected:
double radius;
public:
container(double radius)
container::radius=radius;
(1) ;
(2) ;
;
class cube: (3)
public:
cube(double radius)::container(radius)( );
double surface_area( )
return radius*radius*6;
double volume( )
return radius*radius*radius;
;
class sphere: public container
(4) ;
double surface_area( )
return 4*3.1416 *radius*radius;
double volume( )
return 3.1416*radius *radius*radius*4/3;
;
class cylinder:public container
double height;
public:
cylinder(double radius, double height):container(radius)
(5) ;
double surface_area( )
return 2*3.1416*radius*(height+radius);
double volume( )
return 3.1416 *radius*radius*height;
;
void main( )
container *p;
cube obj1(5);
sphere obj2 (5);
cylinder obj3(5,5);
p=&obj1;
cout<<"正方体表面积:"<<p->surface_area( )<<endl;
cout<<"正方体体积:"<<p->volume( )<<endl;
p=&obj2;
cout<<"球体表面积:"<<p->surface_area( )<<endl;
cout<<"球体体积:"<<p->volume( )<<endl;
p=&obj3;
cout<<"圆柱体表面积:"<<p->surface_area( )<<endl;
cout<<"圆柱体体积:"<<p->volume( )<<endl;
cylinder::height=height
【说明】
以下程序的功能是计算正方体、球体和圆柱体的表面积和体积并输出。
程序由4个类组成:类cube、sphere和cylinder分别表示正方体、球体和圆柱体;抽象类 container为抽象类,提供了两个纯虚拟函数surface_area( )和volum( ),作为通用接口。
【C++程序】
#include<iostream.h>
#define pi 3.1416
class container{
protected:
double radius;
public:
container(double radius) {container::radius=radius;}
virtual double surface_area( )=0;
virtual double velum( )=0;
};
class cube: (1) { //定义正方体类
public:
cube(double radius):container(radius){};
double surface_area ( ) {return 6 * radius * radius;}
double volum( ) {return radius * radius * radius;}
};
class sphere: (2) { //定义球体类
public:
sphere(double radius): container(radius){};
double surface_area( ) { return (3) ;}
double volum( ) {return pi * radius * radius * radius * 4/3;}
};
class cylinder: (4) { //定义圆柱体类
double height;
public:
cylinder(double radius,double height):container(radius)
{
container::height=height;
}
double surface_are a ( ) { return 2 * pi * radius * (height+radius); }
double volum ( ) {return (5) ;}
};
void main( )
{
container * p;
cube obj1 (5);
sphere obj2(5);
cylinder obj3(5,5);
p=&obj1;
cout<<“正方体表面积”(<<p->surface_area( )<<end1;
cont<<“正方体体积”<<p->volume( )<<end1;
p=&obj2;
cout<<“球体表面积”<<p->surface_area( )<<end1;
cout<<“球体体积”<<p->volume( )<<end1;
p=&obj3;
cout<<“球体表面积”<<p->surface_area( )<<end1;
cout<<“球体体积”<<p->volume( )<<end1;
}
public container (2)public container
采用Radius认证计费时,NAS被用做 。( )
A:Radius Server B:Radius Client