好文档 - 专业文书写作范文服务资料分享网站

C++练习题(附答案)

天下 分享 时间: 加入收藏 我要投稿 点赞

C)void setValue(int n0){ n=n0;} D)(int n0){ n=n0;}

(6)有一种只在循环语句或 switch 语句中使用的流程控制语句,表示该语句的关键字是___________。

(7)程序中有如下语句

for(int i=0; i<5; i++) cout<<*(p+i)<<\ 能够依次输出 int 型一维数组 DATA 的前 5 个元素。由此可知,变量 p 的定义及初始化语句是___________。

(8)若下面程序运行时输出结果为 1,A,10.1 2,B,3.5

请将程序补充完整。 #include using namespace std; int main() {

void test(int, char, double ___________ ); test(1, 'A', 10.1 ); test(2, 'B'); return 0;

}

void test(int a, char b, double c) {

cout<

(9)有如下类声明: class MyClass { int i; private: int j; protected: int k; public: int m, n; };

其中,私有成员的数量为___________。 (10)有如下程序: #include using namespace std; class Con {

char ID; public:

Con(): ID('A'){ cout<<1; }

Con(char ID): ID(ID){ cout<<2;} Con(Con& c): ID(c.getID()){ cout<<3;} char getID()const{ return ID;} };

void show(Con c){ cout<

Con c1; show(c1); Con c2('B'); show(c2); return 0; }

执行上面程序的输出是___________。 (11)有如下程序: #include using namespace std; class ONE {

public:

virtual void f() { cout << \ };

class TWO : public ONE {

public:

TWO() { cout << \ };

class THREE : public TWO {

public:

virtual void f() { TWO::f(); cout << \ }; int main() {

ONE aa, *p; TWO bb; THREE cc; p = &cc; p->f(); return 0; }

执行上面程序的输出是___________。 (12)有如下程序:

#include using namespace std; class PARENT {

public:

PARENT() { cout << \ };

class SON : public PARENT { public:

SON() { cout << \ }; int main() {

SON son; PARENT *p; p = &son; return 0; }

执行上面程序的输出是___________。 (14)下面是复数类 complex 的定义,其中重载的运算符“+”的功能是返回一个新的复数对

C++练习题(附答案)

C)voidsetValue(intn0){n=n0;}D)(intn0){n=n0;}(6)有一种只在循环语句或switch语句中使用的流程控制语句,表示该语句的关键字是___________。(7)程序中有如下语句for(inti=0;i<5;i++)cout<<*(p+i)<<\能够依次输出int型一维
推荐度:
点击下载文档文档为doc格式
0vlf58kind1h1yk7phhy1xkfw968dk01aux
领取福利

微信扫码领取福利

微信扫码分享