首頁 - 網(wǎng)校 - 萬題庫 - 直播 - 雄鷹網(wǎng)校 - 團購 - 書城 - ? - 學(xué)習(xí)通 - 導(dǎo)航 -
首頁網(wǎng)校萬題庫直播雄鷹網(wǎng)校團購書城模考論壇實用文檔作文大全寶寶起名
2015中考
法律碩士
2015高考
MBA考試
2015考研
MPA考試
在職研
中科院
考研培訓(xùn)
專升本
自學(xué)考試 成人高考
四 六 級
GRE考試
攻碩英語
零起點日語
職稱英語
口譯筆譯
申碩英語
零起點韓語
商務(wù)英語
日語等級
GMAT考試
公共英語
職稱日語
新概念英語
專四專八
博思考試
零起點英語
托福考試
托業(yè)考試
零起點法語
雅思考試
成人英語三級
零起點德語
等級考試
華為認(rèn)證
水平考試
Java認(rèn)證
職稱計算機 微軟認(rèn)證 思科認(rèn)證 Oracle認(rèn)證 Linux認(rèn)證
公 務(wù) 員
導(dǎo)游考試
物 流 師
出版資格
單 證 員
報 關(guān) 員
外 銷 員
價格鑒證
網(wǎng)絡(luò)編輯
駕 駛 員
報檢員
法律顧問
管理咨詢
企業(yè)培訓(xùn)
社會工作者
銀行從業(yè)
教師資格
營養(yǎng)師
保險從業(yè)
普 通 話
證券從業(yè)
跟 單 員
秘書資格
電子商務(wù)
期貨考試
國際商務(wù)
心理咨詢
營 銷 師
司法考試
國際貨運代理人
人力資源管理師
廣告師職業(yè)水平
衛(wèi)生資格 執(zhí)業(yè)醫(yī)師 執(zhí)業(yè)藥師 執(zhí)業(yè)護士
會計從業(yè)資格
基金從業(yè)資格
統(tǒng)計從業(yè)資格
經(jīng)濟師
精算師
統(tǒng)計師
會計職稱
法律顧問
ACCA考試
初級會計職稱
資產(chǎn)評估師
高級經(jīng)濟師
注冊會計師
高級會計師
美國注冊會計師
審計師考試
國際內(nèi)審師
注冊稅務(wù)師
理財規(guī)劃師
一級建造師
安全工程師
設(shè)備監(jiān)理師
公路監(jiān)理師
公路造價師
二級建造師
招標(biāo)師考試
物業(yè)管理師
電氣工程師
建筑師考試
造價工程師
注冊測繪師
質(zhì)量工程師
巖土工程師
注冊給排水
造價員考試
注冊計量師
環(huán)保工程師
化工工程師
暖通工程師
咨詢工程師
結(jié)構(gòu)工程師
城市規(guī)劃師
材料員考試
消防工程師
監(jiān)理工程師
房地產(chǎn)估價
土地估價師
安全評價師
房地產(chǎn)經(jīng)紀(jì)人
投資項目管理師
環(huán)境影響評價師
土地登記代理人
寶寶起名
繽紛校園
實用文檔
入黨申請
英語學(xué)習(xí)
思想?yún)R報
作文大全
工作總結(jié)
求職招聘 論文下載 直播課堂
您現(xiàn)在的位置: 考試吧 > 計算機等級考試 > 計算機二級考試 > C加加 > 模擬試題 > 正文

2015年計算機二級考試C++過關(guān)練習(xí)題及答案(2)

考試吧整理“2015年計算機二級考試C++過關(guān)練習(xí)題及答案(2)”供考生參考。更多計算機等級考試相關(guān)信息請關(guān)注考試吧計算機等級考試網(wǎng)。

  點擊查看:2015年計算機二級考試C++過關(guān)練習(xí)題及答案匯總

  1[單選題]下列敘述中正確的是(  )。

  A.算法的效率只與問題的規(guī)模有關(guān),而與數(shù)據(jù)的存儲結(jié)構(gòu)無關(guān)

  B.算法的時間復(fù)雜度是指執(zhí)行算法所需要的計算工作量

  C.數(shù)據(jù)的邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)是一一對應(yīng)的

  D.算法的時間復(fù)雜度與空間復(fù)雜度一定相關(guān)

  參考答案:B

  2[判斷題]C++語言比C語言對數(shù)據(jù)類型要求更加嚴(yán)格了。

  參考答案:對

  3[單選題]下面選項中不屬于面向?qū)ο蟪绦蛟O(shè)計特征的是(  )。

  A.繼承性 B.多態(tài)性 C.類比性 D.封裝性

  參考答案:C

  4[單選題]下列關(guān)于數(shù)據(jù)庫設(shè)計的敘述中,正確的是(  )。

  A.在需求分析階段建立數(shù)據(jù)字典

  B.在概念設(shè)計階段建立數(shù)據(jù)字典

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

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

  參考答案:A

  參考解析:數(shù)據(jù)庫設(shè)計目前一般采用生命周期法,即將整個數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)分解成日標(biāo)獨立的若干階段。分別是:需求分析階段、概念設(shè)計階段、邏輯設(shè)計階段、物理設(shè)計階段、編碼階段、測試階段、運行階段、進一步修改階段。數(shù)據(jù)字典是對系統(tǒng)中數(shù)據(jù)的詳盡描述,是各類數(shù)據(jù)屬性的清單。對數(shù)據(jù)設(shè)計來講,數(shù)據(jù)字典是進行洋細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要結(jié)果。

  5[單選題]下列敘述中正確的是(  )。

  A.用E-R圖能夠表示實體集之間一對一的聯(lián)系、一對多的聯(lián)系、多對多的聯(lián)系

  B.用E-R圖只能表示實體集之間一對一的聯(lián)系

  C.用E-R圖只能表示實體集之間一對多的聯(lián)系

  D.用E-R圖表示的概念數(shù)據(jù)模型只能轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型

  參考答案:A

  參考解析:用E-R圖可以簡單明了地描述實體及其相互之間的聯(lián)系,用E-R圖還可以方便地描述多個實體集之間的聯(lián)系和一個實體集內(nèi)部實體之間的聯(lián)系。因此,選項A中的說法是正確的, 而選項B與C中的說法都是錯誤的。 為了建立用戶所要求的數(shù)據(jù)庫.必須把概念結(jié)構(gòu)(用E-R圖表示的概念數(shù)據(jù)模型)轉(zhuǎn)換為某個具體的數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型.這就是邏輯結(jié)構(gòu)設(shè)計所要完成的任務(wù)。在已給定數(shù)據(jù)庫管理系統(tǒng)的情況下,數(shù)據(jù)庫的邏輯設(shè)計可以分兩步來進行: ①將概念模型轉(zhuǎn)換成一般的數(shù)據(jù)模型; ②將一般的數(shù)據(jù)模型轉(zhuǎn)換為特定的數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型。 由此可知,用E-R圖表示的概念數(shù)據(jù)模型不僅能轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型,還可以轉(zhuǎn)換為其他數(shù)據(jù)模型,如網(wǎng)狀模型和層次模型等。因此,選項D中的說法也是錯誤的。

  6[單選題]下列數(shù)據(jù)結(jié)構(gòu)中,屬于非線性結(jié)構(gòu)的是(  )。

  A.循環(huán)隊列B.帶鏈隊列C.二叉樹D.帶鏈棧

  參考答案:C

  參考解析:隊列是一種允許在一端進行插入,而在另一端進行刪除的線性表。棧也是一種特殊的線性表,其插入與刪除只能在線性表的一端進行。

  7[單選題] c++語言類體系中,不能被派生類繼承的有( )。

  A.轉(zhuǎn)換函數(shù)B.構(gòu)造函數(shù)C.虛函數(shù)D.靜態(tài)成員函數(shù)

  參考答案:B

  參考解析:派生類對象的數(shù)據(jù)結(jié)構(gòu)是由基類中說明的數(shù)據(jù)成員和派生類中說明的數(shù)據(jù)成員共同構(gòu)成,所以不能繼承基類的構(gòu)造函數(shù),必須重新定義。

  8[單選題] 在軟件設(shè)計中,不屬于過程設(shè)計工具的是(  )。

  A.PDL(過程設(shè)計語言)B.PAD圖C.N-S圖D.DVD圖

  參考答案:D

  參考解析:PDL是過程設(shè)計語言(ProcedureDesignLanguage)的簡寫,也稱程序描述語言,是硐于描述模塊算法設(shè)計和處理細(xì)節(jié)的語言;N-S圖是編程過程中常用的一種分析工具,提出了最初分析問題方法;PAD是問題分析圈(ProblemAnalysisDiagram)的簡寫,它用二維樹型結(jié)構(gòu)的圖表示程序的控制流,將這種圖轉(zhuǎn)換為程序代碼比較容易;DFD(數(shù)據(jù)流圖)是描述數(shù)據(jù)處理過程的工具。

  9[單選題] 下面不正確的描述為(  )。

  A.調(diào)用函數(shù)時,實參可以是表達式

  B.調(diào)用函數(shù)時,實參與形參可以共用內(nèi)存單元

  C.調(diào)用函數(shù)時,將為形參分配內(nèi)存單元

  D.調(diào)用函數(shù)時,實參與形參的類型必須一致

  參考答案:B

  參考解析:函數(shù)調(diào)用時用實參替換形參,如果實參為表達式,將為表達武的值創(chuàng)建一個臨時對象,然后將該實參替換形參。替換的實質(zhì)是變量間的復(fù)制,當(dāng)然這種復(fù)制需要為形參分配內(nèi)存。需要注意的是:形參在編澤時不分配內(nèi)存,在運行時才分配內(nèi)存。

  10[單選題] 有如下程序:

  #include

  #includediomanip>

  usingnamespacestd;

  intmain(  ){

  ints[]={123,234);

  cout<

  for(inti=0;i<2;i++){cout<

  return0;

  }

  運行時的輸出結(jié)果是(  )。

  A.123B.***123

  234234C.***123D.***123

  ***234234***

  參考答案:B

  參考解析:setw()為填充字符控制,僅對緊接著它的字符起作用,當(dāng)輸出的字符寬度小于setw()預(yù)留的字符數(shù)時,需用setw()設(shè)置的字符給予填充。

  11[填空題]C++語言具有面向?qū)ο蠓椒ㄖ幸蟮娜筇匦裕?(  ) 、 (  ) 和 (  ) 。

  參考解析:封裝性 、 繼承性 和 多態(tài)性 。

  12[簡答題]指出下列數(shù)據(jù)中哪些可作為C++的合法常數(shù)?

  (a) 588918 (b) 0129 (c) 0x88a (d) e-5 (e) ″A″

  (f) .55 (g) ’\\’ (h) 0XCD (i) 8E7 (j) π

  參考解析:(a)、(c)(e)、(f)、(g)、(h)、(i)

  13[單選題] 有如下程序:

  #include

  usingnamespacestd;

  classA

  {

  public:

  A(){cout<<"A";}

  ~A(){cout<<"~A";}

  };

  classB

  {

  A*P:

  public:

  B(){cout<<"B";p=newA;}

  ~B(){cout<<"~B";deleteP;}

  };

  intmain()

  {

  Bobi;

  return0;

  }

  執(zhí)行這個程序的輸出結(jié)果是(  )。

  A.BAA~A~B~AB.ABA~B~A~AC.BAA~B~A~AD.ABA~A~B~A

  參考答案:B

  參考解析:本題考查的是類的構(gòu)造函數(shù)和析構(gòu)函數(shù)。派生類構(gòu)造函數(shù)的執(zhí)行順序:首先調(diào)用基類的構(gòu)造函數(shù),調(diào)用順序按它們被繼承時說明的順序;然后調(diào)用子對象的構(gòu)造函數(shù),調(diào)用順序按它們在類中說明的順序;最后是派生類構(gòu)造函數(shù)中的內(nèi)容。因此本題中,首先調(diào)用基類構(gòu)造函數(shù)輸出A,然后調(diào)用子對象的構(gòu)造函數(shù)輸出B,P=newA再調(diào)用類A的構(gòu)造函數(shù)輸出A。析構(gòu)函數(shù)的調(diào)用順序和構(gòu)造函數(shù)的調(diào)用順序相反。

  14[單選題]開發(fā)軟件時對提高開發(fā)人員工作效率至關(guān)重要的是

  A.操作系統(tǒng)的資源管理功能

  B.先進的軟件開發(fā)工具和環(huán)境

  C.程序人員的數(shù)量

  D.計算機的并行處理能力

  參考答案:B

  15[單選題] 下列關(guān)于模板形參的描述中,錯誤的是(  )。

  A.模板形參表必須在關(guān)鍵字template之后

  B.模板形參表必須用括弧(  )括起來

  C.可以用class修飾模板形參

  D.可以用typename修飾模板形參

  參考答案:B

  參考解析:主要考查函數(shù)模板的定義。聲明一個函數(shù)模板的格式為“template<<模板形參表聲明>><函數(shù)聲明>”,其中<模板形參>具有typename<參數(shù)名>、class<參數(shù)名>、<類型修飾><參數(shù)名>三種形式,形參用“<>”括起來。

  16[單選題]

  

  A.n=0B.n=1C.n=2D.n=3

  參考答案:A

  參考解析:

  

  17[單選題] 有下列程序:

  #include

  voidmain(  )

  {inta=1,b=2,c=3,d=0;

  if(a==1&&b++==2)

  if(b!=2‖c--!=3)

  printf("%d,%d,%d\n",a,b,c);

  elseprintf("%d,%d,%d\n",a,b,c);

  elseprintf("%d,%d,%d,%d\n",a,b,c);

  }

  程序運行后的輸出結(jié)果是(  )。

  A.1,2,3B.1,3,2C.1,3,3D.3,2,1

  參考答案:C

  參考解析:在程序中,當(dāng)執(zhí)行第一條if語句時,進行邏輯語句的判斷,因為變量b的初值為2,所以其值加1后為3,與2不相等,所以if語句中的邏輯表達式的值為假,則程序執(zhí)行最后一條elseprintf語句。輸出變量為a,b,c,當(dāng)前數(shù)值為1,3,3。所以正確答案為選項C。

  18[簡答題]請使用VC6或使用【答題】菜單打開考生文件夾pr092下的工程pros2。此工程中包含一個程序文件main.cpp,其中有“部門”類Department和“職工”類Staff的定義,還有主函數(shù)main的定義。在主函數(shù)中定義了兩個“職工”對象,他們屬于同一部門。程序展示,當(dāng)該部門改換辦公室后,這兩個人的辦公室也同時得到改變。請在程序中的橫線處填寫適當(dāng)?shù)拇a并刪除橫線,以實現(xiàn)上述類定義。此程序的正確輸出結(jié)果應(yīng)為:

  改換辦公室前:

  職工號:0789姓名:張三部門:人事處辦公室:521

  職工號:0513姓名:李四部門:人事處辦公室:521

  改換辦公室后:

  職工號:0789姓名:張三部門:人事處辦公室:311

  職工號:0513姓名:李四部門:人事處辦公室:311

  注意:只在橫線處填寫適當(dāng)?shù)拇a,不要改動程序中的其他內(nèi)容,也不要刪除或移動“//****found****”。

  #include

  using namespace std;

  class Department{ //“部門”類

  public:

  Department(const char*name,const char*office){

  strcpy(this一>name,nanle);

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

  }

  const char*getName()const{return name;}//返回部門名稱

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

  const char*getOffice()const{________} //返回辦公室房號

  void changeOfficeTo(const char*office){ //改換為指定房號的另一個辦公室

  strcpy(this一>office,office);

  }

  private:

  char name[20];//部門名稱

  char office[20];//部門所在辦公室房號

  };

  class staff{//“職工”類

  public:

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

  Staff(const char*my—id,const char木my_name,Department&my_dept):——{

  strcpy(this一>staff id,my_id);

  strcpy(this一>name,my_name);

  }

  const char*getlD()const{return staff_id;}

  const char*getName()consl{return name;}

  Department getDepartment()const{return dept;} char staff=id[10];//職工號

  char name[20];//姓名

  Department&dept;//所在部門

  }; void showStaff(Staff&staff){

  cout<<”職工號:”<

  cout<<”姓名:”<

  相關(guān)推薦:

  2015年9月計算機等級考試真題及答案解析專題

  2015年計算機二級《C語言》最新章節(jié)練習(xí)題匯總

  2015年計算機二級《JAVA》章節(jié)習(xí)題及答案匯總

文章搜索
計算機等級考試欄目導(dǎo)航
版權(quán)聲明:如果計算機等級考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系800@exam8.com,我們將會及時處理。如轉(zhuǎn)載本計算機等級考試網(wǎng)內(nèi)容,請注明出處。
Copyright © 2004- 考試吧計算機等級考試網(wǎng) All Rights Reserved 
中國科學(xué)院研究生院權(quán)威支持(北京)
在線模擬試題
考證通關(guān)殺器
考試最新資訊
學(xué)
一次通關(guān)技巧