最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

2006年9月全国计算机等级考试二级C语言笔试试题及答案(1)

来源:动视网 责编:小OO 时间:2025-10-06 22:35:39
文档

2006年9月全国计算机等级考试二级C语言笔试试题及答案(1)

IT技术>>计算机等级-资料>>计算机二级考试>>C2006年9月全国计算机等级考试二级C语言笔试试题及答案(28)有如下程序#includeusingnamespace std;int i=1;class Fun{public;static int i;int value(){return i-1}int value ()const{return i+1;}};int Fun;;i=2;int main(){int i=3;Fun Fun1const Fun fun2;return 0;}若
推荐度:
导读IT技术>>计算机等级-资料>>计算机二级考试>>C2006年9月全国计算机等级考试二级C语言笔试试题及答案(28)有如下程序#includeusingnamespace std;int i=1;class Fun{public;static int i;int value(){return i-1}int value ()const{return i+1;}};int Fun;;i=2;int main(){int i=3;Fun Fun1const Fun fun2;return 0;}若
IT技术 >> 计算机等级-资料 >> 计算机二级考试 >> C

2006年9月全国计算机等级考试二级C语言笔试试题及答案

  (28)有如下程序

  #include

  using namespace std;

  int i=1;

  class Fun{

  public;

  static int i;

  int value(){return i-1}

  int value ()const{return i+1;}

  };

  int Fun;;i=2;

  int main(){

  int i=3;

  Fun Fun1

  const Fun fun2;

  return 0;

  }

  若程序的输出结果是:

  123

  则程序中下划线处遗漏的语句是______。

  A)、cout<

  B)、cout<

  C)、cout<

  D)、cout<

(29)有如下程序

  #include

  using namespace std;

  class Obj{

  static int i;

  public:

  Obj(){i++;}

  ~Obj(){i--;}

  static int getVal(){teturn i;}

  };

  int Obj::i=0;

  void f (){Obj ob2;cout  Obj obl;

  F();

  Obj*ob3=new Obj;cout  Delete ob3;cout  }

  程序的输出结果是______。

  A)、232 

  B)、231 

  C)、222 

  D)、221

(30)有如下程序

  #include

  using namespace std;

  class Base{

  protected;

  Base(){cout<<’A’;}

  Base(char c){cout<};

  class Derived; public Base{

  public:

  Derived(char c ){cout <};

  int main(){

  Derived d1(‘B’);

  return 0;

  }

  执行这个程序屏幕上将显示输出______。

  A)、B 

  B)、BA 

  C)、AB 

  D)、BB

(31)有如下类定义:

  class MyBase{

  int k;

  public;

  MyBase(int n=0):k(n){}

  int value()const{return k;}

  };

  class MyDerived; MyBase{

  int j;

  public;

  MyDerived(int i): j(i){}

  int getK()const {return k;}

  int gutj()const{return j;}

  };

  编译时发现有一处语法错误,对这个错误最佳准确的描述是

  A)、函数getK 试图访问基类的私有成员变量K

  B)、在类MyDerived 的定义中,基类名MyBase 前缺少关键字public、protected 或private

  C)、类MyDerived 缺少一个无参的构造函数

  D)、类MyDerived 的构造的数没有对基数数据成员K 进行初始化

 

(32)在一个派生类对象结束其生命周期时

  A)、先调用派生类的析构函数后调用基类的析构函数

  B)、先调用基类的析构函数后调用派生类的析构函数

  C)、如果基数没有定义析构函数,则只调用派生类的析构函数

  D)、如果派生类没有定义析构函数,则只调用基类的析构函数

(33)有如下的运算重载函数定义:

  Double operator+(int i, int k){return double(i+k);}

  但定义有错误,对这个错误的最准确的描述是______。

  A)、+只能作为成员函数重载,而这里的+是作为非成员函数重载的

  B)、两个int 型参数的和应该是int 型,而这里将+的返回类型声明为double

  C)、没有将运算符重载函数声明为某个类的友元

  D)、C++已经提供了求两个int 型数据之和运算符+,不能再定义同样的运算符

(34)语句ofstreamf(“SALARY.DAT”,ios_base::app)的功能是建立流对象f,并试图打开文件SALARY.DAT 与f 关联,而且______。

  A)、若文件存在,将其置为空文件;若文件不存在,打开失败

  B)、若文件存在,将文件指针定位于文件尾;若文件不存在,建立一个新文件

  C)、若文件存在,将文件指针定位于文件首;若文件不存在,打开失败

  D)、若文件存在,打开失败;若文件不存在,建立一个新文件

(35)有如下程序

  #include

  using namespace std;

  class A{

  public:

  virtual Void funcl(){cout<< “A1”;}

  void fune2(){cout<< “A2”;}

  };

  class B: public A{

  public:

  void func1(){cout<< “B1”;}

  void func2(){cout<< “B2”;}

  };

  Int main(){

  A*p=new B;

  p->funcl();

  p->func2();

  retum0;

  }

  运行程序,屏幕上将显示输出______。

  A)、B1B2 

  B)、A1A2 

  C)、B1A2 

  D)、A1B2 

文档

2006年9月全国计算机等级考试二级C语言笔试试题及答案(1)

IT技术>>计算机等级-资料>>计算机二级考试>>C2006年9月全国计算机等级考试二级C语言笔试试题及答案(28)有如下程序#includeusingnamespace std;int i=1;class Fun{public;static int i;int value(){return i-1}int value ()const{return i+1;}};int Fun;;i=2;int main(){int i=3;Fun Fun1const Fun fun2;return 0;}若
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top