读书人

计算机二级C++备考试题五

发布时间: 2013-02-01 20:26:02 作者: maylh

  22、下面是关于类MyClass的定义,对定义中的各语句描述正确的是______。

  class MyClass

  {

  public:

  void MyClass(int a){x=a} //1

  int f(int a,int b) //2

  {

  x=a;y=b;

  }中华考试网(www.Examw。com)

  int f(int a,int b,int c=0) //3

  {

  x=a;y=b;z=c;

  }

  static void g(){x=10;} //4

  private:

  int x,y,z;

  };

  A、语句1是类MyClass的构造函数的定义

  B、语句2和3实现类成员函数的重载

  C、类4实现对类成员变量x的更新操作

  D、语句1、2、3、4都不正确

  本题考查的是指针和数组。

  数组名实际上是一个常量指针,存放数组第一个元素的地址。既然是一个常量指针其值是不可改变的,所以不能有a++之类的语句。

  故本题选A。

  23、下列程序的功能是将数组中的所有元素全部输出,对于程序中缺少的语句,下列语句填入其中不正确的是______。

  int a[]={1,2,3,4};

  int *pa=a;

  for(int i=0;i<4;i++)

  ______;

  A、cout<<*a++<<' '

  B、cout<<*pa++<<' '

  C、cout<<*(a+i)<<' '

  D、cout<<*(pa+i)<<' '

  本题考查的是指针和数组。

  数组名实际上是一个常量指针,存放数组第一个元素的地址。既然是一个常量指针其值是不可改变的,所以不能有a++之类的语句。

  故本题选A。


读书人网 >二级考试

热点推荐