22秋北交《面向?qū)ο蟪绦蛟O(shè)計(jì)》在線作業(yè)一【標(biāo)準(zhǔn)答案】

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

發(fā)布時(shí)間:2022/10/19 21:30:11來(lái)源:admin瀏覽: 7 次


北交《面向?qū)ο蟪绦蛟O(shè)計(jì)》在線作業(yè)一-0004

試卷總分:100  得分:100

一、單選題 (共 23 道試題,共 57 分)

1.有如下類(lèi)聲明: class Foo { int bar; }; 則Foo類(lèi)的成員bar是( )

A.公有數(shù)據(jù)成員

B.公有成員函數(shù)

C.私有數(shù)據(jù)成員

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

 

2.下面關(guān)于派生類(lèi)的描述中,( )是錯(cuò)的。

A.一個(gè)派生類(lèi)可以作為另一個(gè)派生類(lèi)的基類(lèi)

B.派生類(lèi)至少有一個(gè)基類(lèi)

C.派生類(lèi)的成員除了它自己的成員外,還包含了它的基類(lèi)的成員

D.派生類(lèi)中繼承的基類(lèi)成員的訪問(wèn)權(quán)限到派生類(lèi)保持不變

 

3.要定義一個(gè)具有5個(gè)元素的一維數(shù)組vect,并使其各元素的初值依次是 30,50,-88,0 和 0,則下列定義語(yǔ)句中錯(cuò)誤的是( )

A.int vect[ ]={30,50,-88};

B.int vect[ ]={30,50,-88,0,0};

C.int vect[5]={30,50,-88};

D.int vect[5]={30,50,-88,0,0};

 

4.在以下說(shuō)明中,標(biāo)識(shí)符ptr( )。 int (*ptr)[3];

A.說(shuō)明不合法

B.是一個(gè)指針數(shù)組名,每個(gè)元素是一個(gè)指向整數(shù)變量的指針

C.是一個(gè)指針數(shù)組名,每個(gè)元素是一個(gè)指向整數(shù)變量的指針

D.是一個(gè)指向整型變量的指針

 

5.下列關(guān)于模板的敘述中,錯(cuò)誤的是( )

A.模板聲明中的第一個(gè)符號(hào)總是關(guān)鍵字template

B.在模板聲明中用 <和> 括起來(lái)的部分是模板的形參表

C.類(lèi)模板不能有數(shù)據(jù)成員

D.在一定條件下函數(shù)模板的實(shí)參可以省略

 

6.下列函數(shù)中,( )是對(duì)文件進(jìn)行讀操作的。

A.read()

B.write()

C.tellg()

D.seekp()

 

7.假定a為一個(gè)整型數(shù)組名,則元素a[4]的字節(jié)地址為 ( )。

A.a+4

B.a+8

C.a+16

D.a+32

 

8.下列關(guān)于派生類(lèi)可訪問(wèn)它基類(lèi)成員的描述中,錯(cuò)誤的是( )。

A.派生類(lèi)可訪問(wèn)它基類(lèi)中的成員與繼承方式有關(guān)

B.派生類(lèi)不可訪問(wèn)它基類(lèi)中的私有成員

C.公有繼承方式下,派生類(lèi)可訪問(wèn)它基類(lèi)的私有成員

D.私有繼承方式下,派生類(lèi)可訪問(wèn)它基類(lèi)中的公有成員和保護(hù)成員

 

9.若一個(gè)類(lèi)中含有純虛函數(shù),則該類(lèi)稱(chēng)為( )。

A.基類(lèi)

B.虛基類(lèi)

C.抽象類(lèi)

D.派生類(lèi)

 

10.若用數(shù)組名作為函數(shù)調(diào)用時(shí)的實(shí)參,則實(shí)際上傳遞給形參的是( )

A.數(shù)組首地址

B.數(shù)組的第一個(gè)元素值

C.數(shù)組中全部元素的值

D.數(shù)組元素的個(gè)數(shù)

 

11.在下面的一維數(shù)組定義中,哪一個(gè)有語(yǔ)法錯(cuò)誤。( )

A.int a[ ]={1,2,3}

B.int a[10]={0}

C.int a[ ]

D.int a[5]

 

12.下列字符列中,可作為C++語(yǔ)言程序自定義標(biāo)識(shí)符是( )

A.switch

B.file

C.break

D.do

 

13.在進(jìn)行任何的C++流操作后,都可以用C++流的有關(guān)成員函數(shù)檢測(cè)流的狀態(tài),用來(lái)檢測(cè)是否到達(dá)文件的末尾函數(shù)是( )。

A.fail()

B.eof()

C.bad()

D.good()

 

14.下面( )不是構(gòu)造函數(shù)的特征。

A.構(gòu)造函數(shù)可以重載

B.構(gòu)造函數(shù)可以設(shè)置缺省參數(shù)

C.構(gòu)造函數(shù)的函數(shù)名和類(lèi)名相同

D.構(gòu)造函數(shù)必須指定返回值類(lèi)型

 

15.假定AB為一個(gè)類(lèi),則執(zhí)行“AB a(4) , b[3] , * p[2] ;”語(yǔ)句時(shí),自動(dòng)調(diào)用該類(lèi)構(gòu)造函數(shù)的次數(shù)為( )。

A.3

B.4

C.6

D.9

 

16.結(jié)構(gòu)化程序設(shè)計(jì)所規(guī)定的三種基本控制結(jié)構(gòu)是 ( )

A.輸入、處理、輸出

B.樹(shù)形、網(wǎng)形、環(huán)形

C.順序、選擇、循環(huán)

D.主程序、子程序、函數(shù)

 

17.已知枚舉類(lèi)型定義語(yǔ)句為: enum Token { NAME, NUMBER, PLUS = 5, MINUS, PRINT = 10 }; 則下列敘述中錯(cuò)誤的是( )(

A.枚舉常量NAME的值為1

B.枚舉常量NUMBER的值為1

C.枚舉常量MINUS的值為6

D.枚舉常量PRINT的值為10

 

18.下面函數(shù)的功能是( )。 void fun(char s1[ ], char s2[ ]) { while(s2++=s1++); }(

A.字符串比較

B.字符串復(fù)制

C.字符串連接

D.字符串反向

 

19.若需要把一個(gè)類(lèi)外定義的成員函數(shù)指明為內(nèi)聯(lián)函數(shù),則必須把關(guān)鍵字( )放在 函數(shù)原型或函數(shù)頭的前面。

A.in

B.inline

C.inLine

D.InLiner

 

20.下列對(duì)模板的聲明中,正確的是( )。

A.template<A,B>

B.template<class A,B>

C.template<typename A,typename B>

D.template<class A;class B>

 

21.以下保留字( )不能出現(xiàn)在說(shuō)明虛函數(shù)原型的語(yǔ)句中。

A.static

B.operator

C.void

D.const

 

22.設(shè)x和y均為bool量,則x&&y為真的條件是 ( )

A.它們均為真

B.其中一個(gè)為真

C.它們均為假

D.其中一個(gè)為假

 

23.面向?qū)ο笙到y(tǒng)不具有( )特性

A.繼承性

B.封裝性

C.過(guò)程性

D.多態(tài)性

 

二、多選題 (共 2 道試題,共 5 分)

24.下面關(guān)于析構(gòu)函數(shù)描述正確的是( )

A.系統(tǒng)可以提供默認(rèn)的析構(gòu)函數(shù)

B.析構(gòu)函數(shù)必須由用戶定義

C.析構(gòu)函數(shù)沒(méi)有參數(shù)

D.析構(gòu)函數(shù)可以設(shè)置默認(rèn)參數(shù)

 

25.下面說(shuō)法正確的是( )

A.將數(shù)據(jù)結(jié)構(gòu)和算法置于同一個(gè)函數(shù)內(nèi),即為數(shù)據(jù)封裝

B.一個(gè)類(lèi)通過(guò)集成可以獲得另一個(gè)類(lèi)的特征

C.面向?qū)ο笠蟪绦騿T集中于事物的本質(zhì)特征,用抽象的觀點(diǎn)看待程序

D.同一消息為不同的對(duì)象接受時(shí),產(chǎn)生的行為是一樣的,這稱(chēng)為一致性

 

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

26.構(gòu)造函數(shù)的定義必須在類(lèi)體內(nèi) 。( )

 

27.多重繼承中,派生類(lèi)構(gòu)造函數(shù)對(duì)其基類(lèi)構(gòu)造函數(shù)的執(zhí)行順序取決于它成員函數(shù)初始化表中說(shuō)明的基類(lèi)順序。( )

 

28.派生類(lèi)的成員函數(shù)可以直接訪問(wèn)基類(lèi)的所有成員。( )

 

29.在類(lèi)的定義中,引入友元的原因是提高效率。( )

 

30.一個(gè)類(lèi)可以作為另一個(gè)類(lèi)的友元類(lèi)。( )

 

31.派生類(lèi)不能作為基類(lèi)派生出新類(lèi)。( )

 

32.靜態(tài)數(shù)據(jù)成員函數(shù)是屬于某個(gè)對(duì)象的。( )

 

33.析構(gòu)函數(shù)是不能重載的 。( )

 

34.純虛函數(shù)是一種不給出具體實(shí)現(xiàn)的虛函數(shù)。( )

 

35.在派生過(guò)程中,派生類(lèi)吸收包括構(gòu)造函數(shù)和析構(gòu)函數(shù)在內(nèi)的所有基類(lèi)成員。( )

 

36.類(lèi)的友元函數(shù)可以直接訪問(wèn)該類(lèi)的所有成員。( )

 

37.在C++語(yǔ)言中,類(lèi)是支持?jǐn)?shù)據(jù)封裝的工具。( )

 

38.虛函數(shù)不能是類(lèi)的靜態(tài)成員。( )

 

39.抽象類(lèi)中只能有一個(gè)純虛函數(shù)。( )

 

40.常量不能作為左值使用。( )



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

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

    回到頂部