可做奧鵬院校所有作業(yè),畢業(yè)論文,咨詢請?zhí)砑観Q:3230981406 微信:aopopenfd777
20秋學期(1709、1803、1809、1903、1909、2003、2009 )《程序設計基礎(下)》在線作業(yè)
試卷總分:100 得分:100
第1題,有關析構函數(shù)的說法正確的是( )。
A、析構函數(shù)可以有多個
B、析構函數(shù)和構造函數(shù)一樣可以有形參
C、析構函數(shù)的功能是用來釋放一個對象
D、析構函數(shù)的函數(shù)類型為void
正確答案:
第2題,下面說法正確的是( )。
A、內(nèi)聯(lián)函數(shù)在運行時是將該函數(shù)的目標代碼插入每個調(diào)用該函數(shù)的地方
B、內(nèi)聯(lián)函數(shù)在編譯時是將該函數(shù)的目標代碼插入每個調(diào)用該函數(shù)的地方
C、類的內(nèi)聯(lián)函數(shù)必須在類體內(nèi)定義
D、類的內(nèi)聯(lián)函數(shù)必須在類體外用關鍵字inline定義
正確答案:
第3題,在一個具有n個頂點的有向圖中,若所有頂點的出度之和為s,則所有頂點的度之和為( )。
A、s
B、s+1
C、s-1
D、2s
正確答案:
第4題,關于多繼承二義性的描述中,錯誤的是()。
A、一個派生類的基類中都有某個同名成員,在派生類中對這個成員的訪問可能出現(xiàn)二義性
B、解決二義性的最常用的方法是對成員名的限定法
C、基類和派生類同時出現(xiàn)的同名函數(shù),也存在二義性問題
D、一個派生類是從兩個基類派生出來的,而這兩個基類又有一個共同的基類, 對該基類成員進行訪問時,可能出現(xiàn)二義性
正確答案:
答案來源:(www.),對虛函數(shù)的調(diào)用()。
A、一定使用動態(tài)聯(lián)編
B、一定使用靜態(tài)聯(lián)編
C、必須使用動態(tài)聯(lián)編
D、不一定使用動態(tài)聯(lián)編
正確答案:
第6題,下面關于類概念的描述中,( )是錯誤的。
A、類是抽象數(shù)據(jù)類型的實現(xiàn)
B、類是具有共同行為的若干對象的統(tǒng)一描述體
C、類是創(chuàng)建對象的樣板
D、類就是C語言中的結構體類型
正確答案:
第7題,關于動態(tài)關聯(lián)的下列敘述中,()是錯誤的。
A、動態(tài)關聯(lián)是以虛函數(shù)為基礎的
B、動態(tài)關聯(lián)調(diào)用虛函數(shù)操作是指向對象的指針或引用
C、動態(tài)關聯(lián)是在運行時確定所調(diào)用的函數(shù)代碼的
D、動態(tài)關聯(lián)是在編譯時確定操作函數(shù)的
正確答案:
第8題,下列關于類的繼承描述中,( )是錯誤的。
A、派生類可以訪問基類的所有數(shù)據(jù)成員,也能調(diào)用基類的所有成員函數(shù)
B、派生類也是基類,但基類不一定具有派生類的全部屬性和方法
C、繼承描述類的層次關系,派生類可以具有與基類相同的屬性和方法
D、一個基類可以有多個派生類,一個派生類可以有多個基類
正確答案:,D
第9題,下面程序段中,說法正確的是( )
class location{ public : int GetX(); };
class rectangle:private location { public: int GetW(); };
A、類rectangle的私有派生類是location
B、類rectangle中的public成員在類 location中是私有的
C、類location中的public成員在類 rectangle中是不可訪問的
D、viod f( ) { Rectangle r; int X=r .GetX( ); } 其中int X = r .GetX( );是非法語句
正確答案:
答案來源:(www.),下列運算符中,()運算符在C++中不能重載。
A、?:
B、+
C、-
D、=
正確答案:
第11題,在二叉樹中,若度為0的結點(即葉子結點)數(shù)為n0,度為2的結點數(shù)為n2,則( )。
A、n2-1
B、n2
C、n2+1
D、n2+2
正確答案:
答案來源:(www.),關于類和對象不正確的說法是( )。
A、類是一種類型,它封裝了數(shù)據(jù)和操作
B、對象是類的實例
C、一個類的對象只有一個
D、一個對象必屬于某個類
正確答案:
第13題,已知X類,則當程序執(zhí)行到語句 X array[3]; 時,調(diào)用了( )次構造函數(shù)。
A、0
B、1
C、2
D、3
正確答案:
第14題,友元訪問類對象的成員時使用( )。
A、類的成員名
B、"this-成員名"的形式
C、"類名::成員名"的形式
D、"對象名.成員名"的形式
正確答案:
答案來源:(www.),在一個無向圖中,所有頂點的度之和等于圖的邊數(shù)的( )倍。
A、1
B、2
C、3
D、4
正確答案:
第16題,在多繼承中,公有派生和私有派生對于基類成員在派生類中的可訪問性與單繼承的規(guī)則()。
A、完全相同
B、完全不同
C、部分相同,部分不同
D、以上都不對
正確答案:
第17題,用于類中虛成員函數(shù)說明的關鍵字( )。
A、virtual
B、public
C、protected
D、private
正確答案:
第18題,在C++中,要實現(xiàn)動態(tài)聯(lián)編,可以使用( )調(diào)用虛函數(shù)。
A、類名
B、派生類指針
C、對象名
D、基類指針
正確答案:
第19題,read函數(shù)的功能是從輸入流中讀取( )。
A、一個字符
B、當前字符
C、一行字符
D、指定若干個字符
正確答案:
答案來源:(www.),在一個單鏈表中,若pFirst指向鏈表的第一個結點,則在第一個結點前插入一個新結點s應執(zhí)行( )。
A、s-next=pFirst;pFirst-next=s;
B、s-next=pFirst;pFirst=s;
C、s-next=pFirst-next;pFirst=s;
D、pFirst-next=s;s-next=pFirst;
正確答案:
第21題,下列說法中正確的是( )。
A、一個成員函數(shù)在類體外定義,則該成員函數(shù)默認是內(nèi)聯(lián)函數(shù)
B、一個成員函數(shù)在類體中定義,則該成員函數(shù)默認是內(nèi)聯(lián)函數(shù)
C、在類體外定義成員函數(shù)需要使用::運算符指明該成員函數(shù)屬于哪個類
D、類體外定義的成員函數(shù)默認為公有成員函數(shù)
正確答案:,C
第22題,下列的模板說明的頭中,正確的是( )。
A、template
B、template
C、template
D、template
正確答案:
第23題,基類中的保護成員可能是派生類的( )。
A、public成員
B、private成員
C、protected成員
D、友元成員
正確答案:,C
第24題,下面描述中,正確的是( )。
A、在基類定義的public成員在公有繼承的派生類中可見,也能在類外被訪問
B、在基類定義的public和protected成員在私有繼承的派生類中可見,在類外可以被訪問
C、在基類定義的public和protected成員在保護繼承的派生類中可見
D、在派生類中不可見的成員要變成可訪問的,需要進行訪問聲明
正確答案:,D
答案來源:(www.),下面對構造函數(shù)的錯誤描述是( )。
A、系統(tǒng)可以提供默認的構造函數(shù)
B、構造函數(shù)可以有參數(shù),所以可以有返回值
C、構造函數(shù)不可以重載
D、構造函數(shù)可以設置默認參數(shù)
正確答案:,C
第26題,用于輸入輸出的運算符包括( )。
A、
B、++
C、-
D、
正確答案:
第27題,下面關于自定義類的運算符重載的說法中,正確的是( )。
A、可以根據(jù)需要重新定義重載的運算符的優(yōu)先級和結合性
B、重載運算符的操作數(shù)個數(shù)不能改變
C、運算符重載要求至少有一個運算數(shù)是自定義類型
D、運算符重載有成員重載和友元重載兩種形式
正確答案:,D
第28題,下列關于函數(shù)模板的描述中,正確的是( )。
A、函數(shù)模板和普通函數(shù)重載時,函數(shù)調(diào)用會優(yōu)先調(diào)用符合要求的普通函數(shù)
B、函數(shù)模板和普通函數(shù)重載時,函數(shù)調(diào)用會優(yōu)先調(diào)用符合要求的函數(shù)模板
C、函數(shù)模板的主要作用是減少可執(zhí)行程序文件的尺寸
D、函數(shù)模板的主要作用是簡化程序編寫
正確答案:,D
第29題,函數(shù)模板可以與()重載。
A、函數(shù)模板
B、普通函數(shù)
C、類模板
D、普通類
正確答案:,B
答案來源:(www.),下列說法中正確的是( )。
A、成員函數(shù)的聲明必須放在類體中
B、成員函數(shù)的聲明可以放在類體中也可以放在類體外
C、成員函數(shù)的實現(xiàn)必須放在類體中
D、成員函數(shù)的實現(xiàn)可以放在類體中也可以放在類體外
正確答案:,C
第31題,下列函數(shù)中,可以作為虛函數(shù)的是( )。
A、普通成員函數(shù)
B、構造函數(shù)
C、靜態(tài)成員函數(shù)
D、析構函數(shù)
正確答案:
第32題,已知in是ifstream對象,則下列語句正確的是( )。
A、in.seekg(5);
B、in.seekg(5, ios::beg);
C、in.seekg(5, ios::end);
D、in.seekg(-5);
正確答案:,B
第33題,當類的繼承方式為公有繼承時,基類的()成員的訪問屬性在派生類中不變
A、公有成員
B、保護成員
C、私有成員
D、友元成員
正確答案:,B
第34題,下列描述正確的是( )。
A、多態(tài)性是通過動態(tài)綁定實現(xiàn)的
B、多態(tài)性是通過靜態(tài)綁定實現(xiàn)的
C、動態(tài)綁定是在程序執(zhí)行時進行綁定
D、靜態(tài)綁定是在程序執(zhí)行時進行綁定
正確答案:
第35題,下面屬于析構函數(shù)特征的是( )。
A、析構函數(shù)可以重載
B、對象銷毀前會自動調(diào)用析構函數(shù)
C、如果定義一個類時沒有定義析構函數(shù),則系統(tǒng)會提供一個默認析構函數(shù)~(){}
D、析構函數(shù)的函數(shù)類型為void
正確答案:,C
第36題,由于順序表示非完全二叉樹時空間利用率較低,因此,二叉樹的順序表示在實際中應用不多。
T、對
F、錯
正確答案:
第37題,線性表的鏈式存儲結構是可以用不連續(xù)的的存儲單元來存儲線性表中的數(shù)據(jù)元素。
T、對
F、錯
正確答案:F
第38題,對象數(shù)組的元素可以是不同類的對象。
T、對
F、錯
正確答案:
第39題,已知一棵二叉樹的先序遍歷序列和中序遍歷序列可以唯一地構造出該二叉樹。
T、對
F、錯
正確答案:
第40題,一個抽象類的派生類可以用于創(chuàng)建對象。
T、對
F、錯
正確答案:F
第41題,可以在類的構造函數(shù)中對靜態(tài)數(shù)據(jù)成員進行初始化。
T、對
F、錯
正確答案:
第42題,從一個結點到其后繼結點之間的連線稱為一個分支;從一個結點X到另一個結點Y所經(jīng)歷的所有分支構成結點X到結點Y的路徑;一條路徑上的分支數(shù)目稱為路徑長度;從樹的根結點到其他各個結點的最長路徑長度稱為樹的路徑長度。
T、對
F、錯
正確答案:
第43題,有向圖和無向圖都有生成樹
T、對
F、錯
正確答案:
第44題,線性結構的數(shù)據(jù)在進行元素插入、刪除等操作后可能會變成非線性結構。
T、對
F、錯
正確答案:
第45題,一個靜態(tài)成員函數(shù)無論是公有還是私有,都可以通過類名直接訪問。
T、對
F、錯
正確答案:F
第46題,只有有向圖才有連通分量,無向圖沒有。
T、對
F、錯
正確答案:F
第47題,運算符重載實際上是對已有的運算符重新定義其功能。
T、對
F、錯
正確答案:
第48題,構造函數(shù)可以被繼承。
T、對
F、錯
正確答案:
第49題,在線性表的鏈式存儲結構中,插入和刪除操作時,元素移動次數(shù)與插入和刪除元素的位置有關。
T、對
F、錯
正確答案:F
答案來源:(www.),多重繼承中的二義性問題是由于一個派生類從不同基類中繼承了同名成員變量或相同函數(shù)原型的成員函數(shù)。
T、對
F、錯
更多答案下載:(www.)

