2013年计算机二级考试C++进行模拟测试三_第5页

考试站(www.examzz.com)   【考试站:中国教育考试第一门户】   2013年3月11日
 29.下面程序的结果是( )
  #include
  class test{ private:
  int num;
  public:
  test();
  int getint() {return num;}
  ~test();};
  test::test()
  { num =0;}
  test::~test()
  { cout<<″Destructor is active″<
  void main()
  { test x[3];
  cout<<″Exiting main″<
  A.Exiting is actice
  Destructor is active
  Destructor is active
  Destructor is active
  B.Exiting main
  Destructor is active
  Destructor is active
  C.Exiting main
  Destructor is active
  D.Exiting main
  【参考答案】A
  30.下列语句不能够用于打开C根目录下文件test.txt的语句是( )
  A.ifstream fin;fin.open(″C:\\test.txt″);
  B.ifstream fin(″C:\\test.txt″);
  C.A和B  
  D.ifstream fin;fin(″C:\\test.txt″);
  【参考答案】D
  31.下列关于C++函数的描述中正确的是( )
  A.主函数是程序的入口,它由用户定义的函数调用
  B.函数在调用之前必须先被声明
  C.每个用户定义的函数只能被其他函数调用一次
  D.函数是C++中面向对象程序设计框架的基本组成单元
  【参考答案】B
  32.下列程序的运行结果为( )
  #include
  class Location {
  protected:
  int X,Y;
  public:
  void SetX(int myx) {X=myx;}
  void SetY(int myy) {Y=myy;}
  void showxy() {cout<<″X=″<
  class Rectangle:public Location{
  private:
  int H,W;
  public:
  void SetH(int myh) {H=myh;}
  void SetW(int myw) {W=myw;}
  void show() {cout<<″X=″<
  Y<<″ ″<<″H=″<
  void main()
  { Rectangle r1;
  r1.SetX(3);
  r1.SetY(5);
  r1.SetH(4);
  r1.SetW(6);
  r1.showxy();
  r1.show();}
  A.X=3 Y=5 X=3 Y=5 H=4 W=6
  B.X=3 Y=5
  X=3 Y=5 H=3 W=6
  C.X=3 Y=5
  D.X=3 Y=5X=3 Y=4 H=4 W=6
  X=3 Y=3 H=4 W=6
  【参考答案】A
  33.有以下程序
  #include
  void main()
  { int a=5,b=0,c=0;
  if(a=b+c)cout<<″***″<
  else cout<<″$$$″<
  下列选项叙述正确的是( )
  A.有语法错不能通过编译
  B.可以通过编译但不能通过连接
  C.输出***
  D.输出$$$
  【参考答案】D
  34.以下程序中循环体总的执行次数是( )
  int i,j;
  for(i=6;i>1;i--)
  for(j=0;j
  {……}
  A.20
  B.261
  C.15
  D.25
  【参考答案】A
  35.下列程序的输出结果是( )
  #include
  void main()
  { int a[3],i,j,k=2;
  for(i=0;i<3;i++)a[i]=i;
  for(i=0;i
  for(j=0;j
  a[j]=a[i];
  cout<
  A.2
  B.3
  C.1
  D.0
  【参考答案】A
首页 1 2 3 4 5 尾页

相关文章