#include
class A
{
unsigned char var;
public:
A(unsigned char x){
var=x:
}
void print( ){
cout<<″var=″< } }; void main( ) { A a(″x″); a. print( ); }
利用LOCATION类,使用继承定义圆类CIRCLE,圆由圆心和半径构成。提供得到圆心坐标和半径的成员函数、以及计算圆的周长和面积的成员函数。在主程序中创建两个圆A和B,圆心坐标分别为(0,3)、(3,7),按如下格式输出两个圆的圆心坐标、周长和面积,并计算和输出两个圆的圆心之间的距离。
A:(x1,y1,r1),Girth=g1,Area=a1
B:(x2,y2,r2),Girth=g2,Area=a2
A(x1,y1),B(x2,y2),Distance=d
定义LOCATION类,该类没有“继承”等现象。注意二维坐标点之间的距离公式。
class LOCATION{
double x,y;
public:virtual double getx( )const{return x;};
virtual double gety( )const{return y;};
virtual double dist(LOCATION &s)const;
LOCATION(double x, double y):x(x), y(y){ };};
double LOCATION:: dist(LOCATION &s)const{
double xd=s.x-x, yd=s.y-y;
return sqrt(xd*xd+yd*yd);}
#include< iostream.h >
class A
{
public:
A( );
void Show( ) ;
~A( );
private:
static int c;
};
int A::c =0;
A::A( )
{
cout<<″constructor.″< c+ =10; } void A: :Show( ) { cout<<″c=″< } A::~A( ) { cout<<″destructor.″< } void main( ) { A a, b; a.Show( ); b.Show( ); }
下列程序的运行结果如下:
x=22,y=22
根据结果将程序补充完整。
#include
template<__________>
void f(__________)
{
if(sizeof(T1)>sizeof(T2))
x=(T1)y;
else
y=(T2)x;
}
void main( ){
double x=134.2;
int y=22;
f(x,y);
cout<<″x=″< }
请给出下面程序的输出结果
#include< iostream.h >
class Class
{
public:
static int var;
Class( )
{
var+ +;
}
};
int Class::var = 0;
void main( )
{
cout<<″Class::var =″< Class c1 ; cout<<″c1. var=″< Class c2, c3 ; cout<<″c2. var =″< }
将下面程序补充完整,使程序正确的初始化私有变量var及释放资源。
class Class
{
private:
int * var;
public:
Class(int num);
~Class( );
};
Class::Class(int num)
{
___________;
}
Class::~Class( )
{
___________;
}
将下面程序补充完整,使程序的输出结果为:
ClassA::Print
ClassB::Print
程序如下:
#include
class Base
{
public:
virtual void Print( ) const {
cout<<″Base::Print″< } }; class ClassA:public Base { public: void Print( )const{cout<<″ClassA::Print″< }; class ClassB:public Base { public: void Print( )const{cout<<″ClassB::Print″< }; void Print(__________) { __________; } void main( ) { ClassA a; ClassB b; Print(a); Print(b); }
将下面程序补充完整,使程序执行结果为9。
#include
class Class{
public:
__________{
x=a;
}
__________{
return x * x;
}
private:
int x;
};
void main( )
{
Class a(3);
cout<
}
将下面程序补充完整,使程序计算100以内所有可被7整除的自然数之和。
#include
void main( )
{
int x=1;
int sum=0;
while(true)
{
if(x>100){
__________;
}
if(__________){
sum=sum+x;
}
x++;
}
cout< }
#include
class A
{
unsigned char var;
public:
A(unsigned char x){
var=x:
}
void print( ){
cout<<″var=″< } }; void main( ) { A a(″x″); a. print( ); }
#include< iostream.h >
class Class
{
private:
int val;
public:
void func( int a)
{
val = a;
}
};
void main( )
{
Class * cls ;
cls ->func(10) ;
}
2005年初级经济师考试《旅游经济专
初级旅游经济师试题及答案一
初级旅游经济师试题及答案二
2005年初级经济师考试《邮电经济专
初级经济师试题及答案1(邮电经济)
初级经济师试题及答案1(保险经济)
初级经济师试题及答案2(邮电经济)
初级经济师试题及答案2(保险经济)
初级经济师试题及答案3(保险经济)
2014年经济师初级考试真题《建筑经