大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > C++技巧 > 2013年计算机二级C++模拟试题及答案(10)

2013年计算机二级C++模拟试题及答案(10)(2)

关键词:计算机二级C++考试考试真题模拟题  阅读(1069) 赞(9)

[摘要]本文是2013年计算机二级C++模拟试题及答案,与大家分享。


15.以下哪个不是C++语言中的有效标识符?(  )

A.34a

B._AB

C.A_B

D.A25

【参考答案】 A

16.下面程序的运行结果是(  )

#include″iostream.h″

#define sum(a,b)a*b

void main()

{ int x;

x=sum(1+2,3)

cout

A.0

B.9

C.7

D.5

【参考答案】 C

17.关于continue语句叙述不正确的是(  )

A.continue语句用于循环体中,结束循环

B.continue语句用于循环体中,它使执行流跳出循环体中尚未执行的语句,并进行下一循环判断

C.continue可以用于if语句中

D.continue语句不能代替break语句

【参考答案】 A

18.下面程序的执行结果是(  )

#include″iostream.h″

void main()

{ int *p,r;

p=new int;

*p=20;

r=sizeof(*p);

cout<

delete p; }

A.程序错误

B.内存为20地址的大小

C.20

D.4

【参考答案】 D


19.下列程序的输出结果是(  )


#include ″iostream″

using namespace std;

int Max(int a,int b)

{

if(a>b)

return a;

else

return b;

}

void main()

{

int m,n;

m=10,n=5;

int max=Max(m,n);

cout<

}

A.10

B.程序有误

C.1

D.0

【参考答案】 A

20.C++中类定义中默认的访问权限是(  )

A.public

B.protected

C.private

D.default

【参考答案】 C

21.关于构造函数A()的拷贝构造函数正确的是(  )

A.A(A*B);

B.A(AB);

C.A(A&B);

D.A(A);

【参考答案】 C

22.虚函数必须是类的(  )

A.成员函数

B.友元函数

C.构造函数

D.析构函数

【参考答案】 A

23.不能重载的运算符是(  )

A.new

B.sizeof

C..*

D.++

【参考答案】 C

24.关于模板下列说法不正确的是(  )

A.用类模板定义一个对象时,不能省略实参

B.类模板只能有虚拟类型参数

C.类模板本身在编译中不会生成任何代码

D.类模板的成员函数都是模板函数

【参考答案】 B

25.下面程序的结果为(  )

#include″iostream.h″

void change(int a,int b)

{int temp;

temp=a;

a=b;

b=temp;}

void main()

{int m,n;

m=8;

n=9;

change(m,n);

cout<

A.8 9

B.9 8

C.程序有错误

D.9 9

【参考答案】 A

26.下面程序输出的结果为(  )

#include ″iostream.h″

class A

{ public:

A(){cout<<″CLASS A″<

~A(){ } };

class B:public A

{ public:

B(){cout<<″CLASS B″<

~B(){ } };

void main()

{ A *p;

p=new B;

B *q;

q=new B; }

A.CLASS A

B.CLASS A

C.CLASS A

D.CLASS A

CLASS B CLASS B CLASS B CLASS B

CLASS B CLASS A CLASS B

CLASS B CLASS B

【参考答案】 C

27.下列程序的运行结果为(  )

#include

template

class FF

{ TT a1,a2,a3;

public:

FF(TT b1,TT b2,TT b3){a1=b1;a2=b2;a3=b3;}

TT Sum(){return a1+a2+a3;} };

void main()

{ FFx(int(1.1),2,3),y(int(4.2),5,6);

 cout<

A.6.1 15.2

B.6 15

C.6 15.2

D.6.1 15

【参考答案】 B


相关评论