第 1 頁:選擇題 |
第 5 頁:基本操作題 |
第 6 頁:綜合應用題 |
21下列關于虛函數的說明中,正確的是( )。
A.從虛基類繼承的函數都是虛函數
B.虛函數不得是靜態成員函數
C.只能通過指針或引用調用虛函數
D.抽象類中的成員函數都是虛函數
參考答案:B
考解析:在某基類中聲明為virtual并在一個或多個派生類中被重新定義的成員函數一虛函數必須是基類的非靜態成員函數,其訪問權限可以是protected或public。如果一個類包含了純虛函數,稱此類為抽象類。所以本題答案為B。
22某二叉樹共有7個結點,其中葉子結點只有l個,則該二叉樹的深度為(假設根結點在第1層)( )。
A.3B.4C.6D.7
參考答案:D
參考解析:根據二叉樹的基本性質3:在任意一棵二叉樹中,度為0的葉子結點總比度為2的結點多一個,所以本題中度為2的結點為1-1=0個,所以可以知道本題目中的二叉樹的每一個結點都有一個分支,所以共7個結點共7層,即度為7。
23在數據庫設計中,將E~R圖轉換成關系數據模型的過程屬于( )。
A.需求分析階段B.概念設計階段C.邏輯設計階段D.物理設計階段
參考答案:C
參考解析 E—R圖轉換成關系模型數據則是把圖形分析出來的聯系反映到數據庫中,即設計出表,所以屬于邏輯設計階段。
24下列關于類模板的模板參數的敘述中,錯誤的是( )。
A.模板參數可以作為數據成員的類型
B.模板參數可以作為成員函數的返回類型
C.模板參數可以作為成員函數的參數類型
D.模板參數不能作為成員函數的局部變量的類型
參考答案:D
參考解析:本題考查類模板的概念和定義,模板參數可以作為成員函數的局部變量的類型。
25在軟件開發中,需求分析階段產生的主要文檔是( )。
A.可行性分析報告
B.軟件需求規格說明書
C.概要沒計說明書
D.集成測試計劃
參考答案:B
參考解析:A錯誤,可行性分析階段產生可行性分析報告。C錯誤,概要設計說明書是總體設計階段產生的文檔。D錯誤,集成測試計劃是在概要設計階段編寫的文檔。B 正確,軟件需求規格說明書是后續工作如設計、編碼等需要的重要參考文檔。
26下面關于模板的描述,錯誤的是( )。
A.函數模板和類模板的參數可以是任意的數據類型
B.類模板不能直接使用,必須先實例化為相應的模板類,然后定義了模板類的對象后才能使用
C.函數模板不能直接使用,需要實例化為模板函數后才能使用
D.類模板的成員函數都是模板函數
參考答案:A
參考解析:類模板不能被重載,而函數模板可以,它們不能被未知的數據類型替換。
27數據庫系統的三級模式不包括( )。
A.概念模式B.內模式C.外模式D.數據模式
參考答案:D
參考解析:數據庫系統的二二級模式是概念模式、外模式和內模式,所以選擇D。
28下列語句中不是死循環的是( )。
A.int i=10;B.for(int i=1;j<10;i++)
while(1) {
{ i--; i--; }
if(i==1)break;C.int i-0;D.int i=1:
參考答案:A
參考解析:選項A中i自減到1時就會執行break語句跳出循環,選項B中i<10永遠成立不會跳出循環.選項C中第一次進入循環體后i>0永遠不會跳出循環,選項D中未給出結束循環的條件。
29為了取代c中帶參數的宏,在c++中使用( )。
A.重載函數B.內聯函數C.遞歸函數D.友元函數
參考答案:B
參考解析:一般函數進行調用時,要將程序執行權轉到被調用函數中,然后再返回到調用它的函數中;而內聯函數在調用時,是將調用表達式用內聯函數體來替換,即類似于宏。
30 C++語言對C語言做了很多改進,C++語言相對于C語言的最根本的變化是( )。
A.增加了一些新的運算符
B.允許函數重載,并允許設置默認參數
C.規定函數說明符必須用原型
D.引進了類和對象的概念
參考答案:D
參考解析:c++語言最重要的特點是其為一種面向對象的程序設計語言,但是c++語言也包含了C語壽的全部特征。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |