可做奧鵬院校所有作業(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題,對(duì)于任意一個(gè)類,析構(gòu)函數(shù)的個(gè)數(shù)最多為( )。
A、0
B、1
C、2
D、3
正確答案:
第2題,撤消對(duì)象時(shí),系統(tǒng)自動(dòng)調(diào)用( )函數(shù)。
A、成員函數(shù)
B、構(gòu)造函數(shù)
C、析構(gòu)函數(shù)
D、普通函數(shù)
正確答案:
第3題,在下列選項(xiàng)中( )不是ostream類的對(duì)象。
A、cin
B、cerr
C、clog
D、cout
正確答案:
第4題,面向?qū)ο蟪绦蛟O(shè)計(jì)思想的主要特征中不包括( )。
A、封裝性
B、多態(tài)性
C、繼承性
D、功能分解,逐步求精
正確答案:
答案來(lái)源:(www.),在公有派生情況下,有關(guān)派生類對(duì)象和基類對(duì)象的關(guān)系,不正確的敘述是()。
A、派生類的對(duì)象可以賦給基類對(duì)象
B、派生類的對(duì)象可以初始化基類的引用
C、派生類的對(duì)象可以直接訪問(wèn)基類的成員
D、派生類的對(duì)象的地址可以賦給指向基類的指針
正確答案:
第6題,當(dāng)使用ifstream流類定義一個(gè)流對(duì)象并打開(kāi)一個(gè)磁盤(pán)文件時(shí),文件的隱含打開(kāi)方式為( )。
A、ios::in
B、ios:ut
C、ios::trunk
D、ios::binary
正確答案:
第7題,關(guān)于多繼承二義性的描述中,錯(cuò)誤的是()。
A、一個(gè)派生類的基類中都有某個(gè)同名成員,在派生類中對(duì)這個(gè)成員的訪問(wèn)可能出現(xiàn)二義性
B、解決二義性的最常用的方法是對(duì)成員名的限定法
C、基類和派生類同時(shí)出現(xiàn)的同名函數(shù),也存在二義性問(wèn)題
D、一個(gè)派生類是從兩個(gè)基類派生出來(lái)的,而這兩個(gè)基類又有一個(gè)共同的基類, 對(duì)該基類成員進(jìn)行訪問(wèn)時(shí),可能出現(xiàn)二義性
正確答案:
第8題,二叉樹(shù)是非線性數(shù)據(jù)結(jié)構(gòu),所以( )。
A、它不能用順序存儲(chǔ)結(jié)構(gòu)存儲(chǔ)
B、它不能用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)存儲(chǔ)
C、順序存儲(chǔ)結(jié)構(gòu)和鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)都能存儲(chǔ)
D、順序存儲(chǔ)結(jié)構(gòu)和鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)都不能使用
正確答案:
第9題,對(duì)于一個(gè)具有n個(gè)頂點(diǎn)的無(wú)向連通圖,它包含的連通分量的個(gè)數(shù)為( )。
A、0
B、1
C、n
D、n+1
正確答案:
答案來(lái)源:(www.),在下述結(jié)論中,正確的是( )
①只有一個(gè)結(jié)點(diǎn)的二叉樹(shù)的度為0;
②二叉樹(shù)的度為2;
③二叉樹(shù)的左右子樹(shù)可任意交換;
④深度為K的完全二叉樹(shù)的結(jié)點(diǎn)個(gè)數(shù)小于或等于深度相同的滿二叉樹(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
正確答案:
答案來(lái)源:(www.),關(guān)于this指針的說(shuō)法錯(cuò)誤的是( )。
A、this指針必須顯示說(shuō)明
B、當(dāng)創(chuàng)建一個(gè)對(duì)象后,this指針就指向該對(duì)象
C、成員函數(shù)擁有this指針
D、靜態(tài)成員函數(shù)不擁有this指針
正確答案:
第13題,有關(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ù)類型
正確答案:
第14題,下列關(guān)于成員訪問(wèn)權(quán)限的描述中,不正確的是( )。
A、公有數(shù)據(jù)成員和公有成員函數(shù)都可以通過(guò)類對(duì)象直接訪問(wèn)
B、類的私有數(shù)據(jù)成員只能被公有成員函數(shù)以及該類的任何友元類或友元函數(shù)訪問(wèn)
C、保護(hù)成員在派生類中可以被訪問(wèn),而私有成員不可以
D、類或派生類的成員函數(shù)可以訪問(wèn)保護(hù)成員
正確答案:
答案來(lái)源:(www.),在一棵完全二叉樹(shù)中,根結(jié)點(diǎn)的編號(hào)為1,按照由上到下由左到右的順序?yàn)槎鏄?shù)結(jié)點(diǎn)編號(hào)。若編號(hào)為5的結(jié)點(diǎn)存在左孩子,則左孩子結(jié)點(diǎn)的編號(hào)為( )。
A、9
B、10
C、11
D、12
正確答案:
第16題,下列關(guān)于成員函數(shù)特征的描述中,錯(cuò)誤的是( )。
A、成員函數(shù)一定是內(nèi)聯(lián)函數(shù)
B、成員函數(shù)可以重載
C、成員函數(shù)可以設(shè)置參數(shù)的默認(rèn)值
D、成員函數(shù)可以是靜態(tài)的
正確答案:
第17題,已知一個(gè)順序存儲(chǔ)的線性表,設(shè)每個(gè)結(jié)點(diǎn)需占m個(gè)存儲(chǔ)單元,若第一個(gè)結(jié)點(diǎn)的地址為add1,則第I 個(gè)結(jié)點(diǎn)的地址為( )。
A、add1+(I-1)*m
B、add1+I*m
C、add1-I*m
D、add1+(I+1)*m
正確答案:
第18題,在一個(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;
正確答案:
第19題,下列程序中說(shuō)明的公有成員是( )
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都是
正確答案:
答案來(lái)源:(www.),在C++中,打開(kāi)一個(gè)文件就是將這個(gè)文件與一個(gè)()建立關(guān)聯(lián);關(guān)閉一個(gè)文件就是取消這種關(guān)聯(lián)。
A、流
B、類
C、結(jié)構(gòu)
D、對(duì)象
正確答案:
第21題,圖的遍歷方法主要包括:
A、深度優(yōu)先遍歷
B、廣度優(yōu)先遍歷
C、后序遍歷#逐層遍歷
正確答案:
第22題,二叉樹(shù)的遍歷方法包括:
A、先序遍歷
B、中序遍歷
C、后續(xù)遍歷
D、逐層遍歷
正確答案:,B,C,D
第23題,下面哪些數(shù)據(jù)結(jié)構(gòu)屬于非線性結(jié)構(gòu)
A、線性表
B、樹(shù)
C、圖
D、集合
正確答案:
第24題,下列插入和提取運(yùn)算符重載的函數(shù)原型中,正確的是( )。
A、istream& operator(istream&, 自定義類型&)
B、istream& operator(istream&, 自定義類型&)
C、ostream& operator(ostream&, 自定義類型&)
D、ostream& operator(ostream&, 自定義類型&)
正確答案:,D
答案來(lái)源:(www.),下列打開(kāi)文件的語(yǔ)句中,能對(duì)打開(kāi)文件進(jìn)行寫(xiě)操作的選項(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類的對(duì)象
B、istream對(duì)象用來(lái)實(shí)現(xiàn)輸入操作
C、ios是fstream的直接基類
D、istream是ifstream的直接基類
正確答案:,B,D
第27題,下面關(guān)于自定義類的運(yùn)算符重載的說(shuō)法中,正確的是( )。
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題,下面對(duì)構(gòu)造函數(shù)的錯(cuò)誤描述是( )。
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題,下列輸入輸出流類對(duì)象中,帶緩沖區(qū)支持的包括( )。
A、cin
B、cerr
C、clog
D、cout
正確答案:
答案來(lái)源:(www.),已知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
第31題,在派生類中可以直接訪問(wèn)基類的()。
A、公有成員
B、保護(hù)成員
C、私有成員
D、友元成員
正確答案:,B
第32題,下列關(guān)于類的繼承描述中,( )是錯(cuò)誤的。
A、派生類可以訪問(wèn)基類的所有數(shù)據(jù)成員,也能調(diào)用基類的所有成員函數(shù)
B、派生類也是基類,但基類不一定具有派生類的全部屬性和方法
C、繼承描述類的層次關(guān)系,派生類可以具有與基類相同的屬性和方法
D、一個(gè)基類可以有多個(gè)派生類,但一個(gè)派生類只能由一個(gè)基類
正確答案:
第33題,下列說(shuō)法中正確的是( )。
A、成員函數(shù)的聲明必須放在類體中
B、成員函數(shù)的聲明可以放在類體中也可以放在類體外
C、成員函數(shù)的實(shí)現(xiàn)必須放在類體中
D、成員函數(shù)的實(shí)現(xiàn)可以放在類體中也可以放在類體外
正確答案:,D
第34題,下面對(duì)構(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)用的哈夫曼樹(shù)采用的是二叉樹(shù)結(jié)構(gòu)。
T、對(duì)
F、錯(cuò)
正確答案:
第37題,一般將C++中的類聲明和類實(shí)現(xiàn)分別放到兩個(gè)文件中。
T、對(duì)
F、錯(cuò)
更多答案下載:(www.)
第38題,隊(duì)列是操作受限的線性表,只允許在表的一端進(jìn)行元素插入操作、在另一端進(jìn)行元素刪除操作。
T、對(duì)
F、錯(cuò)
正確答案:
第39題,二叉樹(shù)是有序樹(shù)。
T、對(duì)
F、錯(cuò)
正確答案:
第40題,在用class定義一個(gè)類時(shí),數(shù)據(jù)成員和成員函數(shù)的默認(rèn)訪問(wèn)權(quán)限是public。
T、對(duì)
F、錯(cuò)
正確答案:F
第41題,類的成員函數(shù)中可以直接訪問(wèn)對(duì)象成員中的私有成員。
T、對(duì)
F、錯(cuò)
正確答案:F
第42題,析構(gòu)函數(shù)不能被繼承。
T、對(duì)
F、錯(cuò)
更多答案下載:(www.)
第43題,在有n個(gè)頂點(diǎn)的有向圖中,每個(gè)頂點(diǎn)的度最大可達(dá)n-1。
T、對(duì)
F、錯(cuò)
正確答案:
第44題,多繼承情況下,派生類的構(gòu)造函數(shù)中基類構(gòu)造函數(shù)的執(zhí)行順序取決于定義派生類時(shí)所指定的各基類的順序。
T、對(duì)
F、錯(cuò)
更多答案下載:(www.)
第45題,圖的生成樹(shù)即是樹(shù)也是圖。
T、對(duì)
F、錯(cuò)
正確答案:
第46題,運(yùn)算符重載實(shí)際上是對(duì)已有的運(yùn)算符重新定義其功能。
T、對(duì)
F、錯(cuò)
更多答案下載:(www.)
第47題,模板定義中標(biāo)識(shí)類型的參數(shù)必須用關(guān)鍵字Type修飾。
T、對(duì)
F、錯(cuò)
正確答案:
第48題,說(shuō)明或定義對(duì)象時(shí),類名前面不需要加class關(guān)鍵字。
T、對(duì)
F、錯(cuò)
更多答案下載:(www.)
第49題,預(yù)定義的提取符和插入符是可以重載的。
T、對(duì)
F、錯(cuò)
更多答案下載:(www.)
答案來(lái)源:(www.),使用指向?qū)ο蟮闹羔榿?lái)訪問(wèn)類的成員,則必須使用的運(yùn)算符是-。
T、對(duì)
F、錯(cuò)
正確答案:

