那曲檬骨新材料有限公司

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子教材>c++-經(jīng)典習(xí)題(附答案)

c++-經(jīng)典習(xí)題(附答案)

2017-11-23 | doc | 127KB | 次下載 | 1積分

資料介紹

c++-經(jīng)典習(xí)題(附答案)

  1. 關(guān)于C++語(yǔ)言,下列說(shuō)法不正確的是

  A. C++具有簡(jiǎn)潔、高效和接近匯編語(yǔ)言的特點(diǎn)

  B. C++本身幾乎沒(méi)有支持代碼重用的語(yǔ)言結(jié)構(gòu)

  C. C++語(yǔ)言不是一種純面向?qū)ο蟮恼Z(yǔ)言

  D. C++支持面向?qū)ο蟮某绦蛟O(shè)計(jì),這是它對(duì)C的重要改進(jìn)

  B

  2. 使用關(guān)鍵字________說(shuō)明的函數(shù)為內(nèi)聯(lián)函數(shù)。

  inline

  3. C++支持兩鐘多態(tài)性,即________和________。

  編譯時(shí)的多態(tài)性 運(yùn)行時(shí)的多態(tài)性

  4. 在下面橫線處填上適當(dāng)字句,使程序輸出結(jié)果為5,10

  # include 《iostream.h》

  void main(){________int n=5;

  int& ________=n;

  ref=ref+5;

  cout《《n《《”,”《《ref;}

  const ref

  5. const int *p;表明

  A. p本身是常量

  B. p指向一個(gè)固定的int類型的地址,而p的內(nèi)容可以修改

  C. p只能指向一個(gè)整型常量

  D. p只能指向一個(gè)被const修飾的int類型的常量

  C

  6. 數(shù)據(jù)封裝給數(shù)據(jù)提供了與外界聯(lián)系的________,只有通過(guò)這些________,使用規(guī)范的方式,才能訪問(wèn)數(shù)據(jù)。

  標(biāo)準(zhǔn)接口 接口

  7. 在下面橫線處填上適當(dāng)字句,使程序完整。

  int arr[]={1,2,3,4,5};

  ________index(int i){return a[i];}

  void main(){

  index(3)= ________;//將a[3]改為6

  }

  int & 6

  8. #include 《iostream.h》

  void main(){int *p,i,j;

  cin》》j;//輸入4

  p=new int[j];

  if(!p){cout《《”Allocation error\n”;}

  for(i=0;i《j;i++)p[i]=i;

  for(i=0;i《j;i++)cout《《p[i]《《“ “;

  cout《《endl;

  delete []p;

  }

  輸出為:4(這是輸入的數(shù)據(jù))

  0 1 2 3

  9.#include 《iostream.h》

  void comp(const int&,int&);

  int main(){int n=6,t=10;

  cout《《”n=”《《n《《”,t=”《《t《《endl;

  comp(n,t);

  cout《《”n=”《《n《《”,t=”《《t《《endl;

  return 0;

  }

  void comp(const&in1,int &in2){in2=in1*10+in2;}

  輸出為:n=6, t=10

  n=6,t=70

  10. 下列屬于C++頭文件約定使用的擴(kuò)展名的是

  i. .cpp

  ii. .hpp

  iii. .c

  iv. .c++

  B

  11. C++提供了一種新的注釋方式:從“//”開(kāi)始,直到________,都被計(jì)算機(jī)當(dāng)做注釋。

  行尾

  12. 在C++中,多態(tài)性被直觀地稱為“________”。

  一個(gè)名字,多個(gè)函數(shù)

  13. #include 《iostream.h》

  void addsub(int&,int&);

  void main(){int a=10,b=15;

  addsub(a,b);

  cout《《”a=”《《a《《”,b=”《《b;

  }

  void addsub(int &m,int &n)

  {int temp=m;

  m=m*n;

  n=temp-n;}

  輸出為:a=150,b=-5

  14. #include 《iostream.h》

  void main(){int a[2][2]={{2,4},{6,8}};

  int *pa[2];

  pa[0]=a[0];

  pa[1]=a[1];

  for(i=0;i《2;i++)

  for(j=0;j《2;j++,pa[i]++)

  cout《《“a[”《《i《《“][ ”《《j《《“]=”《《*pa[i]《《endl;

  }

  輸出為:a[0][0]=2

  a[0][1]=4

  a[1][0]=6

  a[1][1]=8

  15. #include 《iostream.h》

  #include 《iomanip.h》

  main(){cout《《setfill(‘*’)《《setw(2)《《21《《endl《《setw(3)《《21《《endl《

  《setw(4)《《21《《endl;

  }

  輸出為:21

  *21

  **21

  16. C++有幾種聯(lián)編

  i. 1種

  ii. 2種

  iii. 3種

  iv. 4種

  B

  17. 由于引用不是變量,所以不能說(shuō)明引用的________,也不能說(shuō)明數(shù)據(jù)類型為引用數(shù)組或是指向引用的指針。

  引用

  18. 函數(shù)原型標(biāo)識(shí)一個(gè)函數(shù)的________,同時(shí)也標(biāo)識(shí)該函數(shù)參數(shù)的________和________。

  返回類型 個(gè)數(shù) 類型

  19. #include 《iostream.h》

  void f(){static int i=15;

  i++;

  cout《《”i=”《《i《《endl;

  }

  void main()

  { for(int k=0;k《2;k++)

  f();

  }

  輸出為:i=16

  i=17

  20. #include 《iostream.h》

  #include 《iomanip.h》

  main(){cout《《hex《《20《《endl;

  cout《《oct《《10《《endl;

  cout《《setfill(‘x’)《《setw(10);

  cout《《100《《”aa”《《endl;

  return 0;

  }

  輸出為:14

  12

  xxxxxxx144aa

  21. #include 《iostream.h》

  int fun(int n1,int n2){return n1*n2;}

  float fun(int f1,float f2){return f1*f2;}

  void main(){int a=10;

  int b=2.5;

  float c=2.55;

  float d=5.52;

  cout《《fun(a,b)《《endl;

  cout《《fun(c,d)《《endl;

  }

  輸出為:20

  11.04

  22. 與標(biāo)準(zhǔn)錯(cuò)誤輸出設(shè)備相關(guān)聯(lián)(緩沖方式)的,由C++流庫(kù)預(yù)定義的流是________。

  clog

  23. C++的流類庫(kù)預(yù)定義的,與標(biāo)準(zhǔn)輸出設(shè)備相關(guān)聯(lián)的流是

  i. cin

  ii. cout

  iii. cerr

  iv. clog

  B

  第三章習(xí)題及答案

  9. 缺省的析構(gòu)函數(shù)的函數(shù)體是

  A. 不存在的

  B. 隨機(jī)產(chǎn)生的

  C. 空的

  D. 無(wú)法確定的

  C

  10. 以下說(shuō)法中正確的是

  A. 一個(gè)類只能定義一個(gè)構(gòu)造函數(shù),但可以定義多個(gè)析構(gòu)函數(shù)

  B. 一個(gè)類只能定義一個(gè)析構(gòu)函數(shù),但可以定義多個(gè)構(gòu)造函數(shù)

  C. 構(gòu)造函數(shù)與析構(gòu)函數(shù)同名,只是名字前加了一個(gè)波浪號(hào)(~)

  D. 構(gòu)造函數(shù)可以指定返回類型;而析構(gòu)函數(shù)不能指定任何返回類型,即使是void類型也不可以

  B

  11. 不能在C++中提供封裝的關(guān)鍵字是

  A. class

  B. struct

  C. type

  D. union

  C

  12. 由于數(shù)據(jù)隱藏的需要,靜態(tài)數(shù)據(jù)成員通常被說(shuō)明為

  A. 私有的

  B. 保護(hù)的

  C. 公有的

  D. 不可訪問(wèn)的

  A

  13. 在類中說(shuō)明的任何成員都不能用________、________和________關(guān)鍵字進(jìn)行修飾。

  extern auto regist

  14. 構(gòu)造函數(shù)是和________同名的函數(shù),但要在后者的名字之前冠有一個(gè)________,以區(qū)別于前者。

  析構(gòu)函數(shù) 波浪號(hào) ~

  15. 用關(guān)鍵字static修飾的成員稱為_(kāi)_______。

  靜態(tài)成員

  16. 已知AA是一個(gè)類,則AA *a[2];聲明了一個(gè)________數(shù)組。

  類對(duì)象指針

  17. 拷貝初始化構(gòu)造函數(shù)用對(duì)它所在類的________作為參數(shù)

  引用

  18. 指出下面程序段中的錯(cuò)誤,并說(shuō)明出錯(cuò)原因。

  //str1.h

  #include 《iostream.h》

  #include 《string.h》

  class str{private:char *string;

  public:str(char* s){string=new char[strlen(s)+1];strcpy(string,s);}

  ~str(){cout《《”Delete…”《《endl;delete string;}

  void print(){cout《《string《《endl;}};

  #include “str1.h”

  void main(){str s1=”student”;str s2=s1;

  s1.print();s2.print();}

  指針懸掛問(wèn)題

  24. 指出下面程序段中的錯(cuò)誤,并說(shuō)明出錯(cuò)原因。

  class Location{

  public:void init(int initX,int initY);

  private:int X=1;

  public:int getX();

  private:int y;

  };

  不能采用這種方式初始化

  25. 指出下面程序段中的錯(cuò)誤,并說(shuō)明出錯(cuò)原因。

  class Test{

  private: int num;

  protected: int p;

  };

  void fun()

  {Test m;

  int x=m.p;}

  類之外定義的函數(shù)不能訪問(wèn)類的保護(hù)成員

  26. 指出下面程序段中的錯(cuò)誤,并改正。

  class test{int x;};

  test *ptr=new test[2];

  delete ptr;

  應(yīng)為:delete []ptr;

  27. 在下面橫線處填上適當(dāng)字句,完成類的定義。

  class T{public: void init(int initx)

  {x=initx;}

  int getx(){________;}//取x值

  private: ________;};

  return x int x

  28. 在下面橫線處填上適當(dāng)字句,完成類中成員函數(shù)的定義。

  class ABC{int n;float f;

  public: ABC(int,float);

  ABC(ABC&);

  };

  ABC::ABC(________){n=num;f=f1;}

  ABC::ABC(ABC&t){n=________;f=t.f;}

  int num,float f1 t.n

  29. #include 《iostream.h》

  class A{public: static int x;

  int y;};

  int A::x=15;

  void main(){A a;

  cout《《A::x《《endl;

  cout《《a.x《《endl;

  }

  輸出為:15

  15

  30. class test{private: int num;

  public: test();

  int get(){return num;}

  ~test();

  };

  test::test(){num=0;}

  test::~test(){cout《《”Destructor is active”《《endl;}

  void main(){test t[2];

  cout《《”Exiting main”《《endl;

  }

  輸出為:Exiting main

  Destructor is active

  Destructor is active

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1電子電路原理第七版PDF電子教材免費(fèi)下載
  2. 0.00 MB  |  1490次下載  |  免費(fèi)
  3. 2單片機(jī)典型實(shí)例介紹
  4. 18.19 MB  |  92次下載  |  1 積分
  5. 3S7-200PLC編程實(shí)例詳細(xì)資料
  6. 1.17 MB  |  27次下載  |  1 積分
  7. 4筆記本電腦主板的元件識(shí)別和講解說(shuō)明
  8. 4.28 MB  |  18次下載  |  4 積分
  9. 5開(kāi)關(guān)電源原理及各功能電路詳解
  10. 0.38 MB  |  10次下載  |  免費(fèi)
  11. 6基于AT89C2051/4051單片機(jī)編程器的實(shí)驗(yàn)
  12. 0.11 MB  |  4次下載  |  免費(fèi)
  13. 7藍(lán)牙設(shè)備在嵌入式領(lǐng)域的廣泛應(yīng)用
  14. 0.63 MB  |  3次下載  |  免費(fèi)
  15. 89天練會(huì)電子電路識(shí)圖
  16. 5.91 MB  |  3次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234313次下載  |  免費(fèi)
  3. 2PADS 9.0 2009最新版 -下載
  4. 0.00 MB  |  66304次下載  |  免費(fèi)
  5. 3protel99下載protel99軟件下載(中文版)
  6. 0.00 MB  |  51209次下載  |  免費(fèi)
  7. 4LabView 8.0 專業(yè)版下載 (3CD完整版)
  8. 0.00 MB  |  51043次下載  |  免費(fèi)
  9. 5555集成電路應(yīng)用800例(新編版)
  10. 0.00 MB  |  33562次下載  |  免費(fèi)
  11. 6接口電路圖大全
  12. 未知  |  30320次下載  |  免費(fèi)
  13. 7Multisim 10下載Multisim 10 中文版
  14. 0.00 MB  |  28588次下載  |  免費(fèi)
  15. 8開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
  16. 未知  |  21539次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935053次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537791次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234313次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233045次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191183次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  14. 158M  |  183277次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138039次下載  |  免費(fèi)
宝格丽百家乐娱乐城| 马牌| 百家乐官网筹码500| 番禺百家乐电器店| 百家乐官网玩法及技巧| 百家乐桌布9人| 百家乐官网稳赢玩法| 百家乐庄闲赢负表| 自贡百家乐赌| 百家乐官网双筹码怎么出千| 威尼斯人娱乐平台赌| 百家乐官网透视牌靴| 大发888 博彩| 喜达百家乐官网的玩法技巧和规则| 顶级赌场官方安卓版手机下载| 送现金百家乐官网的玩法技巧和规则 | 澳门百家乐然后赢| 百家乐官网赢的秘籍在哪| 玩百家乐官网保时捷娱乐城| 澳门百家乐长赢打| 百家乐官网游戏制作| 大发888安装需要多久| 罗盘24方位| 黄陵县| 百家乐论坛香港马会| 百家乐官网视频网络游戏| 威尼斯人娱乐代理注册| 嘉禾百家乐官网的玩法技巧和规则 | 24 山杨公斗首择日吉凶| 维也纳国际娱乐城| 南京百家乐赌博现场被| 注册百家乐官网送彩金| 大发888娱乐场下载删除| 做生意人的风水| 衡东县| 总统百家乐的玩法技巧和规则| 百家乐官网大西洋城v| 盛京棋牌网| 百家乐视频赌博| 百家乐官网赌场详解| 博彩通评级|