專升本《面向?qū)ο蟪绦蛟O(shè)計(jì)》-試卷-答案_第1頁
專升本《面向?qū)ο蟪绦蛟O(shè)計(jì)》-試卷-答案_第2頁
專升本《面向?qū)ο蟪绦蛟O(shè)計(jì)》-試卷-答案_第3頁
專升本《面向?qū)ο蟪绦蛟O(shè)計(jì)》-試卷-答案_第4頁
專升本《面向?qū)ο蟪绦蛟O(shè)計(jì)》-試卷-答案_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、 專升本面向?qū)ο蟪绦蛟O(shè)計(jì)一、 共75題,共150分1. 的值為。 2分A.1 B.2 C.3 D.4 .標(biāo)準(zhǔn)答案:B2. 調(diào)用C+的標(biāo)準(zhǔn)函數(shù)exit(0)退出程序,將。 2分A.析構(gòu)全局對象,不析構(gòu)局部對象B.析構(gòu)全局對象,析構(gòu)局部對象C.不析構(gòu)全局對象,不析構(gòu)局部對象D.不析構(gòu)全局對象,析構(gòu)局部對象.標(biāo)準(zhǔn)答案:A3. 對于定義的值為。 2分A.1 B.2 C.3 D.4 .標(biāo)準(zhǔn)答案:A4. 對于定義使用f的正確方法為。 2分A.見圖 B.見圖 C.見圖 D.見圖 .標(biāo)準(zhǔn)答案:C5. 對于則調(diào)用f(x)的返回值為。 2分A.6 B.7 C.8 D.9 .標(biāo)準(zhǔn)答案:C6. 對于定義正確的表達(dá)為。

2、 2分A.w引用u,v引用w B.w引用u,v引用u C.w未引用u,v引用w D.w未引用u,v未引用w .標(biāo)準(zhǔn)答案:B7. C+的非靜態(tài)函數(shù)成員。 2分A.可以重載,可以省略參數(shù) B.不能重載,不能省略參數(shù) C.可以重載,不能省略參數(shù) D.不能重載,可以省略參數(shù) .標(biāo)準(zhǔn)答案:A8. 對于定義類F定義對象將調(diào)用哪一個(gè)構(gòu)造函數(shù)。 2分A.F:F(int) B.F:F(int, int) C.F:F(int, int, int) D.F:F(int, int, int, int) .標(biāo)準(zhǔn)答案:D9. 關(guān)于類的靜態(tài)數(shù)據(jù)成員和非靜態(tài)數(shù)據(jù)成員,哪個(gè)表達(dá)正確。 2分A.它們存儲在一起,為所有對象共用B.

3、它們不存儲在一起,為所有對象共用C.它們存儲在一起,而靜態(tài)數(shù)據(jù)成員為所有對象共用D.它們不存儲在一起,而非靜態(tài)數(shù)據(jù)成員為所有對象共用.標(biāo)準(zhǔn)答案:C10. 使用cin>>x>>y輸入,正確的說法是。 2分A.cin是輸入函數(shù),一次接受兩個(gè)實(shí)參x和yB.cin是輸入函數(shù),每次接受一個(gè)實(shí)參,因此,cin函數(shù)被調(diào)用兩次C.>>是輸入函數(shù),一次接受兩個(gè)實(shí)參:cin和要輸入的變量如x或者D.>>是輸入函數(shù),一次接受三個(gè)實(shí)參:cin、x、.標(biāo)準(zhǔn)答案:C11. 關(guān)于C+靜態(tài)數(shù)據(jù)成員指針和普通非成員指針的表達(dá)哪個(gè)正確。 2分A.它們定義形式相同,都能指向類的靜態(tài)數(shù)

4、據(jù)成員B.它們定義形式不同,都能指向類的靜態(tài)數(shù)據(jù)成員C.它們定義形式相同,都不能指向類的靜態(tài)數(shù)據(jù)成員D.它們定義形式不同,都不能指向類的靜態(tài)數(shù)據(jù)成員.標(biāo)準(zhǔn)答案:A12. 在C+的類的構(gòu)造函數(shù)前。 2分A.可以使用static和virtual說明B.不能使用static和virtual說明C.可以使用static說明,不能使用virtual說明D.可以使用virtual說明,不能使用static說明.標(biāo)準(zhǔn)答案:B13. C+的類的析構(gòu)函數(shù)成員。 2分A.可以定義為mutable和virtual的B.不能定義為mutable和virtual的C.可以定義為mutable的,不能定義為virtual

5、的D.不能定義為mutable的,可以定義為virtual的.標(biāo)準(zhǔn)答案:D14. 對于類F定義的只能使用如下定義的變量q的地址初始化p。 2分A.見圖 B.見圖 C.見圖 D.見圖 .標(biāo)準(zhǔn)答案:A15. 對于定義 函數(shù)調(diào)用g.e.f( )調(diào)用的函數(shù)為。 2分A.見圖 B.見圖 C.見圖 D.見圖 .標(biāo)準(zhǔn)答案:B16. 運(yùn)算符:的左部 2分A.可以出現(xiàn)名字空間名稱,可以出現(xiàn)類名B.不能出現(xiàn)名字空間名稱,可以出現(xiàn)類名C.可以出現(xiàn)名字空間名稱,不能出現(xiàn)類名D.不能出現(xiàn)名字空間名稱,不能出現(xiàn)類名.標(biāo)準(zhǔn)答案:A17. 當(dāng)C+的類F定義了非靜態(tài)數(shù)據(jù)成員f、以及參數(shù)為f的非靜態(tài)函數(shù)成員g,則在函數(shù)g中訪問數(shù)

6、據(jù)成員f使用。 2分A.見圖 B.見圖 C.見圖 D.見圖 .標(biāo)準(zhǔn)答案:B18. 關(guān)于C+的位段表達(dá)哪個(gè)正確。 2分A.可以出現(xiàn)在struct中,但不能出現(xiàn)在class中B.可以出現(xiàn)在struct中,也能出現(xiàn)在class中C.不能出現(xiàn)在struct中,也不能出現(xiàn)在class中D.不能出現(xiàn)在struct中,但可以出現(xiàn)在class中.標(biāo)準(zhǔn)答案:B19. 關(guān)于抽象類F的應(yīng)用,下面哪個(gè)是正確的。 2分A.見圖 B.見圖 C.見圖 D.見圖 .標(biāo)準(zhǔn)答案:D20. 關(guān)于+運(yùn)算符函數(shù)重載,正確的表達(dá)為。 2分A.前置運(yùn)算重載為單目,后置運(yùn)算重載為雙目B.前置運(yùn)算重載為單目,后置運(yùn)算重載為單目C.前置運(yùn)算重載

7、為雙目,后置運(yùn)算重載為雙目D.前置運(yùn)算重載為雙目,后置運(yùn)算重載為單目.標(biāo)準(zhǔn)答案:A21. 類F缺省的構(gòu)造函數(shù)的原型為。 2分A.F( ) B.F(const F&)  C.F(int x) D.F(const double&)  .標(biāo)準(zhǔn)答案:A,B22. virtual保留字可以用于。 2分A.說明基類 B.說明普通成員函數(shù) C.說明非成員函數(shù) D.說明靜態(tài)成員函數(shù) .標(biāo)準(zhǔn)答案:A,B23. 對于定義如下那種調(diào)用是正確的。 2分A.f(m) B.f(n) C.f(p) D.f(q) .標(biāo)準(zhǔn)答案:A,B24. C+的union類型可以定義。 2

8、分A.靜態(tài)數(shù)據(jù)成員 B.非靜態(tài)數(shù)據(jù)成員 C.靜態(tài)函數(shù)成員 D.非靜態(tài)函數(shù)成員 .標(biāo)準(zhǔn)答案:B,C,D25. C+的運(yùn)算符“&”可以重載為如下哪些類型的函數(shù)。 2分A.單目函數(shù) B.雙目函數(shù) C.三目函數(shù) D.四目函數(shù) .標(biāo)準(zhǔn)答案:A,B26. sizeof(printf("16")/sizeof(int)的值為。 2分A.1 B.2 C.3 D.4 .標(biāo)準(zhǔn)答案:A27. 調(diào)用C+的函數(shù)abort( )退出程序,將。 2分A.析構(gòu)全局對象,不析構(gòu)局部對象B.析構(gòu)全局對象,析構(gòu)局部對象C.不析構(gòu)全局對象,不析構(gòu)局部對象D.不析構(gòu)全局對象,析構(gòu)局部對象.標(biāo)準(zhǔn)答案:C28.

9、 對于定義double x=1; double &y=x; sizeof(y)的值為。 2分A.1 B.4 C.8 D.16 .標(biāo)準(zhǔn)答案:C29. 對于定義int *const f10,使用f的正確方法為。 2分A.*f5=1; B.(*f)5=1; C.f5+; D.f5=1; .標(biāo)準(zhǔn)答案:A30. 對于則調(diào)用f(x)的返回值為。 2分A.6 B.7 C.8 D.9 .標(biāo)準(zhǔn)答案:C31. 對于定義int u=3; int &w=+u; int &v=w+;正確的表達(dá)為。 2分A.w引用u,v引用w B.w引用u,v未引用u C.w未引用u,v引用w D.w未引用u,v

10、未引用w .標(biāo)準(zhǔn)答案:B32. C+的普通函數(shù)成員。 2分A.可以重載,可以省略參數(shù) B.不能重載,不能省略參數(shù) C.可以重載,不能省略參數(shù) D.不能重載,可以省略參數(shù) .標(biāo)準(zhǔn)答案:A33. 對于類F定義對象F x=(1,2,3,4);將調(diào)用哪一個(gè)構(gòu)造函數(shù)。 2分A.見圖 B.見圖 C.見圖 D.見圖 .標(biāo)準(zhǔn)答案:A34. 在計(jì)算類的存儲空間大小時(shí),其大小等于。 2分A.所有數(shù)據(jù)成員大小之和B.所有數(shù)據(jù)成員大小之和,但不包括靜態(tài)數(shù)據(jù)成員C.所有數(shù)據(jù)成員、虛函數(shù)入口地址表指針大小之和,但不包括靜態(tài)數(shù)據(jù)成員D.所有基類、數(shù)據(jù)成員、虛函數(shù)入口地址表指針大小之和,但不包括靜態(tài)數(shù)據(jù)成員.標(biāo)準(zhǔn)答案:D35

11、. 使用coutA.cout是輸出函數(shù),一次接受兩個(gè)實(shí)參x和yB.cout是輸出函數(shù),每次接受一個(gè)實(shí)參,因此,cout函數(shù)被調(diào)用兩次C.>>是輸出函數(shù),一次接受兩個(gè)實(shí)參:cout和要輸出的變量如x或者D.>>是輸出函數(shù),一次接受三個(gè)實(shí)參:cout、x、.標(biāo)準(zhǔn)答案:C36. 關(guān)于C+靜態(tài)數(shù)據(jù)成員指針和普通指針的表達(dá)哪個(gè)正確。 2分A.它們定義形式相同,指向的對象也相同B.它們定義形式不同,但指向的對象相同C.它們定義形式相同,但指向的對象不同D.它們定義形式不同,指向的對象也不同.標(biāo)準(zhǔn)答案:A37. 在C+的類的析構(gòu)函數(shù)前。 2分A.可以使用static和virtual說

12、明B.不能使用static和virtual說明C.可以使用static說明,不能使用virtual說明D.可以使用virtual說明,不能使用static說明.標(biāo)準(zhǔn)答案:B38. C+的類的析構(gòu)函數(shù)成員。 2分A.可以定義為mutable和virtual的B.不能定義為mutable和virtual的C.可以定義為mutable的,不能定義為virtual的D.不能定義為mutable的,可以定義為virtual的.標(biāo)準(zhǔn)答案:D39. 對于類A定義的A (*p) =new A 30,只能使用如下形式釋放p的內(nèi)存。 2分A.delete p;    

13、60;              B.delete p;                C.delete p30;               D.d

14、elete *p;                  .標(biāo)準(zhǔn)答案:B40. 對于在定義時(shí)在前面。 2分A.可加static,可加virtualB.可加static,不可加virtualC.不可加static,可加virtualD.不可加static,不可加virtual.標(biāo)準(zhǔn)答案:C41. 運(yùn)算符“.”的左部 2分A.可以出現(xiàn)返回代表對象的函數(shù)調(diào)用,可以出現(xiàn)對象B.不能出現(xiàn)返回代表對象的函數(shù)調(diào)用,可以出現(xiàn)對象C.可以

15、出現(xiàn)返回代表對象的函數(shù)調(diào)用,不能出現(xiàn)對象D.不能出現(xiàn)返回代表對象的函數(shù)調(diào)用,不能出現(xiàn)對象.標(biāo)準(zhǔn)答案:A42. 強(qiáng)制類型轉(zhuǎn)換,。 2分A.可以將任何類型轉(zhuǎn)換為普通成員指針B.可以將普通成員指針轉(zhuǎn)換為任何類型C.可以實(shí)現(xiàn)任何類型之間的轉(zhuǎn)換;D.可以實(shí)現(xiàn)任何類型之間的轉(zhuǎn)換,A和B的轉(zhuǎn)換除外;.標(biāo)準(zhǔn)答案:D43. 關(guān)于C+的位段表達(dá)哪個(gè)正確。 2分A.可以出現(xiàn)在struct中,但不能出現(xiàn)在union中B.可以出現(xiàn)在struct中,也能出現(xiàn)在union中C.不能出現(xiàn)在struct中,也不能出現(xiàn)在union中D.不能出現(xiàn)在struct中,但可以出現(xiàn)在union中.標(biāo)準(zhǔn)答案:B44. 關(guān)于雙目運(yùn)算符“/”重

16、載為普通函數(shù)成員,下面哪個(gè)是正確的。 2分A.參數(shù)表里只能有一個(gè)參數(shù),且必須是代表對象的類型;B.參數(shù)表里只能有一個(gè)參數(shù),不必是代表對象的類型C.參數(shù)表里可以有多個(gè)參數(shù),且必須是代表對象的類型D.參數(shù)表里可以有多個(gè)參數(shù),不必是代表對象的類型.標(biāo)準(zhǔn)答案:B45. 關(guān)于-運(yùn)算符函數(shù)重載,正確的表達(dá)為。 2分A.前置運(yùn)算重載為單目,后置運(yùn)算重載為雙目B.前置運(yùn)算重載為單目,后置運(yùn)算重載為單目C.前置運(yùn)算重載為雙目,后置運(yùn)算重載為雙目D.前置運(yùn)算重載為雙目,后置運(yùn)算重載為單目.標(biāo)準(zhǔn)答案:A46. 類F缺省的賦值運(yùn)算符重載函數(shù)的原型為。 2分A.見圖    

17、60;     B.見圖          C.見圖          D.見圖          .標(biāo)準(zhǔn)答案:D47. static保留字可以用于。 2分A.說明普通變量      

18、60;         B.說明成員變量                C.說明成員函數(shù)                D.說明普通函數(shù)    

19、60;           .標(biāo)準(zhǔn)答案:A,B,C,D48. 對于圓括號運(yùn)算符“”,可以進(jìn)行哪些運(yùn)算符函數(shù)的重載。 2分A.強(qiáng)制類型轉(zhuǎn)換運(yùn)算符重載B.一目以上的普通函數(shù)成員重載C.一目以上的靜態(tài)函數(shù)成員重載D.都不對.標(biāo)準(zhǔn)答案:A,B49. C+的union類型可以定義。 2分A.私有數(shù)據(jù)成員                B.

20、保護(hù)數(shù)據(jù)成員                C.公有數(shù)據(jù)成員                D.靜態(tài)數(shù)據(jù)成員              &#

21、160; .標(biāo)準(zhǔn)答案:A,B,C50. C+的運(yùn)算符“+”可以重載為如下哪些類型的函數(shù)。 2分A.單目函數(shù)      B.雙目函數(shù)      C.三目函數(shù)      D.四目函數(shù)      .標(biāo)準(zhǔn)答案:A,B51. 函數(shù)的所有缺省值參數(shù)應(yīng)。 2分A.出現(xiàn)在參數(shù)表的右部,其中不能參雜非缺省值參數(shù)B.出現(xiàn)在參數(shù)表的左部,其中不能參雜非缺省值參數(shù)C.出現(xiàn)

22、在參數(shù)表的右部,其中可以參雜非缺省值參數(shù)D.出現(xiàn)在參數(shù)表的左部,其中可以參雜非缺省值參數(shù).標(biāo)準(zhǔn)答案:A52. 內(nèi)聯(lián)函數(shù)通常。 2分A.函數(shù)體較小,且應(yīng)該有分支類型的語句B.函數(shù)體較大,且不應(yīng)有分支類型的語句C.函數(shù)體較小,且不應(yīng)有分支類型的語句D.函數(shù)體較大,且應(yīng)該有分支類型的語句.標(biāo)準(zhǔn)答案:C53. 引用變量。 2分A.邏輯上不分配內(nèi)存,必須引用分配內(nèi)存的變量B.邏輯上要分配內(nèi)存,必須引用分配內(nèi)存的變量C.邏輯上不分配內(nèi)存,可以引用不分配內(nèi)存的變量D.邏輯上要分配內(nèi)存,可以引用不分配內(nèi)存的變量.標(biāo)準(zhǔn)答案:A54. 對枚舉類型定義的元素。 2分A.可以指定整型值,且整型值不得重復(fù)指定給不同枚舉

23、元素B.可以指定整型值,且整型值可以重復(fù)指定給不同枚舉元素C.不能指定整型值,且整型值不得重復(fù)指定給不同枚舉元素D.不能指定整型值,且整型值可以重復(fù)指定給不同枚舉元素.標(biāo)準(zhǔn)答案:B55. 5關(guān)于.保留字struct和class,正確的表達(dá)為。 2分A.都可以定義類,且可以相互替代B.都可以定義類,且不能相互替代C.只有class可以定義類,因此不能相互替代D.都不對.標(biāo)準(zhǔn)答案:A56. C+的數(shù)組元素不可以。 2分A.是數(shù)組        B.是整數(shù)     

24、60;  C.是函數(shù)        D.是指針        .標(biāo)準(zhǔn)答案:57. C+指針變量int * const &p表示。 2分A.左邊的指針指向右邊的引用,且右邊的引用不能被修改B.左邊的指針指向右邊的引用,且左邊的指針不能被修改C.右邊的引用引用左邊的指針,且右邊的引用不能被修改D.右邊的引用引用左邊的指針,且左邊的指針不能被修改.標(biāo)準(zhǔn)答案:C58. 關(guān)于表達(dá)式+(x+),如下哪個(gè)表達(dá)正確。 2分A

25、.正確,且最終增加2           B.正確,且最終增加1           C.錯(cuò)誤                        

26、;D.都不對                      .標(biāo)準(zhǔn)答案:C59. 如果不是釋放數(shù)組指針指向的內(nèi)存,delete后面使用的指針的類型為。 2分A.void *        B.char *        C.

27、int *         D.double *      .標(biāo)準(zhǔn)答案:A60. 一個(gè)左值必然不是。 2分A.一個(gè)變量                    B.一個(gè)常量      

28、0;             C.一個(gè)對象                    D.一個(gè)函數(shù)調(diào)用              &#

29、160; .標(biāo)準(zhǔn)答案:B61. C+的析構(gòu)函數(shù)。 2分A.可以重載,可以定義返回類型B.可以重載,不能定義返回類型C.不能重載,可以定義返回類型D.不能重載,不能定義返回類型.標(biāo)準(zhǔn)答案:D62. 關(guān)于C+的struct,定義的成員。 2分A.缺省都是公有成員,但可以定義私有成員B.缺省都是私有成員,但可以定義公有成員C.缺省都是公有成員,不能定義私有成員D.缺省都是私有成員,不能定義公有成員.標(biāo)準(zhǔn)答案:A63. C+的類F定義的類F的函數(shù)成員。 2分A.可以定義為friend和static的B.不能定義為friend和static的C.可以定義為friend的,不能定義為static

30、的D.不能定義為friend的,可以定義為static的.標(biāo)準(zhǔn)答案:D64. 對于類F定義F f1020,可以認(rèn)為f10。 2分A.是一個(gè)10元素?cái)?shù)組,每個(gè)元素存放1個(gè)F類對象;B.是一個(gè)10元素?cái)?shù)組,每個(gè)元素存放20個(gè)F類對象;C.是一個(gè)指針,指向數(shù)組的第10個(gè)元素;D.是一個(gè)指針,指向數(shù)組的第20個(gè)元素.標(biāo)準(zhǔn)答案:B65. 對于定義函數(shù)f的隱含參數(shù)this的類型為。 2分A.const E *volatile           B.const E*const  

31、;             C.volatile E*const            D.const volatile E*const      .標(biāo)準(zhǔn)答案:D66. C+的名字空間不能包含 2分A.變量定義      B.函數(shù)

32、定義      C.類型定義      D.數(shù)值常量      .標(biāo)準(zhǔn)答案:D67. 對于如下操作合法的為。 2分A.見圖          B.見圖          C.見圖   

33、60;      D.見圖          .標(biāo)準(zhǔn)答案:D68. 對于定義成員b->a的類型為。 2分A.int                         B.const in

34、t                   C.const volatile int          D.volatile int               &

35、#160;.標(biāo)準(zhǔn)答案:C69. 對于定義會。 2分A.先調(diào)用缺省析構(gòu)函數(shù)E( )一次,再釋放p指向的對象內(nèi)存B.先調(diào)用缺省析構(gòu)函數(shù)F( )一次,再釋放p指向的對象內(nèi)存C.先調(diào)用缺省析構(gòu)函數(shù)E( )十次,再釋放p指向的對象內(nèi)存D.先調(diào)用缺省析構(gòu)函數(shù)F( )十次,再釋放p指向的對象內(nèi)存.標(biāo)準(zhǔn)答案:C70. 關(guān)于運(yùn)算符函數(shù)%的重載,正確的表達(dá)為。 2分A.可以重載為單目運(yùn)算,但不改變運(yùn)算符的結(jié)合性B.可以重載為雙目運(yùn)算,但不改變運(yùn)算符的結(jié)合性C.可以重載為單目運(yùn)算,但改變運(yùn)算符的結(jié)合性D.可以重載為雙目運(yùn)算,但改變運(yùn)算符的結(jié)合性.標(biāo)準(zhǔn)答案:B71. C+具有如下特點(diǎn)。 2分A.兼容C語言                   B.支持多繼承                  C.支持運(yùn)算符重載       &#

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論