色噜噜人体337p人体 I 超碰97观看 I 91久久香蕉国产日韩欧美9色 I 色婷婷我要去我去也 I 日本午夜a I 国产av高清怡春院 I 桃色精品 I 91香蕉国产 I 另类小说第一页 I 日操夜夜操 I 久久性色 I 日韩欧在线 I 国产深夜在线观看 I 免费的av I 18在线观看视频 I 他也色在线视频 I 亚洲熟女中文字幕男人总站 I 亚洲国产综合精品中文第一 I 人妻丰满熟av无码区hd I 新黄色网址 I 国产精品真实灌醉女在线播放 I 欧美巨大荫蒂茸毛毛人妖 I 国产一区欧美 I 欧洲亚洲1卡二卡三卡2021 I 国产亚洲欧美在线观看三区 I 97精品无人区乱码在线观看 I 欧美妇人 I 96精品在线视频 I 国产人免费视频在线观看 I 91麻豆国产福利在线观看

C++的復習題

時間:2021-06-13 13:28:29 試題 我要投稿
  • 相關推薦

C++的復習題

  一、單項選擇題(本大題共10小題,每小題2分,共20分)

  在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內。錯選、多選或未選均無分。

  1.下列關于類的說法中,錯誤的是( )

  A)類是一種用戶自定義的數據類型 B)如果不作特別聲明,類所有成員均為私有類型

  C)任何一個對象只能屬于一個具體的類 D)只有類中的成員函數才能存取類中的私有數據

  2.下列情況中,不會調用拷貝構造函數的是( )

  A)用一個對象去初始化同一類的另一個新對象時

  B)將類的一個對象賦予該類的另一個對象時

  C)函數的形參是類的對象,調用函數進行形參和實參結合時

  D)函數的返回值是類的對象,函數執行返回調用時

  3.在C++中,用于實現運行時多態性的是( )

  A)內聯函數 B)重載函數 C)模板函數 D)虛函數

  4. 如果類A被說明為類B的友元,則( )

  A)類A的成員即類B的成員 B) 類A的成員函數可以訪問類B的成員 C類B的成員函數可以訪問類A的成員 D)類B是類A的友元

  5.友元函數重載一個運算符時,如果參數表中沒有任何參數,則說明該運算符是( )

  A)一元運算符 B)二元運算符 C)重載錯誤 D)選項A)和選項B)都有可能

  6.假定X為一個類,執行X a[3],*p[2];語句會自動調用該類的`構造函數( )次

  A)2 B)3 C)4 D)5

  7.下列有關繼承和派生的敘述中,正確的是( )

  A)如果一個派生類私有繼承其基類,則該派生類對象不能訪問基類的保護成員

  B)派生類的成員函數可以訪問基類的所有成員

  C)基類對象可以賦值給派生類對象

  D)如果派生類沒有實現基類的一個純虛函數,則該派生類是一個抽象類

  8.關于對多繼承的二義性的描述中,錯誤的是( )

  A)一個派生類和基類中都有某個同名成員,在派生類中對這個成員的訪問可能出現二義性

  B)解決二義性的最常用的方法是對成員名的限定法

  C)基類和派生類同時出現同名函數,也存在二義性問題

  D)一個派生類是從兩個基類派生而來的,而這兩個基類又有一個共同的基類,對該基類成員進行訪問時,可能出現二義性

  9.下列關于純虛函數和抽象類的描述中,錯誤的是( )

  A)純虛函數時一種特殊的虛函數,它沒有具體實現

  B)抽象類是指具有純虛函數的類

  C)一個基類中說明有虛函數,該基類的派生類一定不再是抽象類

  D)抽象類只能作為基類來使用,其純虛函數的實現由派生類給出

  10.下列關于模板的敘述中,錯誤的是( ) A)模板聲明中的第一個符號總是關鍵字template

  B)在模板聲明中用 < > 括起來的部分是模板的形參表 C)類模板不能有數據成員

  D)在一定條件下函數模板的實參可以省略

  二、填空題(本大題共6空,每空2分,共12分)

  1._________是一種特殊的成員函數,它主要用來為對象分配空間,對類的成員進行初始化并執行對象的其它內部管理操作。

  2.定義在類內部的函數為類默認狀態的_________,在類外部每次調用該函數時,相應的函數代碼都會在調用函數位置展開。

  3.要想把類的一般成員函數說明為類的常成員函數,則應該使用關鍵字_________。 4.當一個類的成員函數被調用時,該成員函數的_________指向調用它的對象。 5.C++中模板可分為_________和_________。

  三、閱讀程序,寫出執行結果(本題有5個小題,每小題6分,共30分)

  1. #includeclass sample{

  int n;

  public:

  sample(int i){n=i; } void add( ){s+=n;} static int s; void dis( ){ cout<<s<<endl; } }; 2.

  int sample ::s=0

  void main() { sample a(2),b(5),c(8); a. add( ); b. add( ); c. dis( ); }

  #includeclass base {

  int n; public:

  base(int a) {

  cout<<”constructing base class with a number=”<<a<<endl; n=a; }

  ~base()

  {cout<<”destructing base class”<< endl; }

  2

  };

  class derive:public base { int m; public: derive(int a,int b):base(a) { cout <<”constructing derive class with a number=”<<b<<endl; } ~derive() { cout<<”destructing derive

  class”<<endl;} };

  void main()

  3.

  class string{ char *name; int length; public: ……

  virtual void show() { cout<<name<<" "; } };

  class de_string:public string { int age; public: …… void show() { string::show();

  4.

  #includeusing namespace std; class Base {public: Base(int x,int y) { a=x;

  b=y; }

  void show()

  { cout<<"Base:"<<a<<";"<<b<<endl;

  }

  private: int a,b;

  };

  class Derived:public Base {

  { derive s(1,2);

  }

  cout<<"The age is:"<<age<<" "; } }; main()

  { string s1("Mike "), *ptr1; de_string s2("Steven ",20), *ptr2; ptr1=&s1; ptr1->show(); ptr1=&s2; ptr1->show(); ptr2=&s2; ptr2->show(); return 1 ; }

  public:

  Derived(int x,int y,int z):Base(x,y),c(z) { } void show() { cout<<"Derived:"<<c<<endl;

  }

  private: int c;

  }; int main() { Base b(20,10),*pb; Derived d(30,40,50); pb=&b;

  pb->show(); 3

  5.

  pb=&d; pb->show(); } return 0;

  #include

  using namespace std;

  class Base1

  {public:

  };

  class Base2

  {public:

  };

  class Level1:public Base2,virtual public Base1

  {public:

  Level1() {cout<<"class Level1"<<endl;}}; Base2() {cout<<"class Base2"<<endl; } Base1() {cout<<"class Base1"<<endl; }

  class Level2:public Base2,virtual public Base1

  {public:

  };

  class Toplevel:public Level1,public Level2

  {public:

  Toplevel() {cout<<"class TopLevel"<<endl; }}; Level2() {cout<<"class Level2"<<endl;}

  void main()

  {

  Toplevel obj;

  }

  四、完成程序題(本大題有3個小題,每題6分,共18分)

  1.對于下面定義的類Myclass,請在函數f( )中添加對象成員把n的值修改為50。 4

  class Myclass

  {

  private:

  int n;

  public:

  Myclass (___①_____) {n=x;}

  void SetNum( int nl ) {n=nl;}

  };

  int f( )

  {

  Myclass *ptr=new Myclass(45);

  _____②_____;

  }

  2.在下面橫線處填上適當語句,完成類中靜態數據成員的定義。

  class test

  {

  private:

  static int x;

  public:

  };

  _____①______;//將x的值初始化為10

  _____②_______{return x;} //定義靜態成員函數

  3. 下列是二維向量vector2D的定義,其中作為成員函數重載的運算符"+"的功能是將兩向量

  的分量x和y對應相加,然后返回作為相加結果的新對象。請補充完整:

  Class vector2D {

  double x;

  double y;

  public:

  vector2D( double x0=0,double y0=0):x(x0),y(y0){ }

  void show( ){cout<<’(’<<x<<’,’<<y<<’)’;}

  vector2D operator+(vector2D);

  };

  Vector2D _①___operator+(vector 2D a){

  return vector2D(_②___); static int getX( );

【C++的復習題】相關文章:

c++程序畢業實習報告03-03

c++程序實習報告模板03-14

c++泛型算法的總結11-08

c++程序員簡歷模板05-19

監管合同復習題06-17

小學數學精選復習題06-16

《納米材料》復習題06-16

因數與倍數復習題06-16

數學的復習題訓練06-16

主站蜘蛛池模板: 久久合| 国产精品无套粉嫩白浆在线 | 国产一乱一伦一情 | 91高清视频免费观看 | 久久精品欧美一区二区三区不卡 | 777在线视频 | 亚洲女线av影视宅男宅女天堂 | 欧美又大又黄又粗又长a片 999zyz视频资源在线观看 | 手机在线一区 | 亚洲国产成在人网站天堂 | 国产又粗又硬又大 | 久久久国产精品成人免费 | 免费a级作爱片免费观看欧洲 | 久久免费看少妇高潮 | yy6080亚洲精品一区 | 国产日韩欧美亚洲精品中字 | 免费av观看网址 | 91精品国产丝袜高跟鞋 | 日本一级待黄大片 | 国产福利一区二区麻豆 | 有没有免费的毛片 | 九一精品国产白色高跟鞋 | 女人高潮a毛片在线看 | 婷婷精品进入 | 久操视频网 | 春药按摩人妻弓中文字幕 | 黄色一级视频网站 | 国产亚洲熟妇在线视频 | 午夜福利理论片在线观看 | 精品在线视频免费 | 精品国产日韩亚洲一区 | caoporm超碰国产精品 | 日韩av综合 | 三级网址在线观看 | 国产午夜精品一区 | 99热国产在线 | 精品国产sm最大网免费站 | 女人色网站| 亚洲精品视屏 | deo爽爽爽爽 | 免费网站看sm调教视频 | 中文在线a√在线 | 精品 日韩 国产 欧美 视频 | 黄色资源 | 九九色九九 | 日韩一级免费视频 | 极品美女在线观看免费直播 | 欧美日韩国产图片区一区 | 1024手机在线播放 | 亚洲中文字幕在线观看 | 亚洲国产成人久久综合碰碰 | 综合天天网| 黄毛片在线观看 | 97在线观看视频免费 | 免费美女毛片 | 国产精品扒开腿做爽爽爽视频 | 99精品视频在线观看免费播放 | 正在播放白浆 | 亚洲少妇第一页 | 无码av无码天堂资源网影音先锋 | 九九九免费视频 | 国产日产精品一区二区三区四区 | av一本久道久久波多野结衣 | 99热这里只有精品18 | 蜜桃日本免费看mv免费版 | 一本无码久本草在线中文字幕dvd | 久久激情国产 | 国产免费久久精品99re丫丫一 | 中文字幕乱偷无码av先锋 | 国产免费观看网站 | 亚洲日韩欧美一区、二区 | 亚洲第一天堂 | 日韩激情中文字幕 | 一区二区三区无码不卡无在线 | 在线视频国产制服丝袜 | 可以在线观看的av网站 | 五月婷香蕉久色在线看 | 中文字幕资源在线 | 精品久久久久久久久久久久包黑料 | 在线免费观看污网站 | 欧美三级免费看 | 亚洲爆乳中文字幕无码专区网站 | 成人片在线播放 | 中文字幕人妻不在线无码视频 | a√天堂中文字幕在线熟女 日本人妖一区二区 | 野外做受又硬又粗又大视频 | 国产怡红院 | 亚洲欧美熟妇自拍色综合图片 | 欧美孕妇变态孕交粗暴 | 你懂得网址在线观看 | 成人wwwxxx视频 | 亚洲88av | 日本亚洲综合 | 人妻精品久久久久中文字幕69 | 久久香蕉国产线看观看猫咪av | 日文字体乱码一二三四最新 | 美女黄频视频大全免费的国内 | 国产亚洲精品a在线无码 | 亚洲小说区图片区色综合网 |