南開21春學(xué)期《程序設(shè)計(jì)基礎(chǔ)(下)》在線作業(yè)-1(標(biāo)準(zhǔn)答案)

可做奧鵬全部院校在線離線作業(yè)畢業(yè)論文QQ:3230981406 微信:aopopenfd777

發(fā)布時(shí)間:2021/8/28 16:54:40來(lái)源:admin瀏覽: 45 次

可做奧鵬院校所有作業(yè),畢業(yè)論文,咨詢請(qǐng)?zhí)砑観Q:3230981406      微信:aopopenfd777



21春學(xué)期(1709、1803、1809、1903、1909、2003、2009、2103)《程序設(shè)計(jì)基礎(chǔ)(下)》在線作業(yè)
試卷總分:100    得分:100
第1,下列類中(   )是輸入/輸出流類iostream的派生類。
A、fstream
B、ofstream
C、ifstream
D、ostream
正確答案:


第2題,下面描述中,錯(cuò)誤的是(    )。
A、在基類定義的public成員在公有繼承的派生類中可見,也能在類外被訪問(wèn)
B、在基類定義的public和protected成員在私有繼承的派生類中可見,在類外可以被訪問(wèn)
C、在基類定義的public和protected成員在保護(hù)繼承的派生類中可見
D、在派生類中不可見的成員要變成可訪問(wèn)的,需要進(jìn)行訪問(wèn)聲明
正確答案:,B


第3題,在一個(gè)鏈接隊(duì)列中,假設(shè)f和r 分別是隊(duì)頭和隊(duì)尾指針,則插入一個(gè)s結(jié)點(diǎn)的運(yùn)算時(shí)(   )。
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刪除一個(gè)動(dòng)態(tài)對(duì)象時(shí)(   )。
A、首先為該動(dòng)態(tài)對(duì)象調(diào)用構(gòu)造函數(shù),再釋放其占用的內(nèi)存
B、首先釋放該動(dòng)態(tài)對(duì)象占用的內(nèi)存,再為其調(diào)用構(gòu)造函數(shù)
C、首先為該動(dòng)態(tài)對(duì)象調(diào)用析構(gòu)函數(shù),再釋放其占用的內(nèi)存
D、首先釋放動(dòng)態(tài)對(duì)象占用的內(nèi)存,再為其調(diào)用析構(gòu)函數(shù)
正確答案:


答案來(lái)源:(www.),關(guān)于類和對(duì)象不正確的說(shuō)法是(    )。
A、類是一種類型,它封裝了數(shù)據(jù)和操作
B、對(duì)象是類的實(shí)例
C、一個(gè)類的對(duì)象只有一個(gè)
D、一個(gè)對(duì)象必屬于某個(gè)類
正確答案:


第6題,將含100個(gè)結(jié)點(diǎn)的完全二叉樹從根這一層開始,每層從左至右依次對(duì)結(jié)點(diǎn)編號(hào),根結(jié)點(diǎn)的編號(hào)為1。編號(hào)為47的結(jié)點(diǎn)X的雙親的編號(hào)為(   )。
A、23
B、24
C、25
D、無(wú)法確定
正確答案:


第7題,在一個(gè)鏈接隊(duì)列中,假設(shè)f和r 分別是隊(duì)頭和隊(duì)尾指針,則刪除一個(gè)結(jié)點(diǎn)的運(yùn)算時(shí)(   )。
A、r=f-next;
B、r=r-next;
C、f=f-next;
D、f=r-next;
正確答案:


第8題,在一個(gè)具有n個(gè)頂點(diǎn)的有向圖中,若所有頂點(diǎn)的入度之和為s,則所有頂點(diǎn)的度之和為(   )。
A、s
B、s+1
C、s-1
D、2s
正確答案:


第9題,繼承具有(),即當(dāng)基類本身也是某一個(gè)類的派生類時(shí),底層的派生類也會(huì)自動(dòng)繼承間接基類的成員。
A、規(guī)律性
B、傳遞性
C、重復(fù)性
D、多樣性
正確答案:


答案來(lái)源:(www.),在下列關(guān)鍵字中,用以說(shuō)明類中公有成員的是(   )。
A、public
B、private
C、protected
D、friend
正確答案:


第11題,下面對(duì)析構(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ù)
正確答案:


答案來(lái)源:(www.),在二叉樹的第i層上至多有(   )個(gè)結(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
正確答案:


答案來(lái)源:(www.),下列說(shuō)法中錯(cuò)誤的是(   )。
A、公有繼承時(shí)基類中的public成員在派生類中是public的
B、公有繼承時(shí)基類中的private成員在派生類中是不可訪問(wèn)的
C、私有繼承時(shí)基類中的public成員在派生類中是private的
D、私有繼承時(shí)基類中的public成員在派生類中是protected的
正確答案:


第16題,友元關(guān)系不能(   )。
A、繼承
B、是類與類之間是關(guān)系
C、是一個(gè)類的成員函數(shù)與另一個(gè)類的關(guān)系
D、提高程序的運(yùn)行效率
正確答案:


第17題,當(dāng)一個(gè)派生類公有繼承一個(gè)基類時(shí),基類中的所有公有成員成為派生類的(   )。
A、public成員
B、private成員
C、protected成員
D、友元
正確答案:


第18題,下面關(guān)于友元的描述中,錯(cuò)誤的是(    )。
A、友元函數(shù)可以訪問(wèn)該類的私有數(shù)據(jù)成員
B、一個(gè)類的友元類中的成員函數(shù)都是這個(gè)類的友元函數(shù)
C、友元可以提高程序的運(yùn)行效率
D、類與類之間的友元關(guān)系可以繼承
正確答案:


第19題,有關(guān)析構(gòu)函數(shù)的說(shuō)法不正確的是(   )。
A、析構(gòu)函數(shù)有且僅有一個(gè)
B、析構(gòu)函數(shù)和構(gòu)造函數(shù)一樣可以有形參
C、析構(gòu)函數(shù)的功能是用來(lái)釋放一個(gè)對(duì)象
D、析構(gòu)函數(shù)無(wú)任何函數(shù)類型
正確答案:


答案來(lái)源:(www.),撤消對(duì)象時(shí),系統(tǒng)自動(dò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題,在派生類中可以直接訪問(wèn)基類的()。
A、公有成員
B、保護(hù)成員
C、私有成員
D、友元成員
正確答案:,B


答案來(lái)源:(www.),下面關(guān)于自定義類的運(yùn)算符重載的說(shuō)法中,正確的是(    )。
A、賦值運(yùn)算符和下標(biāo)運(yùn)算符只能重載為類的成員函數(shù)
B、賦值運(yùn)算符和下標(biāo)運(yùn)算符只能重載為類的友元函數(shù)
C、賦值運(yùn)算符重載時(shí)一般以引用方式返回*this,表示返回賦值運(yùn)算符的左操作數(shù)
D、使用重載的賦值運(yùn)算符時(shí),左操作數(shù)一定是自定義類型
正確答案:,C,D


第26題,已知Derived是Base的公有派生類,且已定義兩個(gè)對(duì)象Derived d;和Base b;,則下列語(yǔ)句中正確的是(    )。
A、d=b;
B、b=d
C、Derived *d=&b;
D、Base &b=d;
正確答案:,D


第27題,下面關(guān)于自定義類的運(yùn)算符重載的說(shuō)法中,正確的是(    )。
A、除了后增后減單目運(yùn)算符外,其他運(yùn)算符重載為類的成員函數(shù)時(shí),函數(shù)參數(shù)個(gè)數(shù)比運(yùn)算符實(shí)際操作數(shù)個(gè)數(shù)少一個(gè)
B、運(yùn)算符重載為類的成員函數(shù)時(shí),函數(shù)中的this指針指向第一個(gè)運(yùn)算數(shù)
C、只有運(yùn)算符的第一個(gè)運(yùn)算數(shù)是自定義類類型時(shí),才能將該運(yùn)算符重載為類的成員函數(shù)
D、所有運(yùn)算符都可以以類成員函數(shù)形式進(jìn)行重載
正確答案:,C,D


第28題,已知f是以二進(jìn)制讀寫方式打開的文件流對(duì)象,且有int型變量a,則下列選項(xiàng)中能正確進(jìn)行文件讀寫操作的語(yǔ)句包括(    )。
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)于淺拷貝的說(shuō)法中正確的是(    )。
A、當(dāng)一個(gè)類中有指針成員變量時(shí),淺拷貝有可能會(huì)導(dǎo)致一片內(nèi)存被重復(fù)釋放
B、當(dāng)一個(gè)類中有指針成員變量時(shí),淺拷貝有可能導(dǎo)致一個(gè)對(duì)象中保存的數(shù)據(jù)不正確
C、如果一個(gè)類中只有int型和double型的成員變量,則淺拷貝不會(huì)出現(xiàn)任何問(wèn)題
D、如果一個(gè)類中有一個(gè)成員變量是char型數(shù)組,則使用淺拷貝會(huì)存在問(wèn)題
正確答案:


答案來(lái)源:(www.),不論派生類以何種方法繼承基類,都可以使用基類的(    )。
A、public成員
B、private成員
C、protected成員
D、所有成員
正確答案:,C


第31題,已知Circle類定義如下所示,則下列說(shuō)法正確的是(    )。
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、類定義體后面的分號(hào)可以省略
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、多重繼承中,派生類對(duì)象被銷毀時(shí)析構(gòu)函數(shù)的調(diào)用順序與派生類對(duì)象創(chuàng)建時(shí)構(gòu)造函數(shù)的調(diào)用順序相反
B、多重繼承中,派生類對(duì)象被銷毀時(shí)析構(gòu)函數(shù)的調(diào)用順序與派生類對(duì)象創(chuàng)建時(shí)構(gòu)造函數(shù)的調(diào)用順序一致
C、多重繼承中創(chuàng)建派生類對(duì)象時(shí)各基類構(gòu)造函數(shù)的調(diào)用順序與基類構(gòu)造函數(shù)在初始化列表中的出現(xiàn)順序一致
D、多重繼承中,如果派生類的初始化列表中沒有某個(gè)基類構(gòu)造函數(shù)的調(diào)用語(yǔ)句,則表示調(diào)用該基類的無(wú)參構(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題,類模板可以生成若干個(gè)模板類,每個(gè)模板類又可定義若干個(gè)對(duì)象。
T、對(duì)
F、錯(cuò)
更多答案下載:(www.)


第37題,n個(gè)結(jié)點(diǎn)的無(wú)向圖,若它有n(n-1)/2條邊,則它一定是連通圖。
T、對(duì)
F、錯(cuò)
正確答案:


第38題,一個(gè)結(jié)點(diǎn)的后繼的數(shù)目稱為該結(jié)點(diǎn)的度;樹中各結(jié)點(diǎn)度的最大值稱為樹的度。
T、對(duì)
F、錯(cuò)
正確答案:


第39題,可以在隊(duì)列的任意位置插入元素。
T、對(duì)
F、錯(cuò)
正確答案:F


第40題,非線性結(jié)構(gòu)即可以用順序存儲(chǔ)結(jié)構(gòu)存儲(chǔ)、也可以用非順序存儲(chǔ)結(jié)構(gòu)存儲(chǔ)。
T、對(duì)
F、錯(cuò)
正確答案:


第41題,線性表中的一個(gè)結(jié)點(diǎn)可以有多個(gè)前驅(qū)和多個(gè)后繼
T、對(duì)
F、錯(cuò)
正確答案:


第42題,強(qiáng)連通圖的各頂點(diǎn)間均可達(dá)。
T、對(duì)
F、錯(cuò)
更多答案下載:(www.)


第43題,二叉樹就是結(jié)點(diǎn)度為小于等于2的樹。
T、對(duì)
F、錯(cuò)
正確答案:


第44題,二叉樹就是結(jié)點(diǎn)度都是為2的樹。
T、對(duì)
F、錯(cuò)
正確答案:


第45題,運(yùn)算符重載實(shí)際上是對(duì)已有的運(yùn)算符重新定義其功能。
T、對(duì)
F、錯(cuò)
更多答案下載:(www.)


第46題,圖說(shuō)的是數(shù)據(jù)的邏輯結(jié)構(gòu)。
T、對(duì)
F、錯(cuò)
正確答案:


第47題,構(gòu)造函數(shù)和析構(gòu)函數(shù)都不能重載。
T、對(duì)
F、錯(cuò)
正確答案:F


第48題,多繼承情況下,派生類的構(gòu)造函數(shù)中基類構(gòu)造函數(shù)的執(zhí)行順序取決于定義派生類時(shí)所指定的各基類的順序。
T、對(duì)
F、錯(cuò)
更多答案下載:(www.)


第49題,在私有繼承中,基類中所有成員對(duì)派生類的對(duì)象都是不可見的。
T、對(duì)
F、錯(cuò)
更多答案下載:(www.)


答案來(lái)源:(www.),二叉樹指的是數(shù)據(jù)的邏輯結(jié)構(gòu)。
T、對(duì)
F、錯(cuò)
正確答案:














  • 上一篇:
  • 下一篇:
  • 作業(yè)咨詢 論文咨詢
    微信客服掃一掃

    回到頂部