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

2018-12-22 22:50

C++程序设计试卷

}

}

29、#include void main() {

static int b[][3] = { {1,2,3},{4},{5,6} }; b[0][2]=12,b[1][2]=18;

cout << **b<<\ cout << b[0][2]+b[1][2]+b[2][2]<< endl; }

30、#include void Swap( int &a, int & b); void main() {

int x( 10 ), y( 7 );

cout<<\ Swap( x , y );

cout<<\}

void Swap(int & a, int & b)

{ int temp; temp = a ; a=b ; b=temp ; }

31、#include class A {

public: A();

A(int i,int j);

~A(){cout<<\ void print(); private: int a,b; }; A::A()

{ a=b=10;cout<<\A::A(int i,int j)

{ a=i,b=j;cout<<\void A::print()

{cout<<\void main() {

第 31 页 共 43 页

C++程序设计试卷

A m,n(15,18); m.print(); n.print(); }

32、// program 1_2.cpp #include void main() {

int a,b,sum; a=43; // b=37; sum=a+b;

cout<<\cout<

33、#include class Sample { int n;

static int sum; public:

Sample(int x){n=x;} void add(){sum+=n;} void disp() {

cout<<\ } };

int Sample::sum=0; void main() {

Sample a(2),b(3),c(5); a.add(); a.disp(); b.add(); b.disp(); c.add(); c.disp(); }

34、#include class Sample

第 32 页 共 43 页

C++程序设计试卷

{

int x; public: Sample(){};

Sample(int a){x=a;}

Sample(Sample &a){x=a.x++ +10;} void disp(){cout<<\};

void main() {

Sample s1(2),s2(s1); s1.disp(); s2.disp(); }

35、 #include class A {

public:

A(char *s) { cout << s << endl; } ~A() {} };

class B:public A {

public:

B(char *sl,char *s2) :A(sl) {

cout << s2 << endl; } };

class C:public A {

public:

C(char *sl,char *s2) :A(sl) {

cout << s2 << endl; } };

class D:public B,public C {

public:

D(char *sl,char *s2,char *s3,char *s4) :B(sl,s2),C(sl,s3) {

cout << s4 << endl;

第 33 页 共 43 页

C++程序设计试卷

}

void main () {

D d(\}

36、// program 1_1.cpp #include void main() {

cout<<\cin.get(); }

37、#include void main() { int i,n; n=0;

for(i=1;i<=5;i++) n=n+i;

cout<<\

38、#include class Sample {

int n; public:

Sample(int i){n=i;}

friend int add(Sample &s1,Sample &s2); };

int add(Sample &s1,Sample &s2) {

return s1.n+s2.n; }

void main() {

Sample s1(10),s2(20); cout<

39、#include class Sample {

int x,y;

第 34 页 共 43 页

C++程序设计试卷

public:

Sample(){x=y=0;}

Sample(int a,int b){x=a;y=b;} ~Sample() {

if(x==y)

cout<<\ else

cout<<\ }

void disp() {

cout<<\ } };

void main() {

Sample s1(2,3); s1.disp(); }

六、分别指出下面的p各是什么。

1、int *p; 2、int *p[3]; 3、int (*p)[3]; 4、int *p( ); 5、int **p;

七、指出下列程序的错误,并说明为什么:

1、#include class Student{ int sno; int age;

void printStu(); void setSno(int d); };

void printStu() {

cout<<\ cout<<\}

void setSno(int s) {

sno=s; }

void setAge(int a) {

age=a; }

void main()

第 35 页 共 43 页


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

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

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

马上注册会员

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