C++程序设计试题和答案1 联系客服

发布时间 : 星期四 文章C++程序设计试题和答案1更新完毕开始阅读

23.执行下列代码 int b=100;

cout<<\:\; 程序的输出结果是Hex:64。

24.静态联编所支持的多态性称为编译时或编译的多态性。 25.C++程序必须有且只有一个主函数.其函数名为main。

26.写出声明一个复数对象的语句.并使该对象被初始化为2.2+1.3i.此声明语句是complex num(2.2,1.3)或complex num(2.2,1.3)。 27.若有函数定义为:

int add(int ml=0.int m2=2.int m3=4) {return ml+m2+m3;}

在主函数中有int s=add(1)+add(0.1)+add(0.1.2); 则执行此语句后s的值为15 28。

28.C++中使用inline关键字说明函数为内联函数。

29.在源程序中有宏定义:#define PI 3.14.则若不想使该宏定义影响到程序的其它地方.可以使用#undef PI删除该宏定义。

30.类和其它数据类型不同的是.组成这种类型的不仅可以有数据.还可以有对数据进行操作的函数或成员函数。

31.有下列代码int a=0;double b=0;cin>>a>>b;当用键盘输入1.25时.b=0.25。 32.对于类Point而言.其析构函数的定义原型为Point::~Point( )或~Point( )。

33.对象成员构造函数的调用顺序取决于这些对象在类中说明的顺序.与它们在成员初始化列表中给出的顺序无关。

. .

34.类的简单成员函数是指声明中不含const、volatile、static关键字的函数。 35.与操作对象的数据类型相互独立的算法称为泛型算法。 36.从一个或多个以前定义的类产生新类的过程称为派生。

37.在vector类中向向量尾部插入一个对象的方法是push_back(const T&)。 38.C++中用于动态创建对象.并返回该对象的指针的关键字是new。 39.C++的流类库预定义的与标准输出设备相联接的流是cout。 40.执行下列代码

cout<

三、改错题(本大题共5小题.每小题2分.共10分)

下面的类定义中有一处错误.请用下横线标出错误所在行并给出修改意见。 41.#include class f{

private:float x.y;

public:f(float a.float b){x=a;y=b;}

float max(){return(x

}

. .

return(xy)?x:y;或return(x class test{ private:int x;

public:test(int a){x=a;} void set(int a){x=a;} void get(){cout<

const test a(3);

a.set(5); a.get();

}

a.set(5); a是常对象.不能被更新

或const test a(3);去掉const使a不再为常对象 43.#include class point{ private:float x.y;

public:f1(float a.float b){x=a;y=b;} point(){x=0;y=0;}

void getx(){cout<

. .

void gety(){cout<

void print(point a){cout<

}

print(point a){cout<

44.#include class f{

private:int x.y;

public:fl(int a.int b){x=a;y=b;} void print(){cout<

. .