南開22春學(xué)期《程序設(shè)計基礎(chǔ)(下)》在線作業(yè)【資料答案】

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

發(fā)布時間:2022-08-23 21:31:53來源:admin瀏覽: 28 次

22春學(xué)期(高起本1709-1803、全層次1809-2103)《程序設(shè)計基礎(chǔ)(下)》在線作業(yè)-00003

試卷總分:100  得分:100

一、單選題 (共 20 道試題,共 40 分)

1.假定X為一個類,執(zhí)行X a[3],*p[2];語句時會自動調(diào)用該類的構(gòu)造函數(shù)( )次。

A.2

B.3

C.4

D.5


2.一個順序表第一個元素的存儲地址是100,每個元素的長度為4個字節(jié),則第5個元素的地址是( )。

A.100

B.108

C.116

D.120


3.下列虛基類的聲明中正確的是( )。

A.class virtual B:public A

B.virtual class B:public

C.class B:public A virtual

D.class B: virtual public A


4.在公有派生情況下,有關(guān)派生類對象和基類對象的關(guān)系,不正確的敘述是()。

A.派生類的對象可以賦給基類對象

B.派生類的對象可以初始化基類的引用

C.派生類的對象可以直接訪問基類的成員

D.派生類的對象的地址可以賦給指向基類的指針


5.對基類和派生類的描述中錯誤的是( )。

A.派生類是基類的具體化

B.基類繼承了派生類的屬性

C.派生類是基類定義的延續(xù)

D.派生類是基類的特殊化


6.在一個有向圖中,所有頂點的入度之和等于所有頂點的出度之和的( )倍。

A.1

B.2

C.3

D.4


7.類B是類A的公有派生類,類A和類B中都定義了虛函數(shù)func(),p是一個指向類A對象的指針,則p->A::func()將( )。

A.調(diào)用類A中是函數(shù)func()

B.調(diào)用類B中是函數(shù)func()

C.根據(jù)P所指的對象類型而確定調(diào)用A中或類B中的函數(shù)func()

D.既調(diào)用類A中函數(shù),也調(diào)用類B中的函數(shù)


8.下列靜態(tài)數(shù)據(jù)成員的特性中,( )是錯誤的。

A.說明靜態(tài)數(shù)據(jù)成員時前邊要加關(guān)鍵字static來修飾

B.靜態(tài)數(shù)據(jù)成員在類體外進行初始化

C.引用靜態(tài)數(shù)據(jù)成員時,要在靜態(tài)數(shù)據(jù)成員名前加和作用域運算符

D.靜態(tài)數(shù)據(jù)成員不是所有對象所共有的


9.利用數(shù)組a[N]順序存儲一個棧時,用top表示棧頂指針,用top==-1表示???并已知棧未滿,當(dāng)元素x進棧時所執(zhí)行的操作是( )。

A.top--; a[top]=x;

B.a[top]=x; top--;

C.top++; a[top]=x;

D.a[top]=x; top++;


10.在一個鏈接隊列中,假設(shè)f和r 分別是隊頭和隊尾指針,則插入一個s結(jié)點的運算時( )。

A.f->next=s; f=s;

B.r->next=s; r=s;

C.s->next=r; r=s;

D.s->next=f; f=s;


11.在數(shù)據(jù)結(jié)構(gòu)中,與所使用的計算機無關(guān)的是數(shù)據(jù)的( )結(jié)構(gòu)。

A.邏輯

B.存儲

C.邏輯和存儲

D.物理


12.在樹中,擁有相同雙親的兩個結(jié)點稱為( )結(jié)點。

A.兄弟

B.堂兄弟

C.父子

D.同等


13.線性表中的一個結(jié)點最多有( )個后繼。

A.0

B.1

C.2

D.無數(shù)個


14.不同的對象可以調(diào)用相同名稱的函數(shù),并可導(dǎo)致完全不同的行為的現(xiàn)象稱為( )。

A.多態(tài)性

B.抽象

C.繼承

D.封裝


15.下面說法中正確的是( )。

A.一個類只能定義一個構(gòu)造函數(shù),但可以定義多個析構(gòu)函數(shù)

B.一個類只能定義一個析構(gòu)函數(shù),但可以定義多個構(gòu)造函數(shù)

C.構(gòu)造函數(shù)與析構(gòu)函數(shù)同名,只要名字前加了一個求反符號(~)

D.構(gòu)造函數(shù)可以指定返回類型,而析構(gòu)函數(shù)不能指定任何返回類型,即使是void類型也不可以


16.在一個順序循環(huán)隊列中,隊尾指針指向隊尾元素的( )位置。

A.前一個

B.后一個

C.當(dāng)前

D.最后


17.在類的定義形式中,數(shù)據(jù)成員、成員函數(shù)和( )組成了類定義體。

A.成員的訪問控制信息

B.公有消息

C.私有消息

D.保護消息


18.下列關(guān)于類的繼承描述中,( )是錯誤的。

A.派生類可以訪問基類的所有數(shù)據(jù)成員,也能調(diào)用基類的所有成員函數(shù)

B.派生類也是基類,但基類不一定具有派生類的全部屬性和方法

C.繼承描述類的層次關(guān)系,派生類可以具有與基類相同的屬性和方法

D.一個基類可以有多個派生類,一個派生類可以有多個基類


19.下面描述中,錯誤的是( )。

A.虛函數(shù)是沒有實現(xiàn)的函數(shù)

B.純虛函數(shù)的實現(xiàn)在派生類中

C.抽象類是有純虛函數(shù)的類

D.抽象類指針可以指向不同的派生類


20.下面程序段中,說法正確的是( ) 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( );是非法語句


二、多選題 (共 15 道試題,共 30 分)

21.下面描述中,正確的是( )。

A.在基類定義的public成員在公有繼承的派生類中可見,也能在類外被訪問

B.在基類定義的public和protected成員在私有繼承的派生類中可見,在類外可以被訪問

C.在基類定義的public和protected成員在保護繼承的派生類中可見

D.在派生類中不可見的成員要變成可訪問的,需要進行訪問聲明


22.下面對對象成員的正確描述是( )。

A.可以在構(gòu)造函數(shù)的初始化列表中給出對象成員的初始化

B.可以在構(gòu)造函數(shù)的函數(shù)體中給出對象成員的初始化

C.如果一個對象成員有無參構(gòu)造函數(shù),則可以省略對象成員的初始化語句

D.若A類中有B類對象成員,則在創(chuàng)建A類對象時,先執(zhí)行B類的構(gòu)造函數(shù),再執(zhí)行A類的構(gòu)造函數(shù)


23.二叉樹可以采用的存儲方式包括:

A.順序存儲

B.二叉鏈表

C.三叉鏈表

D.隊列


24.下面對友元的正確描述是( )。

A.關(guān)鍵字friend用于聲明友元

B.一個類的成員函數(shù)可以是另一個類的友元

C.友元函數(shù)訪問對象的成員不受訪問特性影響

D.友元函數(shù)通過this指針訪問對象成員


25.下面對析構(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ù)


26.下面描述中,錯誤的是( )。

A.虛函數(shù)是沒有實現(xiàn)的函數(shù)

B.純虛函數(shù)是沒有實現(xiàn)的函數(shù)

C.抽象類可以用于創(chuàng)建對象

D.抽象類指針可以指向不同的派生類


27.函數(shù)模板可以與()重載。

A.函數(shù)模板

B.普通函數(shù)

C.類模板

D.普通類


28.下列關(guān)于類模板的描述中,正確的是( )。

A.類模板中可以有靜態(tài)數(shù)據(jù)成員

B.類模板的靜態(tài)數(shù)據(jù)成員由所有該類模板實例化的模板類共享

C.類模板的靜態(tài)數(shù)據(jù)成員需要在類體外進行定義和初始化

D.類模板中可以用類型形參聲明靜態(tài)數(shù)據(jù)成員


29.如果類A繼承了類B,則類A稱為()。

A.派生類

B.繼承類

C.子類

D.父類


30.下列關(guān)于類的常量數(shù)據(jù)成員的說法中,正確的是( )。

A.常量數(shù)據(jù)成員只能是公有成員

B.可以在構(gòu)造函數(shù)的初始化列表中為常量數(shù)據(jù)成員賦初值

C.可以在構(gòu)造函數(shù)的函數(shù)體中為常量數(shù)據(jù)成員賦初值

D.常量數(shù)據(jù)成員的值初始化后就只能訪問、無法修改


31.下面描述中,正確的是( )。

A.使用fstream類必須包含頭文件fstream

B.ostream對象用來實現(xiàn)輸出操作

C.ios是iostream的直接基類

D.iostream是通過多重繼承得到的派生類


32.下列關(guān)于類的常量成員函數(shù)的說法中,正確的是( )。

A.只有類的成員函數(shù)可以在函數(shù)頭后面加const關(guān)鍵字

B.在常量成員函數(shù)中可以獲取成員變量的值、但不能修改

C.在常量成員函數(shù)中只能訪問常量數(shù)據(jù)成員

D.在類體外定義常量成員函數(shù)時,函數(shù)頭后面的const關(guān)鍵字可以省略


33.下列函數(shù)中,可以作為虛函數(shù)的是( )。

A.普通成員函數(shù)

B.構(gòu)造函數(shù)

C.靜態(tài)成員函數(shù)

D.析構(gòu)函數(shù)


34.如果類A繼承了類B,則類B稱為()。

A.派生類

B.基類

C.子類

D.父類


35.下列關(guān)于類的常量數(shù)據(jù)成員的說法中,正確的是( )。

A.一個類的常量數(shù)據(jù)成員必須在類體中初始化

B.一個類的常量數(shù)據(jù)成員由該類的所有對象共享

C.一個類的常量數(shù)據(jù)成員對于該類的不同對象可以取不同的值

D.使用const關(guān)鍵字可以將一個數(shù)據(jù)成員聲明為常量數(shù)據(jù)成員


三、判斷題 (共 15 道試題,共 30 分)

36.根據(jù)二叉樹的中序遍歷序列并不能確定二叉樹的根結(jié)點。


37.深度優(yōu)先遍歷類似于樹的先序遍歷。


38.含有純虛函數(shù)的類是抽象類。


39.類非成員函數(shù)形式的運算符重載函數(shù)通常采用友元函數(shù),是為了在運算符重載中方便訪問類中的非公有成員。


40.說明或定義對象時,類名前面不需要加class關(guān)鍵字。


41.鄰接鏈表只能用于有向圖的存儲,鄰接矩陣對于有向圖和無向圖的存儲都適用。


42.線性結(jié)構(gòu)的特點是只有一個結(jié)點沒有前驅(qū),只有一個結(jié)點沒有后繼,其余的結(jié)點只有一個前驅(qū)和后繼。


43.用鄰接鏈表存儲一個圖時,邊數(shù)越多,占用的存儲空間越大。


44.如果某個有向圖的鄰接鏈表中第i個頂點的鏈表為空,則第i個頂點的入度為零。


45.在樹中,一個結(jié)點的后繼結(jié)點稱為該結(jié)點的孩子,相應(yīng)地,一個結(jié)點的前驅(qū)結(jié)點稱為該結(jié)點的雙親。


46.邊上帶權(quán)的圖就稱為帶權(quán)圖。


47.getline()函數(shù)從流中提取終止字符,但終止字符被丟棄。


48.根據(jù)二叉樹的先序遍歷序列并不能確定二叉樹的根結(jié)點。


49.線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)是可以用不連續(xù)的的存儲單元來存儲線性表中的數(shù)據(jù)元素。


50.順序表能夠存放的最大元素數(shù)量n稱為線性表的長度。




奧鵬,國開,廣開,電大在線,各省平臺,新疆一體化等平臺學(xué)習(xí)
詳情請咨詢QQ : 3230981406或微信:aopopenfd777

作業(yè)咨詢 論文咨詢
微信客服掃一掃

回到頂部