就业数据资源平台
当前位置:首页 > C++语言程序设计
2013年计算机二级考试C++试题及答案5

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。

就业数据资源平台