荟萃馆

位置:首页 > 计算机 > 计算机二级

2016年计算机二级《C++》模拟试题及答案大纲

1[单选题]数据管理技术发展的三个阶段中,(  )没有专门的软件对数据进行管理。

2016年计算机二级《C++》模拟试题及答案大纲

Ⅰ.人工管理阶段 Ⅱ.文件系统阶段 Ⅲ.数据库阶段

A.仅ⅠB.仅ⅢC.Ⅰ和ⅡD.Ⅱ和Ⅲ

参考答案:A

3[填空题]找出矩阵A3×4中第一个最大元素以及它的行号和列号(从0开始计算)。

#define M 3

#define N 4

#include

using namespace std;

int main()

{int i,j,row,colum,max;

int a[M][N];

for(i=0;i

for(j=0;j

cin>>a[i][j];

max=__1__; row=0,colum=0;

for (i=0;i

for(j=0;j

if (__2__)

{ max=a[i][j];

row=i;

colum=j;

}

cout<<”nmax=”<

return 0;

}

参考解析:

1:a[0][0]  2:maxmax

4[单选题] 下列对于软件测试的描述正确的是(  )。

A.软件测试的目的是证明程序是否正确

B.软件测试的目的是使程序运行结果正确

C.软件测试的目的是尽可能地多发现程序中的错误

D.软件测试的目的是使程序符合结构化原则

参考答案:C

参考解析:软件测试是为了尽可能多地发现程序中 的错误,尤其是发现至今尚未发现的错误。

5[单选题]

参考答案:A

6[单选题]下面关于C++的特点中描述不正确的是(  )。

A.C++是C语言的超集,大多数C程序在不用修改的情况下就可以在C++的集成环境中运行或调试

B.C++是面向对象的程序设计语言

C.C++中没有结构化编程的语句

D.C++的执行效率很高参考答案:C

参考解析:C++是基于C语言发展起来的一种面向对象的高级语言,具有了面向对象程序设计语言的特征,同时具有结构化编程的.思想。

7[单选题]设有以下定义程序:

#include

class A1

{

public:

void show1()

{

cout << "class A1" << endl;

}

};

class A2:public A1

{

public:

void show2()

{

cout<<"class A2"<

}

};

class A3:protected A2

{

public:

void show3()

{

cout<<"class A1"<

}

};

void main()

{

A1 obj1;

A2 obj2;

A3 obj3;

}

则以下不合法的调用语句是( )。

1();1();1();2();

参考答案:C

参考解析:由于 class A3:protected A2,所以类 A3 的对象 obj3 不能直接访问基类 A1 的成员函数 show1(),所以选项C 是错误的;其他选项均有访问的权限,正确。