東師《C++程序設(shè)計》2023年春學(xué)期在線作業(yè)1【答案】

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

發(fā)布時間:2023-09-02 20:54:53來源:admin瀏覽: 0 次


《C++程序設(shè)計》2023年春學(xué)期在線作業(yè)1題目

試卷總分:100  得分:100

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

1.面向?qū)ο蟪绦蛟O(shè)計將數(shù)據(jù)與()放在一起,作為一個相互依存、不可分割的整體來處理。

A.對數(shù)據(jù)的操作

B.信息

C.數(shù)據(jù)隱藏

D.數(shù)據(jù)抽象

 

2.下面不能作為函數(shù)的返回類型的是()。

A.new

B.int

C.long

D.void

 

3.在C++中,函數(shù)原型不能標(biāo)識()。

A.函數(shù)的返回類型

B.函數(shù)參數(shù)的個數(shù)

C.函數(shù)參數(shù)類型

D.函數(shù)的功能

 

4.下列語句中錯誤的是()。

A.int *p=new int (10);

B.int *p=new int[10];

C.int *p=new int;

D.int *p=new int[40](0);

 

5.下列對模板的聲明錯誤的是()。

A.template <class T1,typename T2>

B.template <class T1, T2>

C.template < typename T>

D.template <class T1,class T2,class T3>

 

6.考慮函數(shù)原型void test(int a,int b=7,char="*"),下面的函數(shù)調(diào)用中,屬于不合法調(diào)用的是()。

A.test(5);

B.test(5,8);

C.test(6,"#")

D.test(0,0,"*");

 

7.下面描述中,表達(dá)錯誤的是()。

A.公有繼承時基類中的public成員在派生類中仍是public的

B.公有繼承時基類中的private成員在派生類中仍是private的

C.公有繼承時基類中的protected成員在派生類中仍是protected的

D.保護(hù)繼承時基類中的public成員在派生類中是private的

 

8.在下面有關(guān)對構(gòu)造函數(shù)的描述中,正確的是()。

A.構(gòu)造函數(shù)可以帶有返回值

B.構(gòu)造函數(shù)的名字與類名完全相同

C.構(gòu)造函數(shù)必須帶有參數(shù)

D.構(gòu)造函數(shù)必須定義,不能缺省

 

9.構(gòu)造函數(shù)是在()時被執(zhí)行的。

A.程序編譯

B.創(chuàng)建對象

C.創(chuàng)建類

D.程序裝入內(nèi)存

 

10.cout是I/O流庫中預(yù)定義的()。

A.類

B.對象

C.文件

D.常量

 

11.下列關(guān)于純虛函數(shù)的描述中,正確的是()。

A.純虛函數(shù)是一種特殊的虛函數(shù),它是個空函數(shù)

B.具有純虛函數(shù)的類稱為虛基類

C.一個基類中說明有純虛函數(shù),其派生類一定要實現(xiàn)該純虛函數(shù)

D.具有純虛函數(shù)的類不能創(chuàng)建類對象

 

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

A.私有成員

B.公有成員

C.保護(hù)成員

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

 

13.在多繼承的構(gòu)造函數(shù)的定義中,若干個基類的構(gòu)造函數(shù)之間用()分隔開。

A.::

B.:

C.;

D.,

 

14.下列運(yùn)算符中,在C++語言中不能重載的是()。

A.*

B.>=

C.::

D./

 

15.如果一個類至少有一個純虛函數(shù),那么該類就被稱為()。

A.抽象類

B.純基類

C.基類

D.虛基類

 

16.C++語言對C語言做了很多改進(jìn),C++語言相對于C語言的最根本的變化是()。

A.增加了一些新的運(yùn)算符

B.允許函數(shù)重載,并允許設(shè)置缺省參數(shù)

C.規(guī)定函數(shù)說明符必須用原型

D.引進(jìn)了類和對象的概念

 

17.對于類定義 class A{ public: virtual void func1( ){ } void func2( ){ } }; class B:public A{ public: void func1( ){cout<<″class B func 1″<<end1;} virtual void func2( ){cout<<″class B f

A.A::func2( )和B::func1( )都是虛函數(shù)

B.A::func2( )和B::func1( )都不是虛函數(shù)

C.B::func1( )是虛函數(shù),而A::func2( )不是虛函數(shù)

D.B::func1( )不是虛函數(shù),而A::func2( )是虛函數(shù)

 

18.將客觀實體的特征與行為作為不可分割的整體進(jìn)行程序設(shè)計的方法稱為()程序設(shè)計。

A.面向應(yīng)用

B.面向過程

C.面向?qū)ο?/span>

D.面向系統(tǒng)

 

19.C++利用()實現(xiàn)面向?qū)ο蟪绦蛟O(shè)計的繼承性。

A.構(gòu)造數(shù)據(jù)類型—類

B.類的派生機(jī)制

C.構(gòu)造數(shù)據(jù)類型—枚舉

D.函數(shù)重載與運(yùn)算符重載

 

20.若已定義了person類,則執(zhí)行語句"person p1=p2;"將調(diào)用p1的()。

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

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

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

D.賦值運(yùn)算符重載函數(shù)

 

二、判斷題 (共 20 道試題,共 40 分)

21.靜態(tài)數(shù)據(jù)成員是類中所有對象共享的,可以通過類的對象訪問。

 

22.函數(shù)模板是基于不同的數(shù)據(jù)類型完成類似的操作,而重載函數(shù)則是對不同的數(shù)據(jù)類型完成相同的操作。

 

23.成員函數(shù)體可以寫在類的內(nèi)部也可以寫在類的外部。

 

24.一個派生類繼承多個基類稱為多繼承。

 

25.賦值號兩邊的數(shù)據(jù)類型不一致時,將無法進(jìn)行賦值運(yùn)算。

 

26.一個派生類繼承多個基類稱為虛擬繼承。

 

27.一個類可以定義多個構(gòu)造函數(shù)和多個析構(gòu)函數(shù)。

 

28.虛析構(gòu)函數(shù)的工作過程與普通虛函數(shù)不同,普通虛函數(shù)只是調(diào)用相應(yīng)層上的函數(shù),而虛析構(gòu)函數(shù)是先調(diào)用相應(yīng)層上的析構(gòu)函數(shù),然后逐層向上調(diào)用基類的析構(gòu)函數(shù)。

 

29.get()和put()函數(shù)的功能是一次讀寫一個字符,而read()和write()函數(shù)是一次讀寫一個數(shù)據(jù)塊。

 

30.撤銷包含有對象成員的派生類對象時,自動調(diào)用析構(gòu)函數(shù)的執(zhí)行順序依次為派生類、對象成員所屬類、基類的析構(gòu)函數(shù)。

 

31.C++利用函數(shù)重載實現(xiàn)面向?qū)ο蟪绦蛟O(shè)計的封裝性。

 

32.C++利用類的派生機(jī)制實現(xiàn)面向?qū)ο蟪绦蛟O(shè)計的繼承性。

 

33.如果一個類只定義了一個帶參的構(gòu)造函數(shù),則系統(tǒng)會給它提供缺省的無參構(gòu)造函數(shù)。

 

34.若一個類A,它的兩個直接基類是從同一個間接基類派生而來的,則類A對基類成員的訪問會產(chǎn)生二義性。

 

35.一個類的友元一定是另一個類的成員函數(shù)。

 

36.函數(shù)重載與運(yùn)算符重載都是編譯時的多態(tài)。

 

37.輸入輸出特性是由C++本身提供的。

 

38.無論何時編譯器都為類構(gòu)造一個無參數(shù)的缺省的構(gòu)造函數(shù)。

 

39.拷貝構(gòu)造函數(shù)是在用一個對象初始化另一個對象時被調(diào)用的。

 

40.成員函數(shù)體寫在類外部的一定不是內(nèi)聯(lián)函數(shù),寫在類內(nèi)部的一定是內(nèi)聯(lián)函數(shù)。




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

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

回到頂部