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

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

21、 有如下类定义:

class Point

{

int xx.yy;

public:

Point():xx(0),yy(0){}

Point(int x,int Y=0):xx(X),YY(Y){}

};

若执行语句

Point a(2),b[3],幸c[4];

则Point类的构造函数被调用的次数是(  )。

A.2次

B.3次

C.4次

D.5次

22、 有如下程序:

#include

using namespace std;

class Basel

{

public:

BaseI(int D.{cout<

一Basel(){}

};

class Base2

{

public:

Base2(int D.{tout<

~Base2(){}

};

class Derived:public Basel,Base2

{

public:

Derived(int a,int b,int c,int D.:Basel(B.,Base2(A.,bl(D.,b2(C.{}

private:

int bl:

int b2:

};

int main()

{

Derived d(1,2,3,4);

return 0;

}

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

A.1234

B.2134

C.12

D.21

23、 以下叙述正确的是( )。

A.函数可以嵌套定义但不能嵌套调用

B.函数既可以嵌套调用也可以嵌套定义

C.函数既不可以嵌套定义也不可以嵌套调用

D.函数可以嵌套调用但不可以嵌套定义

24、 必须用一对大括号括起来的程序段是( )。

A.switCh语句中的Case标号语句

B.if语句的分支

C.循环语句的循环体

D.函数的函数体

25、 软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。

A.学生成绩管理系统

B.C语言编译程序

C.UNIX操作系统

D.数据库管理系统

26、 下面程序的运行结果为( )。

#include

void main()

{

for(int a=0,x=0;!x&&a<=10;a++)

{

a++:

}

cout<

}

A.10

B.1l

C.12

D.0

27、 有如下程序:

#include

using namespace std;

int i=1;

class Fun{

public:

static int i;

int value(){return i—l;}

int value()const{return i+1;}

};

int Fun::i=2;

int main(){

int i=3;

Fun funl;

const Fun fun2:

__________________

return 0;

}

若程序的输出结果是:

123

则程序中下画线处遗漏的语句是(  )。

A.cout<

B.tout<

C.cout<

D.eout<

28、 下列有关模板的叙述中,正确的是( )。

A.函数模板不能含有常规形参

B.函数模板的一个实例就是一个函数定义

C.类模板的成员函数不能是模板函数

D.用类模板定义对象时,绝对不能省略模板实参

29、 运算符重载时不需要保持的性质是( )。

A.操作数个数

B.操作数类型

C.优先级

D.结合性

30、 下列程序的输出结果为( )。

#include

{

if(n<1)return l;

else return n+time(n一1); return 0;

}

void main() {

cout<

}

A.0

B.10

C.15

D.16

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

中公QQ群 加入QQ群

加入