可做奧鵬院校所有作業(yè),畢業(yè)論文,咨詢請?zhí)砑観Q:3230981406 微信:aopopenfd777
21春學(xué)期(1709、1803、1809、1903、1909、2003、2009、2103)《程序設(shè)計基礎(chǔ)(下)》在線作業(yè)
試卷總分:100 得分:100
第1題,下列類中( )是輸入/輸出流類iostream的派生類。
A、fstream
B、ofstream
C、ifstream
D、ostream
正確答案:
第2題,下面描述中,錯誤的是( )。
A、在基類定義的public成員在公有繼承的派生類中可見,也能在類外被訪問
B、在基類定義的public和protected成員在私有繼承的派生類中可見,在類外可以被訪問
C、在基類定義的public和protected成員在保護(hù)繼承的派生類中可見
D、在派生類中不可見的成員要變成可訪問的,需要進(jìn)行訪問聲明
正確答案:,B
第3題,在一個鏈接隊(duì)列中,假設(shè)f和r 分別是隊(duì)頭和隊(duì)尾指針,則插入一個s結(jié)點(diǎn)的運(yùn)算時( )。
A、f-next=s; f=s;
B、r-next=s; r=s;
C、s-next=r; r=s;
D、s-next=f; f=s;
正確答案:
第4題,運(yùn)算符delete刪除一個動態(tài)對象時( )。
A、首先為該動態(tài)對象調(diào)用構(gòu)造函數(shù),再釋放其占用的內(nèi)存
B、首先釋放該動態(tài)對象占用的內(nèi)存,再為其調(diào)用構(gòu)造函數(shù)
C、首先為該動態(tài)對象調(diào)用析構(gòu)函數(shù),再釋放其占用的內(nèi)存
D、首先釋放動態(tài)對象占用的內(nèi)存,再為其調(diào)用析構(gòu)函數(shù)
正確答案:
答案來源:(www.),關(guān)于類和對象不正確的說法是( )。
A、類是一種類型,它封裝了數(shù)據(jù)和操作
B、對象是類的實(shí)例
C、一個類的對象只有一個
D、一個對象必屬于某個類
正確答案:
第6題,將含100個結(jié)點(diǎn)的完全二叉樹從根這一層開始,每層從左至右依次對結(jié)點(diǎn)編號,根結(jié)點(diǎn)的編號為1。編號為47的結(jié)點(diǎn)X的雙親的編號為( )。
A、23
B、24
C、25
D、無法確定
正確答案:
第7題,在一個鏈接隊(duì)列中,假設(shè)f和r 分別是隊(duì)頭和隊(duì)尾指針,則刪除一個結(jié)點(diǎn)的運(yùn)算時( )。
A、r=f-next;
B、r=r-next;
C、f=f-next;
D、f=r-next;
正確答案:
第8題,在一個具有n個頂點(diǎn)的有向圖中,若所有頂點(diǎn)的入度之和為s,則所有頂點(diǎn)的度之和為( )。
A、s
B、s+1
C、s-1
D、2s
正確答案:
第9題,繼承具有(),即當(dāng)基類本身也是某一個類的派生類時,底層的派生類也會自動繼承間接基類的成員。
A、規(guī)律性
B、傳遞性
C、重復(fù)性
D、多樣性
正確答案:
答案來源:(www.),在下列關(guān)鍵字中,用以說明類中公有成員的是( )。
A、public
B、private
C、protected
D、friend
正確答案:
第11題,下面對析構(gòu)函數(shù)的正確描述是( )。
A、系統(tǒng)不能提供默認(rèn)的析構(gòu)函數(shù)
B、析構(gòu)函數(shù)必須由用戶定義
C、析構(gòu)函數(shù)沒有參數(shù)
D、析構(gòu)函數(shù)可以設(shè)置默認(rèn)參數(shù)
正確答案:
答案來源:(www.),在二叉樹的第i層上至多有( )個結(jié)點(diǎn)(i≥1)。
A、2的i次方減1
B、2的i-1次方
C、2的i次方加+1
D、2的i+1次方
正確答案:
第13題,下列虛基類的聲明中正確的是( )。
A、class virtual B:public A
B、virtual class B:public
C、class B:public A virtual
D、class B: virtual public A
正確答案:
第14題,C++有( )種聯(lián)編方式。
A、1
B、2
C、3
D、4
正確答案:
答案來源:(www.),下列說法中錯誤的是( )。
A、公有繼承時基類中的public成員在派生類中是public的
B、公有繼承時基類中的private成員在派生類中是不可訪問的
C、私有繼承時基類中的public成員在派生類中是private的
D、私有繼承時基類中的public成員在派生類中是protected的
正確答案:
第16題,友元關(guān)系不能( )。
A、繼承
B、是類與類之間是關(guān)系
C、是一個類的成員函數(shù)與另一個類的關(guān)系
D、提高程序的運(yùn)行效率
正確答案:
第17題,當(dāng)一個派生類公有繼承一個基類時,基類中的所有公有成員成為派生類的( )。
A、public成員
B、private成員
C、protected成員
D、友元
正確答案:
第18題,下面關(guān)于友元的描述中,錯誤的是( )。
A、友元函數(shù)可以訪問該類的私有數(shù)據(jù)成員
B、一個類的友元類中的成員函數(shù)都是這個類的友元函數(shù)
C、友元可以提高程序的運(yùn)行效率
D、類與類之間的友元關(guān)系可以繼承
正確答案:
第19題,有關(guān)析構(gòu)函數(shù)的說法不正確的是( )。
A、析構(gòu)函數(shù)有且僅有一個
B、析構(gòu)函數(shù)和構(gòu)造函數(shù)一樣可以有形參
C、析構(gòu)函數(shù)的功能是用來釋放一個對象
D、析構(gòu)函數(shù)無任何函數(shù)類型
正確答案:
答案來源:(www.),撤消對象時,系統(tǒng)自動調(diào)用( )函數(shù)。
A、成員函數(shù)
B、構(gòu)造函數(shù)
C、析構(gòu)函數(shù)
D、普通函數(shù)
正確答案:
第21題,如果類A繼承了類B,則類A稱為()。
A、派生類
B、繼承類
C、子類
D、父類
正確答案:
第22題,下列函數(shù)中,不可以作為虛函數(shù)的是( )。
A、普通函數(shù)
B、構(gòu)造函數(shù)
C、靜態(tài)成員函數(shù)
D、析構(gòu)函數(shù)
正確答案:,B,C
第23題,下面哪些數(shù)據(jù)結(jié)構(gòu)屬于非線性結(jié)構(gòu)
A、線性表
B、樹
C、圖
D、集合
正確答案:
第24題,在派生類中可以直接訪問基類的()。
A、公有成員
B、保護(hù)成員
C、私有成員
D、友元成員
正確答案:,B
答案來源:(www.),下面關(guān)于自定義類的運(yùn)算符重載的說法中,正確的是( )。
A、賦值運(yùn)算符和下標(biāo)運(yùn)算符只能重載為類的成員函數(shù)
B、賦值運(yùn)算符和下標(biāo)運(yùn)算符只能重載為類的友元函數(shù)
C、賦值運(yùn)算符重載時一般以引用方式返回*this,表示返回賦值運(yùn)算符的左操作數(shù)
D、使用重載的賦值運(yùn)算符時,左操作數(shù)一定是自定義類型
正確答案:,C,D
第26題,已知Derived是Base的公有派生類,且已定義兩個對象Derived d;和Base b;,則下列語句中正確的是( )。
A、d=b;
B、b=d
C、Derived *d=&b;
D、Base &b=d;
正確答案:,D
第27題,下面關(guān)于自定義類的運(yùn)算符重載的說法中,正確的是( )。
A、除了后增后減單目運(yùn)算符外,其他運(yùn)算符重載為類的成員函數(shù)時,函數(shù)參數(shù)個數(shù)比運(yùn)算符實(shí)際操作數(shù)個數(shù)少一個
B、運(yùn)算符重載為類的成員函數(shù)時,函數(shù)中的this指針指向第一個運(yùn)算數(shù)
C、只有運(yùn)算符的第一個運(yùn)算數(shù)是自定義類類型時,才能將該運(yùn)算符重載為類的成員函數(shù)
D、所有運(yùn)算符都可以以類成員函數(shù)形式進(jìn)行重載
正確答案:,C,D
第28題,已知f是以二進(jìn)制讀寫方式打開的文件流對象,且有int型變量a,則下列選項(xiàng)中能正確進(jìn)行文件讀寫操作的語句包括( )。
A、f.write((char*)a, sizeof(a));
B、f.write((char*)&a, sizeof(a));
C、f.read((char*)a, sizeof(a));
D、f.read((char*)&a, sizeof(a));
正確答案:,D
第29題,系統(tǒng)提供的默認(rèn)拷貝構(gòu)造函數(shù)實(shí)現(xiàn)的是"淺拷貝",下列關(guān)于淺拷貝的說法中正確的是( )。
A、當(dāng)一個類中有指針成員變量時,淺拷貝有可能會導(dǎo)致一片內(nèi)存被重復(fù)釋放
B、當(dāng)一個類中有指針成員變量時,淺拷貝有可能導(dǎo)致一個對象中保存的數(shù)據(jù)不正確
C、如果一個類中只有int型和double型的成員變量,則淺拷貝不會出現(xiàn)任何問題
D、如果一個類中有一個成員變量是char型數(shù)組,則使用淺拷貝會存在問題
正確答案:
答案來源:(www.),不論派生類以何種方法繼承基類,都可以使用基類的( )。
A、public成員
B、private成員
C、protected成員
D、所有成員
正確答案:,C
第31題,已知Circle類定義如下所示,則下列說法正確的是( )。
class Circle
{
public:double m_x,m_y;double m_radius;void setCenter(double x,double y){m_x=x;m_y=y;} void setRadius(double radius){m_radius=radius;}
double getArea( ){return 3.14 * m_radius * m_radius;}
};
A、m_x、m_y和m_radius都是Circle類的成員變量
B、setCenter、setRadius和getArea都是Circle類的成員函數(shù)
C、類定義體后面的分號可以省略
D、將double m_radius;改為double m_radius=1;,則表示m_radius成員變量的初值為1
正確答案:,B
第32題,下面選項(xiàng)中,是類的成員函數(shù)為( )。
A、構(gòu)造函數(shù)
B、析構(gòu)函數(shù)
C、友元函數(shù)
D、缺省參數(shù)的構(gòu)造函數(shù)
正確答案:,B,D
第33題,下面描述中,正確的是( )。
A、多重繼承中,派生類對象被銷毀時析構(gòu)函數(shù)的調(diào)用順序與派生類對象創(chuàng)建時構(gòu)造函數(shù)的調(diào)用順序相反
B、多重繼承中,派生類對象被銷毀時析構(gòu)函數(shù)的調(diào)用順序與派生類對象創(chuàng)建時構(gòu)造函數(shù)的調(diào)用順序一致
C、多重繼承中創(chuàng)建派生類對象時各基類構(gòu)造函數(shù)的調(diào)用順序與基類構(gòu)造函數(shù)在初始化列表中的出現(xiàn)順序一致
D、多重繼承中,如果派生類的初始化列表中沒有某個基類構(gòu)造函數(shù)的調(diào)用語句,則表示調(diào)用該基類的無參構(gòu)造函數(shù)
正確答案:,D
第34題,下列函數(shù)中,可以作為虛函數(shù)的是( )。
A、普通成員函數(shù)
B、構(gòu)造函數(shù)
C、靜態(tài)成員函數(shù)
D、析構(gòu)函數(shù)
正確答案:
第35題,下列成員中,不能被派生類繼承的包括()。
A、公有成員
B、構(gòu)造函數(shù)
C、保護(hù)成員
D、析構(gòu)函數(shù)
正確答案:,D
第36題,類模板可以生成若干個模板類,每個模板類又可定義若干個對象。
T、對
F、錯
更多答案下載:(www.)
第37題,n個結(jié)點(diǎn)的無向圖,若它有n(n-1)/2條邊,則它一定是連通圖。
T、對
F、錯
正確答案:
第38題,一個結(jié)點(diǎn)的后繼的數(shù)目稱為該結(jié)點(diǎn)的度;樹中各結(jié)點(diǎn)度的最大值稱為樹的度。
T、對
F、錯
正確答案:
第39題,可以在隊(duì)列的任意位置插入元素。
T、對
F、錯
正確答案:F
第40題,非線性結(jié)構(gòu)即可以用順序存儲結(jié)構(gòu)存儲、也可以用非順序存儲結(jié)構(gòu)存儲。
T、對
F、錯
正確答案:
第41題,線性表中的一個結(jié)點(diǎn)可以有多個前驅(qū)和多個后繼
T、對
F、錯
正確答案:
第42題,強(qiáng)連通圖的各頂點(diǎn)間均可達(dá)。
T、對
F、錯
更多答案下載:(www.)
第43題,二叉樹就是結(jié)點(diǎn)度為小于等于2的樹。
T、對
F、錯
正確答案:
第44題,二叉樹就是結(jié)點(diǎn)度都是為2的樹。
T、對
F、錯
正確答案:
第45題,運(yùn)算符重載實(shí)際上是對已有的運(yùn)算符重新定義其功能。
T、對
F、錯
更多答案下載:(www.)
第46題,圖說的是數(shù)據(jù)的邏輯結(jié)構(gòu)。
T、對
F、錯
正確答案:
第47題,構(gòu)造函數(shù)和析構(gòu)函數(shù)都不能重載。
T、對
F、錯
正確答案:F
第48題,多繼承情況下,派生類的構(gòu)造函數(shù)中基類構(gòu)造函數(shù)的執(zhí)行順序取決于定義派生類時所指定的各基類的順序。
T、對
F、錯
更多答案下載:(www.)
第49題,在私有繼承中,基類中所有成員對派生類的對象都是不可見的。
T、對
F、錯
更多答案下載:(www.)
答案來源:(www.),二叉樹指的是數(shù)據(jù)的邏輯結(jié)構(gòu)。
T、對
F、錯
正確答案:

