<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>
            試題

            計算機二級C上機:程序改錯題

            時間:2025-05-07 13:29:44 試題 我要投稿

            計算機二級C上機:程序改錯題

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

              程序改錯題

              使用VC++6.0打開考生文件夾下的源程序文件1.cpp,該程序運行時有錯,請改正程序中的錯誤,使程序輸出的結果為

              150

              200

              注意:錯誤的語句在//******error******的下面,修改該語句即可。

              提示:定義Numl為一個整型數據位長的變量。

              試題程序:

              #include

              //******error******

              struct

              {

              //******error******

              intNuml:1;

              intNum2;

              }

              MyStruct;

              voidmain()

              {

              MyStructmstr;

              mstr.Num1=150;

              mstr.Num2=15;

              //******error******

              int*ptr=&mstr.Numl;

              cout<<*ptr<<endl;

              *ptr=200;

              cout<<*ptr<<endl;

              }

              答案:

              (1)“typedefstruct”。

              (2)“intNuml:32;”或“intNuml;”。

              (3)“int*ptr=(int*)&mstr;”。

              【解析】第1處是定義結構體,結構體定義的一般形式為

              struct(結構體名>

              {

              <成員列表>

              }

              (變量名列表);

              程序當中定義結構體名放在后面,MyStruct為結構體變量類型,相當于typedef為已有的類型定義一個新的類型,第1處應改為“typedefstruct”。第2處是定義Numl為一個整型數據變量,整型數據位數為32(4字節),因此第2處應改成“intNuml:32;”或“intNuml;”。ptr為整型數據指針,mstr為MyStruct類型結構變量,兩者類型不一致應該做強制類型轉換,第3處應改成“int*ptr=(int*)&mstr;”,表示將mstr的地址給ptr,ptr指向MyStruct的第一個域Numl,Numl也是整型,類型一致,故可通過ptr指針來改變Numl的值。

            【計算機二級C上機:程序改錯題】相關文章:

            計算機二級C上機考試程序改錯題及答案10-25

            計算機二級C語言程序上機指導10-29

            計算機二級C語言上機程序填空題09-26

            2017年計算機二級C語言上機改錯題考點總結06-20

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

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

            C語言程序改錯題練習07-03

            2015計算機二級c語言上機題庫06-19

            計算機二級《C++》上機試題及答案08-12

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看