试题 百分网手机站

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

时间:2020-11-11 19:13:09 试题 我要投稿

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;

  }

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

  A.obj1.show1();B.obj2.show1();C.obj3.show1();D.obj2.show2();

  参考答案:C

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