C++復習題及答案 - 下載本文

int main( ) { }

2、

#include using namespace std; int main() { cout<<\ cout<<\ cout<<\

return 0; }

3、

#include using namespace std; class A {

private: int x; int y; public: A(int a,int b) { x=a; y=b; } void print(){cout<<\};

int main() { A a(-5,-10); a.print(); return 0; }

4、

#include using namespace std; int sum(int x, int y);

float a=12.3,b=20.5;

cout<<\return 0;

int sum(int x, int y, int z); double sum(double x, double y); double sum(double x, double y, double z); int main() { }

int sum(int x, int y)

{ { { { 5、

#include using namespace std; class Box {public:

Box(int,int,int); int volume(); private: int height; int width; int length; };

Box::Box(int h,int w,int len) {height=h; width=w; length=len; }

int Box::volume()

{ return(height*width*length); }

return x+y;

}

int sum(int x, int y, int z)

return x+y+z; } return x+y;

}

double sum(double x, double y) double sum(double x, double y, double z)

return x+y+z; } cout<

cout<

int main() {

Box box1(12,25,30);

cout<<\ Box box2(15,30,21);

cout<<\ return 0; } 6、

#include usint namespace std; class Point {

private: int x; int y; public: Point(int a,int b) { x=a; y=b; } int getx(){return x;} int gety(){return y;} };

class Circle:public Point {

private: int r; public: Circle(int a,int b,int c):Point(a,b) {r=c;} int getr(){return r;} float area() {return 3.14159*r*r;} };

int main() { Circle c(15,20,10); cout<<\圓心為:(\ cout<<\半徑為:\ cout<<\面積為:\ return 0; } 7、

#include using namespace std; class A { public:

A(){cout<<\ ~A(){cout<<\};

class B:public A { public:

B(){cout<<\ ~B(){cout<<\}; int main() { B b; return 0; }

五、編寫程序

1、設計一個程序,用內聯函數實現求出三個整數中的最小值,并輸出。

2、定義一個求兩個整數中較大值的函數max( ),要求定義成內聯函數,然后在main( )函數中進行調用。

3、類Person的定義如下,請實現該類,并創建對象obj,然后使用構造函數為obj賦予初始值(內容自定)。 class Person {

private: string name; int age; int salary; string tel; public: Person(string xname,int xage,int xsalary,string xtel); void disp(); };

4、實現一個類A,在A中有兩個私有整型變量a和b,定義構造函數對a和b進行初始化,并實現成員函數geta()取得a的值和getb()取b的值。實現類B從A繼承,覆蓋geta(),使其返回a的2倍。 5、建立一個名為Teacher的類,該類有以下幾個私有成員變量:教師姓名、工資號、性別、年齡。還有以下兩個成員變量:一個用于初始化教師姓名、工資號、性別和年齡的構造函數,一個用于輸出教師信息的函數。編寫一個主函數,聲明一個教師對象,然后調用成員函數在屏幕輸出教師信息。 閱讀程序寫結果

1、

fmax(a,b)=20.5 2、

This is a C++ program. 3、

x=-5;y=-10 4、 64 63 33.7 5、

The volume of box1 is 9000 The volume of box2 is 9450 6、

圓心為:(15,20) 半徑為:10 面積為:314.159 7、

Constructor A Constructor B Destructor B Destructor A

編寫程序 1、

#include using namespace std; inline int min(int a, int b, int c) {

if (a>b) a=b; if (a>c) a=c; return a; } int main() {





黑龙江22选5兑奖期限