1[單選題]有下列二叉樹,對此二叉樹中序遍歷的結果縣( )。
A.BDYEACFXZB.DYBEAFCZXC.ABCDEFXYZD.ABDYECFXZ
參考答案:B
參考解析:對二叉樹的中序遍歷是指:首先遍歷左子樹.然后訪問根結點,最后遍歷右子樹。在遍歷左、右子樹時,注意依舊按照“左子樹一根結點一右子樹”的順序。本題的遍歷順序是這樣的:①首先訪問左子樹BDEY;②在左子樹BDEY中,也按中序遍歷,先訪問左子樹DY;在左子樹DY中,也按中序遍歷,先訪問左子樹,左子樹沒有,則訪問根結點D,然后訪問右子樹Y;③接著訪問根B,再訪問右子樹E;④訪問左子樹BDEY后,接著訪問根結點A,然后訪問右子樹CFXZ;⑤同理可得右子樹CFXZ的訪問順序為FC-ZX。
2[單選題]
A.6,3.14B.3,6.28C.3,3.14D.6,6.28
參考答案:D
參考解析:
3[單選題]關于函數重載,下列敘述中錯誤的是( )。
A.重載函數的函數名必須相同
B.重載函數必須在參數個數或類型上有所不同
C.重載函數的返回值類型必須相同
D.重載函數的函數體可以有所不同
參考答案:C
參考解析:所謂函數重載是指同一函數名可以對應多個函數實現。進行函數重載時,要求同名函數在參數個數上不同,或者參數類型上不同。但函數的返回類型不能作為判斷重載的依據。
4[單選題]有如下函數模板定義:
template
T func(T x, T y) { return x*x+y*y; }
在下列對func的調用中,錯誤的是( )
A.func(3, 5);
B.func(3.0, 5.5);
C.func (3, 5.5);
D.func(3.0, 5.5);
參考答案:C
5[單選題]有如下類聲明:
class Foo { int bar;};
則 Foo 類的成員 bar 是 ( )。
A.公有數據成員
B.公有成員函數
C.私有數據成員
D.私有成員函數
參考答案:C
參考解析:此題考查的是類的定義。在定義類的成員變量時,如果沒有使用關鍵字,所有成員默認定義為pnvate私有權限。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |