Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2341868
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 18:03:46

(1)有如下类定义:
class AA
{
      int a:
public:
      int getRef() const {return &n}                         //(1)
      int getValue() const {a=n;}                            //(2)
      void set(int n) const {a=n;}                           //(3)
      friend void show (AA aa) const {cout<};
其中的四个函数定义中正确的是()。
A.(1)     B.(2)      C.(3)      D.(4)

(2)有如下类定义;
class  Point
      {
int x_,y_;
public:
      Point():x_(0),y_(0){}
      Point(int x,int y=0);x_(x),y_(y){}
};
若执行语句
Point a(2,b[3]),*c[4];
则Point类的构造函数被调用的次数是()。
A,2次      B,3次        C,4次      D,5次

(3)有如下类定义:
Class Test
     {
     public:
         Test(){a=0;c=0;}                                //(1)
         int f(int a)const{this->a=a;}                   //(2)
         static int g(){return a;}                       //(3)
         void h(int b){Test::b=b;};                      //(4)
     private:
         int a;
         static int b:
         const int c;
}:
int Text::b=0;
在标注号码的行中,能被正确编译的是()。
A,(1)       B,(2)        C,(3)         D,(4)    









希望能够详细的说明各个选项的原因。

--------------------next---------------------

阅读(1035) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~