奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

試題

計(jì)算機(jī)二級(jí)C++模擬題及答案

時(shí)間:2024-06-03 04:24:10 試題 我要投稿

計(jì)算機(jī)二級(jí)C++模擬題及答案2017

  計(jì)算機(jī)等級(jí)證書是我們找工作的敲門磚,現(xiàn)在越來(lái)越多人重視計(jì)算機(jī)等級(jí)考試。下面是小編為大家整理的計(jì)算機(jī)二級(jí)C++模擬題及答案2017,歡迎參考~

  一、綜合應(yīng)用題

  使用VC6打開考生文件夾下的工程kt7_3,此工程包含一個(gè)源程序文件kt7_3.cpp,其中含有一個(gè)類Circle的定義,但該類的定義并不完整。請(qǐng)按要求完成下列操作,將類Circle的定義補(bǔ)充完整。

  (1)為類Circle增加一個(gè)構(gòu)造函數(shù),該函數(shù)有一個(gè)參數(shù),并在構(gòu)造時(shí)將該參數(shù)值賦給成員radius。將該函數(shù)實(shí)現(xiàn)為一個(gè)非內(nèi)聯(lián)函數(shù),并且使用參數(shù)列表的方式將類成員賦值。請(qǐng)?jiān)谧⑨尅?/**1**”之后添加適當(dāng)?shù)恼Z(yǔ)句。

  (2)為類Circle增加一個(gè)成員函數(shù)print(  ),使得可以輸出有關(guān)圓的信息,比如下列程序

  Circlec;

  c.SetRadius(5);

  c.Print(  );

  將輸出:Thecirclehasradiusof5!

  請(qǐng)?jiān)谧⑨尅?/**2**”之后添加適當(dāng)?shù)恼Z(yǔ)句。

  (3)完成友元函數(shù)voidCompareR(Circle*c1,Circle*c2)的定義,在屏幕中輸出c1與c2比較radius大小結(jié)果,要求使用if-else結(jié)構(gòu)完成。請(qǐng)?jiān)谧⑨尅?/**3**”之后添加適當(dāng)?shù)恼Z(yǔ)句。

  輸出結(jié)果如下:

  Thecirclehasradusof5!

  Thecirclehasradiusof10!

  c1

  注意:除在指定位置添加語(yǔ)句之外,請(qǐng)不要改動(dòng)程序中的其他內(nèi)容。

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

  #include

  classCircle{

  public:

  Circle(  ):radius(5){}

  //**1**

  voidSetRadius(intr){radius=r;}

  intGetRadius(  ){returnradius;}

  //**2**

  friendvoidCompareR(Circle*c1,Circle*c2);

  private:

  intradius;};

  voidCompareR(Circle*c1,Circle*c2)

  {//**3**

  cout<<"c1>c2"<

  else

  if((c1->GetRadius(  ))==(c2->GetRadius(  )))

  cout<<"c1=c2"<

  else

  if((c1->GetRadius(  ))<(c2->GetRadius(  )))

  cout<<"c1

  voidmain(  )

  {Circlec1; 來(lái)源:考試大

  c1.SetRadius(5);

  c1.Print(  );

  Circlec2(10);

  c2.Print(  );

  CompareR(&c1,&c2);}

  【參考答案】

  (1)Circle(intrad):radius(rad){}

  (2)voidPrint(  ){cout<<"Thecirclehasradiusof"<

  (3)if((c1->GetRadius(  ))>(c2->GetRadius(  )))

  【試題解析】

  本題考查成員函數(shù)的定義與實(shí)現(xiàn),友元函數(shù),if分支語(yǔ)句等知識(shí)點(diǎn)。友元函數(shù)的類體外的定義與一般函數(shù)一樣,其中if-else的使用,else總是與其最近的那個(gè)if配對(duì)使用的,書寫時(shí)最好使用縮進(jìn)格式,將配對(duì)的if-else對(duì)齊,以免出錯(cuò)。

  二、改錯(cuò)題

  使用VC6打開考生文件夾下的工程kt8_1,此工程包含一個(gè)源程序文件kt8_1.cpp,但該程序運(yùn)行有問(wèn)題,請(qǐng)改正程序中的錯(cuò)誤,使程序的輸出結(jié)果如下:

  f1functionofderive

  f2functionofbase

  f4functionofbase

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

  #include

  classbase

  { public:

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

  voidf1(){cout<<"f1functionofbase"<

  virtualvoidf2(){cout<<"f2functionofbase"<

  virtualvoidf3(){cout<<"f3functionofbase"<

  voidf4(){cout<<"f4functionofbase"<

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

  classderive::publicbase

  { voidf1(){cout<<"f1functionofderive"<

  voidf2(intx){cout<<"f2functionofderive"<

  voidf4(){cout<<"f4functionofderive"<

  voidmain()

  { base*p;

  deriveobj2;

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

  p=obj2;

  p->f1();

  p->f2();

  p->f4(); }

  【參考答案】

  (1)將void f1(){ cout<<"f1 function of base"<

  改為:virtual void f1(){ cout<<"f1 function of base"<

  (2)將class derive::public base

  改為:class derive:public base

  (3)將p=obj2;

  改為:p=&obj2;

  【試題解析】

  (1)主要考查對(duì)虛函數(shù)的深刻理解,虛函數(shù)是動(dòng)態(tài)聯(lián)編的基礎(chǔ),也是實(shí)現(xiàn)多態(tài)性的重要方法,它可以根據(jù)不同的情況動(dòng)態(tài)的選擇執(zhí)行哪一個(gè)函數(shù)。在派生類中實(shí)現(xiàn)虛函數(shù)應(yīng)該滿足與基類的同名函數(shù)完全相同,并且使用關(guān)鍵字virtual修飾,本題中由輸出結(jié)果中的f1 function of derive可知,必須將基類base的成員函數(shù)f1()定義為虛函數(shù);

  (2)主要考查對(duì)派生類定義格式的掌握,應(yīng)該使用“:”后面是繼承列表,而“::”是作用域符;

  (3)主要考查類對(duì)象的定義與使用,p是一個(gè)指針類型的變量,給它的賦值應(yīng)該是一個(gè)地址,即使用取地址操作符&。

【計(jì)算機(jī)二級(jí)C++模擬題及答案】相關(guān)文章:

計(jì)算機(jī)二級(jí)C++模擬題及答案05-12

2017計(jì)算機(jī)二級(jí)C++模擬題及答案06-22

計(jì)算機(jī)二級(jí)C++模擬題及解析201609-28

計(jì)算機(jī)二級(jí)C++模擬試題及答案09-22

計(jì)算機(jī)二級(jí)考試C++練習(xí)及答案10-09

下半年全國(guó)計(jì)算機(jī)二級(jí)C++考試模擬題及答案06-27

計(jì)算機(jī)二級(jí)C++程序題及答案解析10-25

2017計(jì)算機(jī)二級(jí)C++考點(diǎn)習(xí)題及答案07-07

2016計(jì)算機(jī)二級(jí)《C++》練習(xí)題及答案08-14

2016年計(jì)算機(jī)二級(jí)C++試題及答案06-10

主站蜘蛛池模板: 怀远县| 台州市| 连山| 陆川县| 灵石县| 昌都县| 曲松县| 杭州市| 营山县| 基隆市| 寻乌县| 蕉岭县| 神木县| 谷城县| 从江县| 子长县| 锡林浩特市| 汤阴县| 巫溪县| 平南县| 从江县| 宜昌市| 自贡市| 从化市| 昭平县| 乐山市| 荣昌县| 万源市| 得荣县| 梓潼县| 安庆市| 鄯善县| 清涧县| 石狮市| 淮南市| 中卫市| 黄冈市| 安义县| 民乐县| 宣威市| 集安市|