南開23秋學(xué)期(僅限-高起專1909、專升本1909)《程序設(shè)計(jì)基礎(chǔ)(下)》在線作業(yè)【答案】

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

發(fā)布時間:2023-11-11 20:30:26來源:admin瀏覽: 0 次

23秋學(xué)期(僅限-高起專1909、專升本1909)《程序設(shè)計(jì)基礎(chǔ)(下)》在線作業(yè)-00003

試卷總分:100  得分:100

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

1.下面對靜態(tài)數(shù)據(jù)成員的描述中,正確的是( )。

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

B.類的每個對象都有自己的靜態(tài)數(shù)據(jù)成員

C.類的不同對象有不同的靜態(tài)數(shù)據(jù)成員值

D.靜態(tài)數(shù)據(jù)成員不能通過類的對象訪問

 

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

A.1

B.2

C.3

D.4

 

3.在樹中,互為堂兄弟的結(jié)點(diǎn)擁有相同的( )。

A.雙親

B.祖先

C.路徑

D.孩子

 

4.下面( )不是常用的存儲圖的方法。

A.鄰接矩

B.鄰接壓縮表

C.鄰接鏈表

D.散列表

 

5.若一個類中含有純虛函數(shù),則該類稱為( )。

A.基類

B.純基類

C.派生類

D.抽象類

 

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

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

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

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

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

 

7.用于類中虛成員函數(shù)說明的關(guān)鍵字( )。

A.virtual

B.public

C.protected

D.private

 

8.建立類模板對象的實(shí)例化過程為( )。

A.基類->派生類

B.構(gòu)造函數(shù)->對象

C.模板類->對象

D.模板類->模板函數(shù)

 

9.一個棧的入棧序列是a,b,c,d,e,則棧的不可能的輸出序列是( )。

A.e d c b a

B.d e c b a

C.d c e a b

D.a b c d e

 

10.一個棧的入棧序列為a,b,c,則出棧序列不可能的是( )。

A.c,b,a

B.b,a,c

C.c,a,b

D.a,c,b

 

11.對靜態(tài)成員的不正確描述是( )。

A.靜態(tài)成員不屬于對象,是類的共享成員

B.靜態(tài)數(shù)據(jù)成員要在類外定義和初始化

C.調(diào)用靜態(tài)成員函數(shù)時要通過類或?qū)ο蠹せ睿造o態(tài)成員函數(shù)擁有this指針

D.非靜態(tài)成員函數(shù)也可以操作靜態(tài)數(shù)據(jù)成員

 

12.撤消對象時,系統(tǒng)自動調(diào)用( )函數(shù)。

A.成員函數(shù)

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

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

D.普通函數(shù)

 

13.設(shè)置虛基類的目的是()。

A.簡化程序

B.消除二義性

C.提高運(yùn)行效率

D.減少目標(biāo)代碼

 

14.設(shè)無向圖G中的邊集E={(a,b),(a,c),(c,d),(c,e) },則從頂點(diǎn)b出發(fā)可以得到一種廣度優(yōu)先遍歷的頂點(diǎn)序列為( )。

A.baedc

B.bcade

C.decab

D.bacde

 

15.若派生類的成員函數(shù)不能直接訪問基類中繼承來的某個成員,則該成員一定是基類中的(??)。

A.私有成員

B.公有成員

C.保護(hù)成員

D.保護(hù)成員或私有成員

 

16.一個( )允許用戶為類定義一種模式,使得類中的某些數(shù)據(jù)成員、某些成員函數(shù)的參數(shù)和返回值可以取任意數(shù)據(jù)類型。

A.函數(shù)模板

B.模板函數(shù)

C.類模板

D.模板類

 

17.當(dāng)一個派生類私有繼承一個基類時,基類中的所有公有成員和保護(hù)成員成為派生類的( )。

A.public成員

B.private成員

C.protected成員

D.友元

 

18.當(dāng)使用ifstream流類定義一個流對象并打開一個磁盤文件時,文件的隱含打開方式為( )。

A.ios::in

B.ios::out

C.ios::trunk

D.ios::binary

 

19.下列描述中,()是抽象類的特性。

A.可以說明虛函數(shù)

B.可以定義友元函數(shù)

C.可以進(jìn)行構(gòu)造函數(shù)重載

D.不能說明其對象

 

20.在C++中,打開一個文件就是將這個文件與一個()建立關(guān)聯(lián);關(guān)閉一個文件就是取消這種關(guān)聯(lián)。

A.流

B.類

C.結(jié)構(gòu)

D.對象

 

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

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

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

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

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

D.一個基類可以有多個派生類,但一個派生類只能由一個基類

 

22.對靜態(tài)成員的錯誤描述是( )。

A.靜態(tài)成員不屬于對象,是類的共享成員

B.靜態(tài)數(shù)據(jù)成員要在類外定義和初始化

C.調(diào)用靜態(tài)成員函數(shù)時要通過類或?qū)ο蠹せ?,所以靜態(tài)成員函數(shù)擁有this指針

D.靜態(tài)成員函數(shù)可以操作非靜態(tài)數(shù)據(jù)成員

 

23.下列說法正確的是( )。

A.面向?qū)ο蠓椒ǖ幕居^點(diǎn)是一切系統(tǒng)都是由對象構(gòu)成的

B.面向?qū)ο蠓椒ǖ幕居^點(diǎn)是一切系統(tǒng)都是由模塊構(gòu)成的

C.面向?qū)ο蠓椒ㄖ型ㄟ^“消息”來觸發(fā)行為

D.面向?qū)ο蠓椒ㄖ杏妙惡蛯ο髞肀硎粳F(xiàn)實(shí)世界

 

24.已知in是ifstream對象,則下列語句正確的是( )。

A.in.seekg(5);

B.in.seekg(5, ios::beg);

C.in.seekg(5, ios::end);

D.in.seekg(-5);

 

25.已知f是以二進(jìn)制讀寫方式打開的文件流對象,且有int型變量a,則下列選項(xiàng)中能正確進(jìn)行文件讀寫操作的語句包括( )。

A.write((char*)a, sizeof(a));

B.write((char*)&a, sizeof(a));

C.read((char*)a, sizeof(a));

D.read((char*)&a, sizeof(a));

 

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

A.在基類定義的public成員在保護(hù)繼承的派生類中可見,也能在類外被訪問

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

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

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

 

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

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

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

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

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

 

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

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

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

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

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

 

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

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

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

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

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

 

30.下列打開文件的語句中,能對打開文件進(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::out);

 

31.下列關(guān)于函數(shù)模板的描述中,正確的是( )。

A.函數(shù)模板和普通函數(shù)重載時,函數(shù)調(diào)用會優(yōu)先調(diào)用符合要求的普通函數(shù)

B.函數(shù)模板和普通函數(shù)重載時,函數(shù)調(diào)用會優(yōu)先調(diào)用符合要求的函數(shù)模板

C.函數(shù)模板的主要作用是減少可執(zhí)行程序文件的尺寸

D.函數(shù)模板的主要作用是簡化程序編寫

 

32.類的成員函數(shù)中可以直接訪問本類的( )。

A.公有成員

B.保護(hù)成員

C.私有成員函數(shù)

D.私有成員變量

 

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

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

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

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

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

 

34.當(dāng)類的繼承方式為公有繼承時,基類的()成員的訪問屬性在派生類中不變

A.公有成員

B.保護(hù)成員

C.私有成員

D.友元成員

 

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

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ù)

 

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

36.線性表只能采用順序存儲結(jié)構(gòu)

 

37.打開ASCII碼流文件和二進(jìn)制流文件時,打開方式是相同的。

 

38.鄰接鏈表可以存儲有向圖和無向圖,而鄰接矩陣也可以存儲無向圖和無向圖。

 

39.具有純虛函數(shù)的類是抽象類,它的特點(diǎn)是不可以定義對象。

 

40.當(dāng)建立一個新對象時,程序不會自動調(diào)用任何函數(shù)。

 

41.二叉樹的逐層遍歷,是指從第1層開始依次對每層中的結(jié)點(diǎn)按照從左至右的順序進(jìn)行訪問。

 

42.C++語言允許使用友元,但是友元會破壞封裝性。

 

43.若有一個結(jié)點(diǎn)是二叉樹中某個子樹的中序遍歷結(jié)果序列的最后一個結(jié)點(diǎn),則它一定是該子樹的先序遍歷結(jié)果序列的最后一個結(jié)點(diǎn)。

 

44.二叉樹是有序樹。

 

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

 

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

 

47.在計(jì)算機(jī)中存儲二叉樹只能采用鏈?zhǔn)奖硎痉ā?/p>

 

48.深度為h的非空二叉樹最多有2的h次方-1個結(jié)點(diǎn)。

 

49.構(gòu)造函數(shù)說明為純虛函數(shù)是沒有意義的。

 

50.模板定義中標(biāo)識類型的參數(shù)必須用關(guān)鍵字Type修飾。




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

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

回到頂部