大学C++期末考试题库(sfchen) (1)(5)

2018-12-22 22:50

C++程序设计试卷

Derive2 d2; p=&b;

p->disp(); p=&d1; p->disp(); p=&d2; p->disp(); }

9、#include class Sample {

private: int x;

static int y; public:

Sample(int a); void print(); };

Sample:: Sample(int a) {

x=a; y ++; }

void Sample::print() {

cout<<”x=”<

int Sample::y=25; void main() {

Sample s1(5); Sample s2(10); s1.print(); s2.print(); }

10、#include class Sample {

private: int x; public:

Sample () { }

第 21 页 共 43 页

C++程序设计试卷

Sample(int a) {x=a;}

void disp() {cout<<”x=”<

friend Sample operator+( Sample &s1, Sample &s2); };

Sample operator+( Sample &s1, Sample &s2) { return Sample(s1.x+s2.x);} void main() {

Sample obj1(10); Sample obj2(20); Sample obj3; obj3=obj1+obj2; obj3.disp(); }

11、#include class Test {

private: int x; public: Test() {

cout<<“构造函数被执行” <

void print() {

cout<<“x=”<

void main() {

Test obj1,obj2; obj1.print(); obj2.print(); }

12、#include class A {

protected: int x; public: A(int x)

第 22 页 共 43 页

C++程序设计试卷

{

A::x=x;

cout<<”class A”<

class B {

private: A a1; public:

B(int x):a1(x) {

cout<<”class B”<

class C:public B {

private: A a2; public:

C(int x):B(x),a2(x) {

cout<<”class C”<

class D:public C {

public:

D(int x):C(x) {

cout<<”class D”<

void main() {

D dobj(10); }

13、#include class Point {

private: int x; int y;

第 23 页 共 43 页

C++程序设计试卷

public:

Point (int a,int b) {

x=a; y=b; }

virtual int area() {return 0;} };

class Rectangle:public Point {

private:

int length; int width; public:

Rectangle(int a,int b,int l,int w): Point(a,b) {

length=l; width=w; }

virtual int area() { return length*width;} };

void disp(Point &p) {

cout<<“面积是:”<

void main() {

Rectangle rect(3,5,7,9); Disp(rect); }

14、#include class Sample {

private: int x;

static int y; public:

Sample(int a); void print(); };

Sample:: Sample(int a) {

x=a;

第 24 页 共 43 页

C++程序设计试卷

y=x++; }

void Sample::print()

{cout<<”x=”<

Sample s1(5); Sample s2(10); s1.print(); s2.print(); }

15、#include class Sample {

private: int x; public:

Sample(){} Sample (int a) {

x=a; }

void disp() {cout<<”x=”<

Sample Sample:: operator+( Sample &s) {

return Sample(x+s.x); }

void main() {

Sample obj1(20);

Sample obj2(20); Sample obj3; obj3=obj1+obj2; obj3.disp(); }

16、# include class A { int a , b ; public :

第 25 页 共 43 页


大学C++期末考试题库(sfchen) (1)(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:XX公司员工竞聘上岗实施方案(全)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: