• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. 9月計(jì)算機(jī)二級(jí)C上機(jī)考試試題及答案

        時(shí)間:2024-10-05 07:11:37 計(jì)算機(jī)等級(jí) 我要投稿

        2016年9月計(jì)算機(jī)二級(jí)C上機(jī)考試試題及答案

          程序改錯(cuò)題【1】

        2016年9月計(jì)算機(jī)二級(jí)C上機(jī)考試試題及答案

          使用VC++6.0打開(kāi)考生文件夾下的源程序文件1.cpp,該程序運(yùn)行時(shí)有錯(cuò),請(qǐng)改正程序中的錯(cuò)誤,使程序輸出的結(jié)果為

          150

          200

          注意:錯(cuò)誤的語(yǔ)句在//******error******的下面,修改該語(yǔ)句即可。

          提示:定義Numl為一個(gè)整型數(shù)據(jù)位長(zhǎng)的變量。

          試題程序:

          #include

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

          struct

          {

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

          intNuml:1;

          intNum2;

          }

          MyStruct;

          voidmain()

          {

          MyStructmstr;

          mstr.Num1=150;

          mstr.Num2=15;

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

          int*ptr=&mstr.Numl;

          cout<<*ptr<  *ptr=200;

          cout<<*ptr<  }

          (1)“typedefstruct”。

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

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

          【解析】第1處是定義結(jié)構(gòu)體,結(jié)構(gòu)體定義的一般形式為

          struct(結(jié)構(gòu)體名>

          {

          <成員列表>

          }

          (變量名列表);

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

          程序改錯(cuò)題【2】

          使用VC++6.0打開(kāi)考生文件夾下的源程序文件1.cpp,使它能運(yùn)行正確的結(jié)果。

          注意:不要改動(dòng)其他語(yǔ)句,不得增行或刪行,也不得更改程序的結(jié)構(gòu)!

          本程序要求屏幕輸出:i=12345

          注意:語(yǔ)句在/********error********/的下面。修改該語(yǔ)句即可,其他的語(yǔ)句不能修改。

          試題程序:

          #include

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

          classTC()

          {

          public:

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

          void~TC(){}

          TC(inti)

          {

          cout<<’i’<<’=’<  }

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

          }

          voidmain()

          {

          TCobj(12345);

          return;

          }

          (1)“classTC()”應(yīng)改為“classTC”。

          (2)“void~TC(){}”應(yīng)改為“~TC(){}”。

          (3)“}”應(yīng)改為“};”。

          【解析】本題考查了考生對(duì)類的定義了解的情況。類定義類名后不能有括號(hào),所以第1處應(yīng)該是“classTC”。類的析構(gòu)函數(shù)不能有返回類型,所以應(yīng)改兩“~TC(){}”。最容易忽略的地方,就是類定義之后必須跟一個(gè)分號(hào)。因?yàn)轭惖亩x屬于類型定義語(yǔ)句,就好像定義一個(gè)結(jié)構(gòu)、用typedef關(guān)鍵字定義一個(gè)類型的別名一樣,其后都要跟語(yǔ)句結(jié)束標(biāo)志“;”。

        【9月計(jì)算機(jī)二級(jí)C上機(jī)考試試題及答案】相關(guān)文章:

        9月計(jì)算機(jī)二級(jí)C++上機(jī)考試沖刺試題及答案10-29

        2016年9月計(jì)算機(jī)二級(jí)C語(yǔ)言考試上機(jī)沖刺試題及答案09-30

        計(jì)算機(jī)二級(jí)C上機(jī)考試試題及答案06-22

        計(jì)算機(jī)二級(jí)C語(yǔ)言考試上機(jī)沖刺試題及答案09-08

        2016計(jì)算機(jī)等級(jí)考試二級(jí)C++上機(jī)模擬試題及答案07-14

        2016最新計(jì)算機(jī)二級(jí)C++上機(jī)試題及答案10-14

        計(jì)算機(jī)等級(jí)二級(jí)C語(yǔ)言上機(jī)模擬試題及答案10-25

        2017年9月計(jì)算機(jī)二級(jí)C++考試模擬試題及答案10-08

        2016年計(jì)算機(jī)二級(jí)C上機(jī)考試試題及答案08-22

        9月計(jì)算機(jī)二級(jí)C語(yǔ)言測(cè)試題及答案08-20

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 亚洲老人精品在线 | 亚洲无吗大片在线观看 | 亚洲欧美在线观看免费 | 亚洲高清在线精品尤物三区 | 午夜在线亚洲免费 | 思思热在线视频在线 |