您现在的位置:首页> 考试报考 > C++ > 计算机等级二级C++语言模拟试题(1)

计算机等级二级C++语言模拟试题(1)

31、 有如下程序:

#include

using namespace std;

class MyClass{

public:

MyClass(int i=0){cout<<1;}

MyClass(const MyClass&x){cout<<2;}

MyClass&operator=(const MyClass&x){cout<<3;retum$this;}

~MyClass()}cout<<4;}

};

int main()

{

MyClass objl(1),obj2(2),obj3(objl);

retum 0;

{

执行这个程序的输出结果是( )。

A.112444

B.11114444

C.121444

D.11314444

32、 在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。

A.外模式

B.内模式

C.概念模式

D.逻辑模式

33、 有如下程序:

#inClude using namespaCe std; Class Base{

publiC:

void output(){Cout<<1;}

virtual void Print(){Cout<<'B’;} };

Class Derived:publiC Base{ publiC:

void output(){Cout<<2;} void Print(){Cout<<’D ';} };

int main() {

Base * ptr=new Derived; ptr一>output();

ptr一>Print(); delete ptr;

retum0; }

执行这个程序的输出结果是( )。

A.1B

B.lD

C.2B

D.2D

34、以下程序中,错误的行为是( )。

①#include

②class A

③{

④public:

⑤ int n=2;

⑥ A(int val){cout<

⑦ -A(){};

⑧};

⑨void main() ⑩{

? A a(0);

?}

A.⑤

B.⑥

C.⑦

D.?

35、 下列数据结构中,属于非线性结构的是( )。

A.循环队列

B.带链队列

C.二叉树

D.带链栈

36、 有如下程序:

#inClude using namespaCe std; Class A{

publiC:

statiC int a;

void init(  ){。a=1;}

A(int a=2){init(  );a++;} };

int A::a:0: A obj;

int main(  ) {

Cout<

}

运行时输出的结果是(  )。

A.0

B.1

C.2

D.3

37、 软件详细设计产生的图如下:

 

 

该图是( )。

A.N—S图

B.PAD图

C.程序流程图

D.E—R图

38、 秘序调试的任务是( )。

A.设计测试用例

B.验证程序的正确性

C.发现程序中的错误

D.诊断和改正程序中的错误

39、 有如下程序:

#include

using namespace std;

class A{

public:

virtual void fancl(){cout<<”Al”;}

void func2(){cout<<”A2”;}

};

class B:public A{

public:

void funcI(){tout<<”Bl”;}

void func2(){tout<<”B2”;}

};

intmain()}

A*P=new B:

P—>funcl();

P—>func2();

delete p;

return 0;

}

执行这个程序的输出结果是(  )。

A.B182

B.A1A2

C.B1A2

D.AIB2

40、 下列字符串中。不可以用做c++标识符的是(  )。

A.y_2006

B._EST_H

C.Return

D.switch

注:本站稿件未经许可不得转载,转载请保留出处及源文件地址。
免费领取考试冲刺试题

一对一 咨询课程

点我开始