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

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

發(fā)布時間:2021/8/28 16:53:55來源:admin瀏覽: 87 次

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



21春學(xué)期(1709、1803、1809、1903、1909、2003、2009、2103)《程序設(shè)計基礎(chǔ)(下)》在線作業(yè)
試卷總分:100    得分:100
第1,對于任意一個類,析構(gòu)函數(shù)的個數(shù)最多為(   )。
A、0
B、1
C、2
D、3
正確答案:


第2題,撤消對象時,系統(tǒng)自動調(diào)用(    )函數(shù)。
A、成員函數(shù)
B、構(gòu)造函數(shù)
C、析構(gòu)函數(shù)
D、普通函數(shù)
正確答案:


第3題,在下列選項(xiàng)中(    )不是ostream類的對象。
A、cin
B、cerr
C、clog
D、cout
正確答案:


第4題,面向?qū)ο蟪绦蛟O(shè)計思想的主要特征中不包括(     )。
A、封裝性
B、多態(tài)性
C、繼承性
D、功能分解,逐步求精
正確答案:


答案來源:(www.),在公有派生情況下,有關(guān)派生類對象和基類對象的關(guān)系,不正確的敘述是()。
A、派生類的對象可以賦給基類對象
B、派生類的對象可以初始化基類的引用
C、派生類的對象可以直接訪問基類的成員
D、派生類的對象的地址可以賦給指向基類的指針
正確答案:


第6題,當(dāng)使用ifstream流類定義一個流對象并打開一個磁盤文件時,文件的隱含打開方式為(   )。
A、ios::in
B、ios:ut
C、ios::trunk
D、ios::binary
正確答案:


第7題,關(guān)于多繼承二義性的描述中,錯誤的是()。
A、一個派生類的基類中都有某個同名成員,在派生類中對這個成員的訪問可能出現(xiàn)二義性
B、解決二義性的最常用的方法是對成員名的限定法
C、基類和派生類同時出現(xiàn)的同名函數(shù),也存在二義性問題
D、一個派生類是從兩個基類派生出來的,而這兩個基類又有一個共同的基類, 對該基類成員進(jìn)行訪問時,可能出現(xiàn)二義性
正確答案:


第8題,二叉樹是非線性數(shù)據(jù)結(jié)構(gòu),所以(   )。
A、它不能用順序存儲結(jié)構(gòu)存儲
B、它不能用鏈?zhǔn)酱鎯Y(jié)構(gòu)存儲
C、順序存儲結(jié)構(gòu)和鏈?zhǔn)酱鎯Y(jié)構(gòu)都能存儲
D、順序存儲結(jié)構(gòu)和鏈?zhǔn)酱鎯Y(jié)構(gòu)都不能使用
正確答案:


第9題,對于一個具有n個頂點(diǎn)的無向連通圖,它包含的連通分量的個數(shù)為(      )。
A、0
B、1
C、n
D、n+1
正確答案:


答案來源:(www.),在下述結(jié)論中,正確的是(    )
①只有一個結(jié)點(diǎn)的二叉樹的度為0;
②二叉樹的度為2;
③二叉樹的左右子樹可任意交換;
④深度為K的完全二叉樹的結(jié)點(diǎn)個數(shù)小于或等于深度相同的滿二叉樹。
A、①②③
B、②③④
C、②④
D、①④
正確答案:


第11題,若讓元素a,b,c,d依次進(jìn)棧,則出棧次序不可能出現(xiàn)(  )的情況。
A、c,b,a,d
B、b,a,d,c
C、d,c,b,a
D、a,d,b,c
正確答案:


答案來源:(www.),關(guān)于this指針的說法錯誤的是(   )。
A、this指針必須顯示說明
B、當(dāng)創(chuàng)建一個對象后,this指針就指向該對象
C、成員函數(shù)擁有this指針
D、靜態(tài)成員函數(shù)不擁有this指針
正確答案:


第13題,有關(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ù)類型
正確答案:


第14題,下列關(guān)于成員訪問權(quán)限的描述中,不正確的是(   )。
A、公有數(shù)據(jù)成員和公有成員函數(shù)都可以通過類對象直接訪問
B、類的私有數(shù)據(jù)成員只能被公有成員函數(shù)以及該類的任何友元類或友元函數(shù)訪問
C、保護(hù)成員在派生類中可以被訪問,而私有成員不可以
D、類或派生類的成員函數(shù)可以訪問保護(hù)成員
正確答案:


答案來源:(www.),在一棵完全二叉樹中,根結(jié)點(diǎn)的編號為1,按照由上到下由左到右的順序?yàn)槎鏄浣Y(jié)點(diǎn)編號。若編號為5的結(jié)點(diǎn)存在左孩子,則左孩子結(jié)點(diǎn)的編號為(  )。
A、9
B、10
C、11
D、12
正確答案:


第16題,下列關(guān)于成員函數(shù)特征的描述中,錯誤的是(   )。
A、成員函數(shù)一定是內(nèi)聯(lián)函數(shù)
B、成員函數(shù)可以重載
C、成員函數(shù)可以設(shè)置參數(shù)的默認(rèn)值
D、成員函數(shù)可以是靜態(tài)的
正確答案:


第17題,已知一個順序存儲的線性表,設(shè)每個結(jié)點(diǎn)需占m個存儲單元,若第一個結(jié)點(diǎn)的地址為add1,則第I 個結(jié)點(diǎn)的地址為(   )。
A、add1+(I-1)*m
B、add1+I*m
C、add1-I*m
D、add1+(I+1)*m
正確答案:


第18題,在一個鏈接隊(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;
正確答案:


第19題,下列程序中說明的公有成員是(   )
class Location
{
int X;
public:
void init(int initX,int initY);
private:
int Y;
public:
int GetX();
int GetY();
};
A、X
B、init(int initX,int initY)
C、GetX(),GetY()
D、B和C都是
正確答案:


答案來源:(www.),在C++中,打開一個文件就是將這個文件與一個()建立關(guān)聯(lián);關(guān)閉一個文件就是取消這種關(guān)聯(lián)。
A、流
B、類
C、結(jié)構(gòu)
D、對象
正確答案:


第21題,圖的遍歷方法主要包括:
A、深度優(yōu)先遍歷
B、廣度優(yōu)先遍歷
C、后序遍歷#逐層遍歷
正確答案:


第22題,二叉樹的遍歷方法包括:
A、先序遍歷
B、中序遍歷
C、后續(xù)遍歷
D、逐層遍歷
正確答案:,B,C,D


第23題,下面哪些數(shù)據(jù)結(jié)構(gòu)屬于非線性結(jié)構(gòu)
A、線性表
B、樹
C、圖
D、集合
正確答案:


第24題,下列插入和提取運(yùn)算符重載的函數(shù)原型中,正確的是(    )。
A、istream& operator(istream&, 自定義類型&)
B、istream& operator(istream&, 自定義類型&)
C、ostream& operator(ostream&, 自定義類型&)
D、ostream& operator(ostream&, 自定義類型&)
正確答案:,D


答案來源:(www.),下列打開文件的語句中,能對打開文件進(jìn)行寫操作的選項(xiàng)包括(    )。
A、fstream f("file.txt");
B、ofstream f("file.txt");
C、ifstream f("file.txt");
D、ifstream f("file.txt",ios:ut);
正確答案:


第26題,下面描述中,正確的是(   )。
A、可以定義ios類的對象
B、istream對象用來實(shí)現(xiàn)輸入操作
C、ios是fstream的直接基類
D、istream是ifstream的直接基類
正確答案:,B,D


第27題,下面關(guān)于自定義類的運(yùn)算符重載的說法中,正確的是(    )。
A、C++中的所有運(yùn)算符都可以重載
B、不僅可以重載C++中已有的運(yùn)算符,還可以創(chuàng)建新的運(yùn)算符
C、運(yùn)算符重載實(shí)質(zhì)上就是函數(shù)重載
D、運(yùn)算符重載的函數(shù)名是operator
正確答案:,C,D


第28題,下面對構(gòu)造函數(shù)的錯誤描述是(    )。
A、系統(tǒng)可以提供默認(rèn)的構(gòu)造函數(shù)
B、構(gòu)造函數(shù)可以有參數(shù),所以可以有返回值
C、構(gòu)造函數(shù)不可以重載
D、構(gòu)造函數(shù)可以設(shè)置默認(rèn)參數(shù)
正確答案:,C


第29題,下列輸入輸出流類對象中,帶緩沖區(qū)支持的包括(    )。
A、cin
B、cerr
C、clog
D、cout
正確答案:


答案來源:(www.),已知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


第31題,在派生類中可以直接訪問基類的()。
A、公有成員
B、保護(hù)成員
C、私有成員
D、友元成員
正確答案:,B


第32題,下列關(guān)于類的繼承描述中,(   )是錯誤的。
A、派生類可以訪問基類的所有數(shù)據(jù)成員,也能調(diào)用基類的所有成員函數(shù)
B、派生類也是基類,但基類不一定具有派生類的全部屬性和方法
C、繼承描述類的層次關(guān)系,派生類可以具有與基類相同的屬性和方法
D、一個基類可以有多個派生類,但一個派生類只能由一個基類
正確答案:


第33題,下列說法中正確的是(    )。
A、成員函數(shù)的聲明必須放在類體中
B、成員函數(shù)的聲明可以放在類體中也可以放在類體外
C、成員函數(shù)的實(shí)現(xiàn)必須放在類體中
D、成員函數(shù)的實(shí)現(xiàn)可以放在類體中也可以放在類體外
正確答案:,D


第34題,下面對構(gòu)造函數(shù)的正確描述是(    )。
A、系統(tǒng)可以提供默認(rèn)的構(gòu)造函數(shù)
B、構(gòu)造函數(shù)可以有參數(shù),所以可以有返回值
C、構(gòu)造函數(shù)可以重載
D、構(gòu)造函數(shù)可以設(shè)置默認(rèn)參數(shù)
正確答案:,C,D


第35題,如果類A繼承了類B,則類B稱為()。
A、派生類
B、基類
C、子類
D、父類
正確答案:,D


第36題,在通信、數(shù)據(jù)壓縮等領(lǐng)域被廣泛應(yīng)用的哈夫曼樹采用的是二叉樹結(jié)構(gòu)。
T、對
F、錯
正確答案:


第37題,一般將C++中的類聲明和類實(shí)現(xiàn)分別放到兩個文件中。
T、對
F、錯
更多答案下載:(www.


第38題,隊(duì)列是操作受限的線性表,只允許在表的一端進(jìn)行元素插入操作、在另一端進(jìn)行元素刪除操作。
T、對
F、錯
正確答案:


第39題,二叉樹是有序樹。
T、對
F、錯
正確答案:


第40題,在用class定義一個類時,數(shù)據(jù)成員和成員函數(shù)的默認(rèn)訪問權(quán)限是public。
T、對
F、錯
正確答案:F


第41題,類的成員函數(shù)中可以直接訪問對象成員中的私有成員。
T、對
F、錯
正確答案:F


第42題,析構(gòu)函數(shù)不能被繼承。
T、對
F、錯
更多答案下載:(www.


第43題,在有n個頂點(diǎn)的有向圖中,每個頂點(diǎn)的度最大可達(dá)n-1。
T、對
F、錯
正確答案:


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


第45題,圖的生成樹即是樹也是圖。
T、對
F、錯
正確答案:


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


第47題,模板定義中標(biāo)識類型的參數(shù)必須用關(guān)鍵字Type修飾。
T、對
F、錯
正確答案:


第48題,說明或定義對象時,類名前面不需要加class關(guān)鍵字。
T、對
F、錯
更多答案下載:(www.


第49題,預(yù)定義的提取符和插入符是可以重載的。
T、對
F、錯
更多答案下載:(www.


答案來源:(www.),使用指向?qū)ο蟮闹羔榿碓L問類的成員,則必須使用的運(yùn)算符是-。
T、對
F、錯
正確答案:














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

    回到頂部