亚洲一级免费看,特黄特色大片免费观看播放器,777毛片,久久久久国产一区二区三区四区,欧美三级一区二区,国产精品一区二区久久久久,人人澡人人草

等級(jí)考試 百分網(wǎng)手機(jī)站

2011年9月計(jì)算機(jī)等級(jí)考試二級(jí)C++

時(shí)間:2018-04-21 等級(jí)考試 我要投稿
考試頻道小編為你收集整理2011年9月計(jì)算機(jī)等級(jí)考試二級(jí)筆試C++語(yǔ)言程序設(shè)計(jì),請(qǐng)閱讀!

  一、選擇題

  (1)下列敘述中正確的是( )。

  A) 算法就是程序 B) 設(shè)計(jì)算法時(shí)只需要考慮數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)  C) 設(shè)計(jì)算法時(shí)只需要考慮結(jié)果的可靠性 D) 以上三種說(shuō)法都不對(duì)

  (2)下列關(guān)于線性鏈表的敘述中?正確的是( )。

  A) 各數(shù)據(jù)結(jié)點(diǎn)的存儲(chǔ)空間可以不連續(xù)?但它們的存儲(chǔ)順序與邏輯順序必須一致

  B) 各數(shù)據(jù)結(jié)點(diǎn)的存儲(chǔ)順序與邏輯順序可以不一致?但它們的存儲(chǔ)空間必須連續(xù)

  C) 進(jìn)行插入與刪除時(shí)?不需要移動(dòng)表中的元素  D) 以上三種說(shuō)法都不對(duì)

  (3)下列關(guān)于二叉樹(shù)的敘述中?正確的是( )。

  A) 葉子結(jié)點(diǎn)總是比度為2的結(jié)點(diǎn)少一個(gè)  B) 葉子結(jié)點(diǎn)總是比度為2的結(jié)點(diǎn)多一個(gè)

  C) 葉子結(jié)點(diǎn)數(shù)是度為2的結(jié)點(diǎn)數(shù)的兩倍  D) 度為2的結(jié)點(diǎn)數(shù)是度為1的結(jié)點(diǎn)數(shù)的兩倍

  (4)軟件按功能可以分為應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于應(yīng)用軟件的是( )。

  A) 學(xué)生成績(jī)管理系統(tǒng) B) C語(yǔ)言編譯程序  C) UNIX操作系統(tǒng) D) 數(shù)據(jù)庫(kù)管理系統(tǒng)

  (5)某系統(tǒng)總體結(jié)構(gòu)圖如下圖所該系統(tǒng)總體結(jié)構(gòu)圖的深度是( )。

  A) 7 B) 6 C) 3 D) 2

  (6)程序調(diào)試的任務(wù)是( )。

  A) 設(shè)計(jì)測(cè)試用例 B) 驗(yàn)證程序的正確性  C) 發(fā)現(xiàn)程序中的錯(cuò)誤 D) 診斷和改正程序中的錯(cuò)誤

  (7)下列關(guān)于數(shù)據(jù)庫(kù)設(shè)計(jì)的敘述中?正確的是( )。

  A) 在需求分析階段建立數(shù)據(jù)字典 B) 在概念設(shè)計(jì)階段建立數(shù)據(jù)字典

  C) 在邏輯設(shè)計(jì)階段建立數(shù)據(jù)字典 D) 在物理設(shè)計(jì)階段建立數(shù)據(jù)字典

  (8)數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式不包括( )。

  A) 概念模式 B) 內(nèi)模式 C) 外模式 D) 數(shù)據(jù)模式

  (9)有三個(gè)關(guān)系R、S和T如下?

  則由關(guān)系R和S得到關(guān)系T的操作是( )。

  A) 自然連接 B) 差 C) 交 D) 并 www.docin.com(10)下列選項(xiàng)中屬于面向?qū)ο笤O(shè)計(jì)方法主要特征的是( )。

  A) 繼承 B) 自頂向下 C) 模塊化 D) 逐步求精

  (11)在對(duì)函數(shù)進(jìn)行原型聲明時(shí)?下列語(yǔ)法成分中?不需要的是( )。

  A) 函數(shù)返回類型 B) 函數(shù)參數(shù)列表 C) 函數(shù)名 D) 函數(shù)體

  (12)下列關(guān)于this指針的描述中?正確的是( )。

  A) 類的成員函數(shù)都有this指針 B) 類的友元函數(shù)都有this指針

  C) 任何與類相關(guān)的函數(shù)都有this指針 D) 類的非靜態(tài)成員函數(shù)都有this指針

  (13)有如下類定義?

  class AA{

  int a;

  public:

  AA(int n=0):a(n){}

  }?

  class BB:public AA{

  public:

  BB(intn)______

  };

  其中橫線處缺失部分是( )。

  A) :a(n){} B) :AA(n){} C) {a(n);} D) {a=n;)

  (14)為類Matrix重載下列運(yùn)算符時(shí)?只能作為Matrix類成員函數(shù)重載的運(yùn)算符是( )。

  A) + B) = C) ?? D) ++

  (15)下列關(guān)于模板的描述中?錯(cuò)誤的是( )。

  A) 類模板的成員函數(shù)都是模板函數(shù)

  B) 函數(shù)模板是一種參數(shù)化類型的函數(shù)

  C) 滿足一定條件時(shí)可以省略模板實(shí)參

  D) 模板形參只能由關(guān)鍵字typename聲明

  (16)要利用C++流實(shí)現(xiàn)輸入輸出的各種格式控制?必須在程序中包含的頭文件是( )。

  (17)A) fstream B) istreara C) ostream D) iomanip

  (18) (17)下列選項(xiàng)中?不是C++關(guān)鍵字的是( )。

  A) class B) function C) friend D) virtual

  B) (18)若有定義語(yǔ)句“int i=2, j=3;”?則表達(dá)式i/j的結(jié)果是( )。

  A) 0 B) 0.7 C) 0.66667 D) 0.66666667

  (19)下列語(yǔ)句中?與語(yǔ)句“n=(a?b?(b?c?1:0):0);”的功能等價(jià)的是( )。

  A) if(a?=B) n=0?

  B) if((a?B) ||(b?C) )n=1; else n=0?

  C) if(a?B) if(b?C) n=h else n=0; else n=0;

  D) if(a?B) n=1; else if(b?=C) n=1; else if(b?C) n=1; else n=0;

  (20)有如下語(yǔ)句序列?

  int x=100, &r=x;

  cout??x??'-'??r??end1:

  己知其中變量x的地址為0012FF7C?則執(zhí)行該語(yǔ)句序列的輸出結(jié)果為( )。

  A) 100-100 B) 100-0012FF7C

  C) 0012FF7C-100 D) 0012FF7C-0012FF7C www.docin.com(21)己知函數(shù)f的原型是“void f(int*x, int &y);”?變量v1、v2的定義是

  “int v1, v2;”?下列調(diào)用語(yǔ)句中?正確的是( )。

  A) f(v1, v2)? B) f(v1, &v2); C) f(&v1, v2); D) f(&v1, &v2);

  (22)有如下類定義?

  class Sample {

  public;

  Sample(int x):ref(x){} //①

  private:

  Sample():ref(0){) //②

  static int va1=5; //③

  const int ref; //④

  };

  上述程序段中?錯(cuò)誤的語(yǔ)句是( )

  。

  A) ① B) ② C) ③ D) ④

  (23)有如下類定義?

  class B{

  public: void fun1(){}

  private: void fun2(){}

  protected: void fun3(){}

  };

  class D: public B{

  protected: void fun4(){}

  };

  若obj是類D的對(duì)象?則下列語(yǔ)句中不違反訪問(wèn)控制權(quán)限的是( )。

  A) obj. fun1(); B) obj. fun2(); C) obj. fun3(); D) obj. fun4();

  (24)有如下類定義

  class MyClass

  public:

  Private:

  int data;

  };

  若要為MyClass類重載流輸入運(yùn)算符???使得程序中可以“cin??obj;”形

  式輸入MyClass類的對(duì)象obj?則橫線處的聲明語(yǔ)句應(yīng)為( )。

  A) friend istream& operator??(istream& is, MyClass& A) ;

  B) friend istream& operator??(istream& is, MyClass A) ;

  C) istream& operator??(istream& is, MyClass& A) ;

  D) istream& operator??(istream& is, MyClass A) ;

  (25)已知主函數(shù)中通過(guò)如下語(yǔ)句序列實(shí)現(xiàn)對(duì)函數(shù)模板swap的調(diào)用?

  int a[10], b[10];

  swap(a, b, 10);

  下列對(duì)函數(shù)模板swap的聲明中?會(huì)導(dǎo)致上述語(yǔ)句序列發(fā)生編譯錯(cuò)誤的是( )。

  A) template?typename T?

  void swap(T a[], T b[], int size);

  B) template?typename T? www.docin.comvoid swap(int size, T a[], T b[]);

  C) template?typename T1, typename T2?

  void swap(T1 a[], T2 b[], int size);

  D) template?class T1, class T2?

  void swap(T1 a[], T2 b[], int size);

  (26)若目前D盤根目錄下并不存在test. txt文件?則下列打開(kāi)文件方式不會(huì)

  自動(dòng)創(chuàng)建test.txt文件的是( )。

  A) ifstream fin; fin. open("d:\\test.txt", ios_base::in);

  B) fstream fio; fio. open("d:\\test. txt”, ios_base::out);

  C) ofstream fout; fout. open("d:\\test. txt”, ios_base::out);

  D) ofstream fout; fout. open("d:\\

  test. txt”, ios_base::app);

  (27)已知類Myclass的定義如下

  class MyClass{

  public:

  void function1(MyClass& C) {cout??c. data?)

  static void function2(MyClass& C) {cout??c. data;}

  void function3(){cout??data;}

  staric void function4(){cout??data;}

  private:

  int data;

  };

  其中有編譯錯(cuò)誤的函數(shù)是( )。

  A) function1 B) function2 C) function3 D) function4

  (28)有如下程序?

  #include?iostream?

  using namespace std;

  class MyClass{

  public:

  MyClass() {cout??'*';)

  MyClass(MyClass& A) {cout??'#';)

  ~MyClass() {cout??'@';)

  };

  int main();

  MyClass a;

  Myclass b(A) ;

  return 0;

  }

  運(yùn)行時(shí)的輸出結(jié)果是( )。

  A) *@#@ B) #@*@ C) *#@@ D) #*@@

  (29)已知類Myclass的定義如下?

  class MyClass{

  public:

  MyClass(int D) {data=d;}

  ~MyClass (){} www.docin.comprivate:

  int data;

  };

  下列對(duì)Myclass類對(duì)象數(shù)組的定義和初始化語(yǔ)句中?正確的是( )。

  A) MyClass arrays[2];

  B) MyClass arrays[2]={MyClass(5)};

  C) MyClass arrays[2]={MyClass(5), MyClass(6)};

  D) MyClass*arrays=new MyClass[2];

以上是考試頻道小編為你收集整理2011年9月計(jì)算機(jī)等級(jí)考試二級(jí)筆試C++語(yǔ)言程序設(shè)計(jì)。