中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      下半年計算機二級C上機考試試題及答案

      時間:2024-10-12 16:50:55 計算機等級 我要投稿
      • 相關推薦

      2016下半年計算機二級C上機考試試題及答案

        1.程序改錯題

      2016下半年計算機二級C上機考試試題及答案

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

        0K

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

        試題程序:

        #include

        classTC

        {

        public:

        TC()

        {

        a=b=0:

        }

        private:

        inta,b;

        };

        classTCl:publicTC

        {

        public:

        TC1()

        {

        }

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

        virtualvoidfunc();

        };

        classTC2:publicTCl

        {

        public:

        TC2()

        {

        a=0:

        b=0:

        }

        voidfunc()

        {

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

        cout<<"OK"  }

        private:

        inta;

        intb;

        };

        voidmain()

        {

        TC20bj;

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

        TCl*p=(TCl*)obj;

        p->func();

        }

        (1)應改為“virtualvoidfunc()=0;”。

        (2)應改為“cout<<"0K"<(endl;”。

        (3)應改為“TCl*p=(TCl*)&obj;”。

        【解析】本題中TCl類中的func函數是純虛函數,純虛函數的定義格式為virtual<函數類型><函數名>((參數表>)=0”,因此第1處的語句應為“virtualvoidfunc()=0;”。func函數沒有參數表。編譯程序后發現第2處的語句有錯誤,cout流中的數據是用流插入運算符“<<”順序加入的,因此“<”不正確,應改成“cout<<"0K"<

        2.綜合應用題

        使用VC++6.0打開考生文件夾下的源程序文件3.cpp。其中定義的類不完整,按要求完成下列操作,將類的定義補充完整。

        (1)完成TC的構造函數,請改正注釋1后的錯誤。

        (2)完成func函數定義,請改正注釋2后的錯誤。

        (3)初始化CmyClass的成員變量Num3為4,請改正注釋3后的錯誤。

        (4)完成func函數,請改正注釋4后的錯誤。

        輸出的結果為

        Num1=12

        Num2=18

        Num3=16

        Num1=4

        Num2=2

        Num3=19

        注意:除在指定位置添加語句之外,不要改動程序中的其他內容。

        試題程序:

        #include

        classTC

        {

        public:

        //********1********

        TC(inti,intj)

        {

        Numl=i;

        Num3+=i:

        }

        voiddisplay()

        {

        cout<<"Num1="<  cout<<"Num2="<  cout<<"Num3="<  }

        voidAddNum(inti)

        {

        Num3+=i;

        }

        private:

        intNum1;

        constintNum2;

        staticintNum3;

        //********2********

        };

        //********3********

        voidfunc()

        {

        TCobj(1,2);

        obj.Num1=4;

        //********4********

        obj.AddNum();

        ohj.display();

        }

        voidmain()

        {

        TCmyObj(12,18);

        myObj.display();

        rune();

        return;

        }

        (1)將“TC(inti,intj)”補充完整為“TC(inti,intj):Num2(j)”。

        (2)應添加“friendvoidfunc();”。

        (3)應添加“intTC::Num3=4;”。

        (4)將“obi.AddNum()”補充完整為“obj.AddNum(2);”。

        【解析】本題在第1處完成類的構造函數初始化類的成員變量,常數據成員也必須初始化,并且不能被更新,常數據成員的初始化只能通過構造函數的成員初始化類表進行,因此第1處的語句應為“TC(inti,intj):Num2(j)”,i用來初始化Num1和Num3,j初始化Num2。第2處完成fune的函數定義,由審題分析可知,函數fune為類的友元,故第2處的語句應為“friendvoidrune();”。第3處的語句是靜態成員的初始化,靜態數據成員的初始化格式為“(數據類型)<類名>::<靜態數據成員)=<初始值>”,因此第3處的語句應為“intTC::Num3=4;”。成員函數AddNum帶有一個整型參數,因此調用此函數時必須有參數傳入,可由程序運行結果分析得知傳入的參數值的大小。在fun函數內,定義TCobj(1,2)后,obj.Num1=1,obj.Num2=2,Num3=16+1=17,obj.Num1=4,Numl為4,obj。Num2為常數據成員,其值不會改變,調用AddNum函數后調用顯示函數顯示成員變量值,可知Num3為19,因此AddNum()的參數為19-17=2,即第4處的語句應為“obj.AddNum(2);”。

        3.簡單應用題

        使用VC++6.0打開考生文件夾下的源程序文件2.cpp。閱讀下列函數說明和代碼。

        函數func(intd口,intn)的功能是將長度為num的數組d中的奇數擴大1倍,并存儲到數組d中。

        例如:2,15,6,-3,8,-11,9,24,50

        返回4,30,12,-6,16,-22,18,48,100

        將func(intd[],intnum)函數補充完整。

        注意:請勿改動主函數main。

        試題程序:

        #include

        voidfunc(intd[],intnum)

        {

        }

        intmain()

        {

        intData[]={2,15,6,-3,8,-11,9,24,50};

        func(Data,9);

        for(inti=0;i(sizeof(Data)/sizeof(int);i++)

        {

        cout<  }

        cout<  return0;

        }

        for(inti=0;i  {

        if(d[i]%2!=O)

        d[i]=2*d[i];

        }

        【解析】由審題分析可知,利用循環來逐個判斷d[]中的元素,d[]中元素個數為hum,因此循環變量從0變化至num。在循環內,用if語句判斷該元素是不是奇數,即if(d[i]%2!=0),將滿足條件的d[i]擴大一倍。


      更多計算機二級相關試題推薦:

      1.2016年9月計算機二級C語言選擇題及答案

      2.2016計算機二級C語言測試題及答案[最新]

      3.2016年計算機二級C語言基本知識點

      4.2016年計算機二級c語言真題

      5.計算機二級C語言機試題庫及答案

      6.計算機二級c語言試題及答案

      7.2016年計算機二級C語言練習題及答案

      8.2016年計算機二級C語言選擇模擬題及答案

      9.2016計算機二級C語言考前模擬試題及答案

      10.計算機二級考試C語言試題與答案

      【下半年計算機二級C上機考試試題及答案】相關文章:

      計算機二級C上機考試試題及答案06-22

      計算機二級C語言考試上機沖刺試題及答案09-08

      2016計算機等級考試二級C++上機模擬試題及答案07-14

      2016最新計算機二級C++上機試題及答案10-14

      計算機等級二級C語言上機模擬試題及答案10-25

      2016年計算機二級C上機考試試題及答案08-22

      9月計算機二級C++上機考試沖刺試題及答案10-29

      華為C語言上機試題及答案07-01

      計算機二級考試C++試題及答案08-01

      計算機二級考試C++試題及答案10-08

      主站蜘蛛池模板: 国产av一区二区三区福利| 亚洲精品久久久中文字| 99re国产电影精品| 亚洲成网站在线在线播放| 泾川县| 久久人妻av中文字幕| 国产日韩欧美视频成人| 成人国产乱对白在线观看| 手机AV片在线| аⅴ天堂一区视频在线观看| 日本熟妇hd8ex视频| av网址不卡免费在线观看| 人妻少妇精品一区二区三区| 蜜桃av区一区二区三| 太康县| 亚洲精品二区三区在线观看| 一区二区三区午夜视频在线观看| 湘阴县| 望城县| 丹江口市| 新沂市| 污污污国产免费网站| 乌兰县| 日本一区二区三区小视频| 精品蜜桃视频在线观看| 国产一区二区三区导航| 亚洲人妖女同在线播放| 国产目拍亚洲精品区一区| 韩国主播av福利一区二区| 国产精品久久狼人一区| 国产精品女丝袜白丝袜| 在线免费观看视频一区二区| 欧美激情国产亚州一区二区| 日韩偷拍一区二区三区视频| 日本老年人精品久久中文字幕| 亚洲黄片久久| 美女熟妇67194免费入口| 亚欧视频无码在线观看| 西贡区| 亚洲精品乱码久久久久99| 亚洲欧洲日产国码无码av野外|