<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. 試題

    計算機二級C++練習題:改錯題

    時間:2025-05-02 22:25:06 試題 我要投稿

    計算機二級C++練習題:改錯題

      為了使廣大考生在備戰計算機等級考試時,更快的掌握相應知識點,下面是小編搜索整理的計算機二級C++練習題:改錯題,供參考練習,預祝考生們考出自己理想的成績!

      計算機二級C++練習題:改錯題

      使用VC6打開考生文件夾下的工程kt7_1,此工程包含一個源程序文件kt7_1.cpp,但該程序運行有問題,請改正程序中的錯誤,使程序的輸出結果如下:

      Constructor1

      Constructor1

      Constructor1

      Destructor

      Constructor2

      Destructor

      x=0

      x=5

      Destructor

      Destructor

      源程序文件kt21_1.cpp清單如下:

      #include

      classB

      {intx;

      public:

      B(){x=0;cout<<"Constructor1"<<ENDL;}

      B(inti){x=i;cout<<"Constructor2"<<ENDL;}

      ~B(){cout<<"Destructor"<<ENDL;}

      /**********found**********/

      ~B(inti){cout<<I<<"BEDESTRUCTOR"<<ENDL;}

      voidprint(){cout<<"x="<<X<<ENDL;}};

      voidmain()

      {B*ptr;

      ptr=newB[2];

      /**********found**********/

      ptr[0]=B(0);

      ptr[1]=B(5);

      /**********found**********/

      for(inti=0;i<2;)

      ptr[i].print();

      []ptr;}

      【參考答案】

      (1)將~B(inti){cout<<I<<"p=""be=">

      (2)將ptr[0]=B(0);改為:ptr[0]=B();

      (3)將for(inti=0;i<2;)改為:for(inti=0;i<2;i++)

      B(inti){x=i;cout<<"Constructor2"<<ENDL;}

      ~B(){cout<<"Destructor"<<ENDL;}

      /**********found**********/

      ~B(inti){cout<<I<<"BEDESTRUCTOR"<<ENDL;}

      voidprint(){cout<<"x="<<X<<ENDL;}};

      voidmain()

      {B*ptr;

      ptr=newB[2];

      /**********found**********/

      ptr[0]=B(0);

      ptr[1]=B(5);

      /**********found**********/

      for(inti=0;i<2;)

      ptr[i].print();

      []ptr;}

      【試題解析】

      本題主要考查對文件相關操作的熟練程度。首先定義文件流類的變量,然后使用該對象的open方法打開一個文件,接著使用while循環和getch方法每次讀入一個字符并統計字符個數,最后使用close方法關閉文件,返回i值。

    【計算機二級C++練習題:改錯題】相關文章:

    計算機二級C++練習題:程序改錯題07-23

    計算機二級C++練習題:改錯題及答案06-17

    2016計算機二級《C++》練習題及答案08-14

    2017計算機二級C++考前練習題04-19

    2017計算機二級C++強化練習題04-14

    2016計算機二級《C++》上機練習題06-09

    2016年12月計算機二級C++上機改錯題訓練02-21

    2017計算機二級C++考前練習題及答案03-30

    2017計算機二級C++考前練習題及答案03-11

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人