2013年全国计算机等级二级C++考试精选试卷1

牛课网 考试宝典 更新时间:2024-05-12 22:55:42

浙江湖州中考语文试卷 小儿厌食的中医辨证论治 佳木斯历届高考状元

计算机知识更多的是上级操作,同时也不容忽视基础知识的积累。为了帮助参加《计算机等级考试》的朋友们,我们考吧网整理了一些关于计算机等级考试模拟试题,希望你能够喜欢同时也希望对你有所帮助。汇编的试题如下:

1.下面程序段的运行结果是

void main()

{ int t, a, b, c;

a=1;b=2;c=2;

while(a

{ t=a;a=b;b=t;c--;}

cout << a << "," << b << "," << c; }

A)1,2,0

B)2,1,0

C)1,2,1

D)2,1,1

2.下列程序中画线处应填入的语句是

class Base

{ public:

void fun(){cout<<"Base of fun"<

class Derived:public Base

{ void fun()

{ //显示基类的成员函数fun

cout<<"Derived of fun"<

A)fun();

B)Base.fun();

C)Base::fun();

D)Base->fun();

3.下面程序输出的结果是

#include

void main()

{ int i;

int a[3][3]={1,2,3,4,5,6,7,8,9};

for(i=0;i<3;i++)

cout << a[2-i][i]<<""; }

A)1 5 9

B)7 5 3

C)3 5 7

D)5 9 1

4.若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是

A)bdgcefha

B)gdbecfha

C)bdgaechf

D)gdbehfca

5.一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用

A)栈

B)堆

C)数组

D)链表

6.下面程序的结果为

#include

int c;

class A

{ private:

int a;

static int b;

public:

A(){a=0; c=0;}

void seta(){a++;}

void setb(){b++;}

void setc(){c++;}

void display(){cout << a << " " << b << " " << c;} };

int A::b = 0;

void main()

{

A a1,a2;

a1.seta();

a1.setb();

a1.setc();

a2.seta();

a2.setb();

a2.setc();

a2.display();

}

A)1 2 1

B)1 2 2

C)1 1 2

D)2 2 2

7.下列描述中哪个是正确的?

A)私有派生的子类无法访问父类的成员

B)类A的私有派生子类的派生类C无法初始化其祖先类A对象的属性,因为类A的成员对类C是不可访问的

C)私有派生类不能作为基类派生子类

D)私有派生类的所有子孙类将无法继续继承该类的成员

8.下列关于构造函数说法不正确的是

A)构造函数必须与类同名

B)构造函数可以省略不写

C)构造函数必须有返回值

D)在构造函数中可以对类中的成员进行初始化

编辑推荐:

2013年全国计算机等级《二级C++》上机操作试题汇总

2013年全国计算机等级二级C++考试精选试卷汇总   

考试宝典安装说明

宝典适用于手机、电脑、平板,您可安装客户端或在浏览器使用。

电脑版

手机版

网页版

考试宝典咨询
服务热线

TEL:029-88699698