面向?qū)ο蟪绦蛟O(shè)計期末復(fù)習(xí)練習(xí)題資料_第1頁
面向?qū)ο蟪绦蛟O(shè)計期末復(fù)習(xí)練習(xí)題資料_第2頁
面向?qū)ο蟪绦蛟O(shè)計期末復(fù)習(xí)練習(xí)題資料_第3頁
面向?qū)ο蟪绦蛟O(shè)計期末復(fù)習(xí)練習(xí)題資料_第4頁
面向?qū)ο蟪绦蛟O(shè)計期末復(fù)習(xí)練習(xí)題資料_第5頁
已閱讀5頁,還剩46頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、面向?qū)ο蟪绦蛟O(shè)計期末復(fù)習(xí)練習(xí)題目 錄一、單項選擇題 .01二、填空題 .10三、編程填充題 .14四、閱讀程序?qū)懗鲞\行結(jié)果 .24五、閱讀程序?qū)懗銎涔δ?.36六、編寫程序題 .40參考答案 .42后記 .51一、單項選擇題 1. C+源程序文件的默認(rèn)擴展名為 。 A. cpp B. exe C. obj D. lik 2. 由C+源程序文件編譯而成的目標(biāo)文件的默認(rèn)擴展名為 。 A. cpp B. exe C. obj D. lik 3. 由C+目標(biāo)文件連接而成的可執(zhí)行文件的默認(rèn)擴展名為 。 A. cpp B. exe C. obj D. lik 4. C+程序從上機到得到結(jié)果的幾個操作步驟依

2、次是 。 A. 編譯、編輯、連接、運行 B. 編輯、編譯、連接、運行 C. 編譯、運行、編輯、連接 D. 編輯、運行、編輯、連接 5. 以下標(biāo)識符中不全是保留字的是 。 A. case for int B. default then while C. bool class long D. goto return char 6. 能作為C+程序的基本單位是 。 A. 字符 B. 語句 C. 函數(shù) D. 源程序文件 7. 程序中主函數(shù)的名字為 。 A. main B. MAIN C. Main D. 任意標(biāo)識符 8. C+程序的基本模塊為 。 A. 表達(dá)式 B. 標(biāo)識符 C. 語句 D. 函數(shù) 9

3、. 可用作C+語言用戶標(biāo)識符的一組標(biāo)識符是 。A. void define +WORD B. a3_b3 _123 YNC. for -abc Case D. 2a DO sizeof 10. 存儲以下數(shù)據(jù),占用存儲字節(jié)最多的是 。 A. 0 B. 0 C. “0” D. 0.0 11. 程序運行中需要從鍵盤上輸入多于一個數(shù)據(jù)時,各數(shù)據(jù)之間應(yīng)使用 符號作為分隔符。 A. 空格或逗號 B. 逗號或回車 C. 逗號或分號 D. 空格或回車 12. 設(shè)“int a=12;”,則執(zhí)行完語句“a+=a*a;”后,a的值是 。 A. 12 B. 144 C. 156 D. 288 13. 假設(shè)在程序中 a

4、、b、c 均被定義成整型,所賦的值都大于1,則下列能正確表示代數(shù)式的表達(dá)式是 。A. 1.0/a*b*c B. 1/(a*b*c) C. 1/a/b/(float)c D. 1.0/a/b/c 14. 設(shè)“int a=15,b=26;”,則“cout <<(a,b);”的輸出結(jié)果是 。A. 15 B. 26,15 C. 15,26 D. 26 15. 設(shè)x是一個bool型的邏輯量,y的值為10,則表達(dá)式 x && y的值為 。 A. 1 B. 0 C. 與x值相同 D. 與x值相反 16. x>0 && x<=10的相反表達(dá)式為 。A.

5、x<=0 | x>10 B. x<=0 && x>10C. x<=0 | x<=10 D. x>0 && x>10 17. x>0 | y=5的相反表達(dá)式為 。A. x<=0 | y!=5 B. x<=0 && y!=5C. x>0 | y!=5 D. x>0 && y=5 18設(shè)x和y均為bool量,則x && y為真的條件是 。 A. 它們均為真 B. 其中一個為真 C. 它們均為假 D. 其中一個為假 19設(shè)x和y均為bool量,則

6、x | y為假的條件是 。 A. 它們均為真 B. 其中一個為真 C. 它們均為假 D. 其中一個為假 20. 字符串“a+b=12n”的長度為 。 A. 6 B. 7 C. 8 D. 9 21. 假定下列x和y均為int型變量,則不正確的賦值為 。 A. x+=y+ B. x+=y+ C. x=+y D. +x=+y 22. 下列的符號常量定義中,錯誤的定義是 。 A. const M=10; B. const int M=20; C. const char ch; D. const bool mark = true; 23. 循環(huán)語句“for (int i=0; i<n; i+) c

7、out <<i*i<< ;”中循環(huán)體執(zhí)行的次數(shù)為 。 A. 1 B. n-1 C. n D. n+1 24. 在下面循環(huán)語句中循環(huán)體執(zhí)行的次數(shù)為 。 for (int i=0; i<n; i+) if (i>n/2) break; A. n/2 B. n/2+1 C. n/2-1 D. n-1 25. 在下面循環(huán)語句中內(nèi)層循環(huán)體S語句的執(zhí)行總次數(shù)為 。 for (int i=0; i<n; i+) for (int j=i; j<n; j+) S; A. n2 B. (n+1)/2 C. n(n-1)/2 D. n(n+1)/2 26. 在下面循

8、環(huán)語句中循環(huán)體執(zhí)行的次數(shù)為 。 int i=0 , s=0; while (s<20) i+; s+=i; A. 4 B. 5 C. 6 D. 7 27. 在下面循環(huán)語句中循環(huán)體執(zhí)行的次數(shù)為 。 Int i=0; do i+; while ( i*i<10 ); A. 4 B. 3 C. 5 D. 2 28. 當(dāng)處理特定問題時的循環(huán)次數(shù)已知時,通常采用 來解決。 A. for循環(huán) B. while循環(huán) C. do循環(huán) D. switch語句 29. 循環(huán)體至少被執(zhí)行一次的語句為 。 A. for循環(huán) B. while循環(huán) C. do循環(huán) D. 任一種循環(huán) 30. switch語句能

9、夠改寫為 語句。 A. for B. if C. do D. while 31. do語句能夠改寫為 語句。 A. 復(fù)合 B. if C. switch D. while 32. 在下面的一維數(shù)組定義中,哪一個有語法錯誤? A. int a =1,2,3; B. int a10=0; C. int a ; D. int a5; 33. 在下面的字符數(shù)組定義中,哪一個有語法錯誤? A. char a20=”abcdefg”; B. char a =”x+y=55.”; C. char a15; D. char a10=5; 34. 在下面的二維數(shù)組定義中,正確的是 。 A. int a5; B.

10、 int a5; C. int a3=1,3,5,2; D. int a(10); 35. 假定一個二維數(shù)組的定義語句為“int a34 = 3,4,2,8,6;”,則元素a12的值為 。 A. 2 B. 4 C. 6 D. 8 36. 假定一個二維數(shù)組的定義語句為“int a34 = 3,4,2,8,6;”,則元素a21的值為 。 A. 0 B. 4 C. 8 D. 6 37. 若定義了函數(shù) double * function( ), 則函數(shù)function的返回值為 。 A. 實數(shù)型 B.實數(shù)的地址 C.指向函數(shù)的指針 D.函數(shù)的地址 38. 以下說法中正確的是 。 A. C+程序總是從第

11、一個定義的函數(shù)開始執(zhí)行 B. C+程序總是從main函數(shù)開始執(zhí)行 C. C+函數(shù)必須有返回值,否則不能使用函數(shù) D. C+程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個程序文件中 39. 以下敘述中不正確的是 。 A. 在一個函數(shù)中,可以有多條return語句 B. 函數(shù)的定義不能嵌套,但函數(shù)的調(diào)用可以嵌套 C. 函數(shù)必須有返回值 D. 不同的函數(shù)中可以使用相同名字的變量 40. 函數(shù)重載是指 。 A. 兩個或兩個以上的函數(shù)取相同的函數(shù)名,但形參的個數(shù)或類型不同 B. 兩個以上的函數(shù)取相同的名字和具有相同的參數(shù)個數(shù),但形參的類型可以不同 C. 兩個以上的函數(shù)名字不同,但形參的個數(shù)或類型相同 D. 兩

12、個以上的函數(shù)取相同的函數(shù)名,并且函數(shù)的返回類型相同 41. 以下關(guān)于函數(shù)模板敘述正確的是 。 A. 函數(shù)模板也是一個具體類型的函數(shù) B. 函數(shù)模板的類型參數(shù)與函數(shù)的參數(shù)是同一個概念 C. 通過使用不同的類型參數(shù),函數(shù)模板可以生成不同類型的函數(shù) D. 用函數(shù)模板定義的函數(shù)沒有類型 42. 下列 的調(diào)用方式是引用調(diào)用。 A. 形參和實參都是變量 B.形參是指針,實參是地址值 C. 形參是引用,實參是變量 D.形參是變量,實參是地址值 43. 為了提高程序的運行速度,可將不太復(fù)雜的功能用函數(shù)實現(xiàn),此函數(shù)應(yīng)選擇 。 A內(nèi)聯(lián)函數(shù) B.重載函數(shù) C遞歸函數(shù) D.函數(shù)模板 44. 函數(shù)原型語句正確的是 。

13、A. int Function(void a); B.void Function (int); C. int Function(a); D.void int(double a); 45. C+中函數(shù)返回值的類型是由 決定的。 A. return語句中表達(dá)式的類型 B.該函數(shù)定義時的類型 C.調(diào)用函數(shù)時的調(diào)用語句 D.系統(tǒng)根據(jù)結(jié)果 46. 以下函數(shù)的返回結(jié)果是 。 int function(char * x) char *p = x; while (*p+); return (p-x-1); A. 求字符串的長度 B.將字符串x連接到字符串p后面 C. 將字符串x復(fù)制到字符串p中 D.將字符串x

14、反向存放 47. 函數(shù)調(diào)用func(exp1,exp2),(exp3,exp4,exp5)中所含實參的個數(shù)為 個。 A. 1 B. 2 C. 4 D. 5 48. 設(shè)有如下函數(shù)定義 int f(char * s) char *p = s; while (*p != 0) p+; return (p-s); 在主函數(shù)中用cout <<f(“good”)調(diào)用上述函數(shù), 則輸出結(jié)果為 。 A. 3 B. 4 C. 5 D. 6 49. 以下正確的函數(shù)原型語句是 。 A. double fun(int x , int y) B. double fun(int x ; int y) C. d

15、ouble fun(int , int); D. double fun(int x , y); 50. 以下正確的說法是 。 A. 用戶調(diào)用標(biāo)準(zhǔn)庫函數(shù)前,必須重新定義 B. 用戶可以重新定義標(biāo)準(zhǔn)庫函數(shù),若如此,該函數(shù)將失去原有含義 C. 系統(tǒng)不允許用戶重新定義標(biāo)準(zhǔn)庫函數(shù) D. 用戶調(diào)用標(biāo)準(zhǔn)庫函數(shù)前,不必使用預(yù)編譯命令將該函數(shù)所在文件包括到用戶源文件中 51. 以下正確的描述是 。 A. 函數(shù)的定義可以嵌套,函數(shù)的調(diào)用不可以嵌套 B. 函數(shù)的定義不可以嵌套,函數(shù)的調(diào)用可以嵌套 C. 函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套 D. 函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套 52. 以下錯誤的描述是 。 A. 被

16、調(diào)用函數(shù)中可以不用return語句 B. 被調(diào)用函數(shù)中可以用多個return語句 C. 被調(diào)用函數(shù)中,如果有返回值,就一定要有return語句 D. 被調(diào)用函數(shù)中,一個return語句可返回多個值給調(diào)用函數(shù) 53. 采用重載函數(shù)的目的是 。 A. 實現(xiàn)共享 B. 減少空間 C. 提高速度 D. 使用方便,提高可讀性 54. 以下敘述中正確的是 。 A. 使用#define可以為常量定義一個名字,該名字在程序中可以再賦給另外的值 B. 使用const定義的常量名有類型之分,其值在程序運行時是不可改變的 C. 在程序中使用內(nèi)聯(lián)函數(shù)使程序的可讀性變差 D. 在定義函數(shù)時可以在形參表的任何位置給出缺省

17、形參值 55. 當(dāng)#include后面的文件名用雙引號括起來時,尋找被包含文件的方式是 。 A. 直接按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄 B. 先在源程序所在目錄搜索,再按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄 C. 僅僅搜索源程序所在目錄 D. 搜索當(dāng)前邏輯盤上的所有目錄 56. 關(guān)于局部變量,下面說法正確的是 。 A. 定義該變量的程序文件中的函數(shù)都可以訪問 B. 定義該變量的函數(shù)中的定義處以下的任何語句都可以訪問 C. 定義該變量的復(fù)合語句中的定義處以下的任何語句都可以訪問 D. 定義該變量的函數(shù)中的定義處以上的任何語句都可以訪問 57. 編譯預(yù)處理命令在程序中都是以 符號開頭的。 A. * B. # C

18、. & D. 58. 用new運算符創(chuàng)建一維數(shù)組的正確語句是 。 A. int * p = new a10; B. int * p = new float10; C. int * p = new int10; D. int * p = new int5 = 1,2,3,4,5 ; 59. 設(shè)有定義“static int data56;”,又設(shè)該數(shù)組在靜態(tài)存儲區(qū)中的起始地址為十進(jìn)制的100,若每個int型數(shù)占4個字節(jié),則數(shù)組元素data23的字節(jié)地址為 。 A. 115 B. 124 C. 130 D. 160 60. 假定k是一個double類型的變量,則關(guān)于變量p的正確定義語句為 。

19、 A. double p = &k; B. int * p = &k; C. double & p = *k; D. char * p = “Thank you!”; 61. 關(guān)于void指針,下列說法正確的是 。 A. void指針就是未指向任何數(shù)據(jù)的指針 B. void指針就是已定義而未初始化的指針 C. 指向任何類型數(shù)據(jù)的指針可直接賦給一個void指針 D. void指針值可直接賦給一個非void指針 62. 假定有定義“int b10; int * pb;”,則不正確的賦值語句為 。 A. pb = b; B. pb = &b0; C. pb = new

20、 int; D. pb = b5; 63. 假定指針p指向的字符串為“string”,則語句“cout <<p+3;”的輸出結(jié)果為 。 A. string B. ring C. ing D. i 64. 要使指針p指向動態(tài)空間中的包含30個整數(shù)單元的數(shù)組,使用的語句為 。 A. int * p = new int30; B. int * p = new int(30); C. int * p = new30; D. * p = new int30; 65. 假定有定義“struct BOOK char title40; float price; ; BOOK * book; ”,則

21、不正確的語句為 。 A. BOOK * x = new book; B. BOOK x = “C+ Proaramming” , 27.0 ; C. BOOK * x = new BOOK; D. BOOK * x = book; 66. 下列對引用的陳述中不正確的是 。 A. 每一個引用都是其所引用對象的別名,因此必須初始化 B. 形式上針對引用的操作實際上作用于它所引用的對象 C. 一旦定義了引用,一切針對其所引用對象的操作只能通過該引用間接進(jìn)行 D. 不需要單獨為引用分配存儲空間 67. 假定變量b和pb定義為“int b10 , * pb = b;”,要將24賦值給b1元素中,不正確的

22、語句是 。 A. *(pb+1) = 24; B. *(b+1) = 24; C. *+b = 24; D. *+pb = 24; 68. 假定指針變量p定義為“int * p = new int30;”,要釋放p所指的動態(tài)內(nèi)存,應(yīng)使用的語句為 。 A. delete p; B. delete * p; C. delete & p; D. delete p; 69. 關(guān)于消息,下列說法中不正確的是 。 A. 發(fā)送消息的對象請求服務(wù),接受消息的對象提供服務(wù) B. 消息的發(fā)送者必須了解消息的接收者如何使用消息 C. 在C+中,消息的發(fā)送具體體現(xiàn)為對接收消息的對象的某個函數(shù)的調(diào)用 D. 每個

23、對象只能接收某些特定格式的消息 70. 面向?qū)ο蠓椒ǖ亩鄳B(tài)性是指 。 A. 一個類可以派生出多個特殊類 B. 一個對象在不同的運行環(huán)境中可以有不同的變體 C. 針對一消息,不同的對象可以以適合自身的方式加以響應(yīng)。 D. 一個對象可以是由多個其他對象組合而成的 71. 軟件產(chǎn)品可被全部或部分地再用于新的應(yīng)用的能力叫做軟件的 。 A. 可維護(hù)性 B. 可復(fù)用性 C. 兼容性 D. 正確性 72. 軟件產(chǎn)品準(zhǔn)確執(zhí)行軟件需求規(guī)格說明書中所規(guī)定的任務(wù)的能力叫做軟件的 。 A. 可維護(hù)性 B. 可復(fù)用性 C. 兼容性 D. 正確性 73. 面向?qū)ο筌浖_發(fā)中使用的OOD表示 。 A. 面向?qū)ο蠓治?B.

24、面向?qū)ο笤O(shè)計 C. 面向?qū)ο笳Z言 D. 面向?qū)ο蠓椒?74. 在一個類的定義中,包含有 成員的定義。 A. 數(shù)據(jù) B. 函數(shù) C. 數(shù)據(jù)和函數(shù) D. 數(shù)據(jù)或函數(shù) 75. 在關(guān)鍵字public后面定義的成員為類的 成員。 A. 私有 B. 公有 C. 保護(hù) D. 任何 76. 假定AA為一個類,a為該類公有的數(shù)據(jù)成員,x為該類的一個對象,則訪問x對象中數(shù)據(jù)成員a的格式為 。 A. x(a) B. xa C. x->a D. x.a 77. 假定AA為一個類,a為該類公有的數(shù)據(jù)成員,px為指向該類對象的一個指針,則訪問px所指對象中數(shù)據(jù)成員a的格式為 。 A. px(a) B. pxa C.

25、 px->a D. px.a 78. 假定AA為一個類,int a( )為該類的一個成員函數(shù),若該成員函數(shù)在類體外定義,則函數(shù)頭為 。 A. int AA : a( ) B. int A A : a( ) C. AA : a( ) D. AA : int a( ) 79. 若需要把一個類外定義的成員函數(shù)指明為內(nèi)聯(lián)函數(shù),則必須把關(guān)鍵字 放在函數(shù)原型或函數(shù)頭的前面。 A. in B. inline C. inLine D. InLiner 80. 在多文件結(jié)構(gòu)的程序中,通常把類中所有非內(nèi)聯(lián)成員函數(shù)的定義單獨存放于 。 A. 主文件 B. 實現(xiàn)文件 C. 庫文件 D. 頭文件 81. 一個C+

26、程序文件的擴展名為 。 A. .h B. .c C. .cpp D. .cp 82. 在C+程序中使用的cout標(biāo)識符是系統(tǒng)類庫中定義的 類中的一個對象。 A. istream B. ostream C. iostream D. fstream 83. 假定AA為一個類,abc是該類的一個成員函數(shù),則參數(shù)表中隱含的第一個參數(shù)為 。 A. abc B. *this C. this D. this & 84. 假定AA為一個類,“AA * abc( ) const;”是該類中一個成員函數(shù)的原型,若該函數(shù)返回this值,當(dāng)用x.abc( )調(diào)用該成員函數(shù)后,x的值 。 A. 已經(jīng)被改變 B.

27、 可能被改變 C. 不變 D. 受到函數(shù)調(diào)用的影響 85. 結(jié)構(gòu)中定義的成員默認(rèn)為 訪問屬性。 A. public B. private C. protected D. friend 86. 對于一個類的析構(gòu)函數(shù),其函數(shù)名與類名 。 A. 完全相同 B. 完全不同 C. 只差一個字符 D. 無關(guān)系 87. 類的析構(gòu)函數(shù)是一個對象被 時自動調(diào)用。 A. 建立 B. 撤消 C. 賦值 D. 引用 88. 一個類的析構(gòu)函數(shù)通常被定義為該類的 成員。 A. 私有 B. 保護(hù) C. 公有 D. 友元 89. 假定AB為一個類,則執(zhí)行“AB x(4,5);”語句時將自動調(diào)用該類的 。 A. 帶參構(gòu)造函數(shù)

28、B. 無參構(gòu)造函數(shù) C. 拷貝構(gòu)造函數(shù) D. 賦值重載函數(shù) 90. 假定AB為一個類,r2為AB類的一個對象,則執(zhí)行“AB r1 = 2;”語句時將會自動調(diào)用該類的 。 A. 無參構(gòu)造函數(shù) B. 帶參構(gòu)造函數(shù) C. 賦值重載函數(shù) D. 拷貝構(gòu)造函數(shù) 91. 假定一個類的構(gòu)造函數(shù)為“A(int aa = 1 , int bb = 0) a = aa ; b = bb; ”,則執(zhí)行“A x(4);” 。 A. 1和0 B. 1和4 C. 4和1 D. 4和0 92. 假定一個類的構(gòu)造函數(shù)為“B(int ax , int bx) : a(ax) , b(bx) ”,執(zhí)行“B x(1,2) , y(3

29、,4); x = y;”語句序列后x.a的值為 。 A. 1 B. 2 C. 3 D. 4 93. 假定一個類AB只含有一個整型數(shù)據(jù)成員a,為該類定義的帶參構(gòu)造函數(shù)可以為 。 A. AB( ) B. AB( ) : a(0) C. AB(int a = 0) a = aa; D. AB(int aa) 94. 對于任一個類,為該類定義的析構(gòu)函數(shù)的個數(shù)至多為 。 A. 0 B. 1 C. 2 D. 任意個 95. 設(shè)px是指向一個類對象的指針變量,則執(zhí)行“delete px;”語句時,將自動調(diào)用該類的 。 A. 無參構(gòu)造函數(shù) B. 帶參構(gòu)造函數(shù) C. 析構(gòu)函數(shù) D. 拷貝構(gòu)造函數(shù) 96. 假定一

30、個類對象數(shù)組為An,當(dāng)離開它定義的作用域時,系統(tǒng)自動調(diào)用該類析構(gòu)函數(shù)的次數(shù)為 。 A. 0 B. 1 C. n D. n-1 97. 假定AB為一個類,則執(zhí)行“AB * px = new ABn;”語句時調(diào)用該類無參構(gòu)造函數(shù)的次數(shù)為 。 A. n B. n-1 C. 1 D. 0 98. 假定AB為一個類,則執(zhí)行“AB a(2) , b3 , *p4;”語句時共調(diào)用該類構(gòu)造函數(shù)的次數(shù)為 。 A. 3 B. 4 C. 5 D. 9 99. 假定AB為一個類,則執(zhí)行“AB * p = new AB(1,2);”語句時共調(diào)用該類構(gòu)造函數(shù)的次數(shù)為 。 A. 0 B. 1 C. 2 D. 3 100.

31、對類對象成員的初始化是通過構(gòu)造函數(shù)中給出的 實現(xiàn)的。 A. 函數(shù)體 B. 初始化表 C. 參數(shù)表 D. 初始化表或函數(shù)體 101. 類的析構(gòu)函數(shù)可以帶有 參數(shù)。 A. 0 B. 1 C. 2 D. 任意 102. 類的靜態(tài)成員訪問控制 定義的。 A. 只允許是private B. 只允許是private或protected C. 只允許是public D. 可允許是private、protected或public 103. 當(dāng)將一個類A或函數(shù)f( )說明為另一個類B的友元后,類A或函數(shù)f( )能夠直接訪問類B的 。 A. 只能是公有成員 B. 只能是保護(hù)成員 C. 只能是除私有成員之外的任何成

32、員 D. 具有任何權(quán)限的成員 104. 雙目運算符重載為普通函數(shù)時,其參數(shù)表中應(yīng)帶有 個參數(shù)。 A. 0 B. 1 C. 2 D. 3 105. 如果表達(dá)式a=b 中的“=”是作為普通函數(shù)重載的運算符,若采用運算符函數(shù)調(diào)用格式,則可表示為 。 A. a.operator=(b) B. b.operator=(a) C. operator=(a,b) D. operator(b,a) 106. 從一個基類派生出的各個類的對象之間 。 A. 共享所有數(shù)據(jù)成員,每個對象還包含基類的所有屬性 B. 共享部分?jǐn)?shù)據(jù)成員,每個對象還包含基類的所有屬性 C. 不共享任何數(shù)據(jù)成員,但每個對象還包含基類的所有屬性

33、 D. 共享部分?jǐn)?shù)據(jù)成員和成員函數(shù) 107. C+的繼承性允許派生類繼承基類的 。 A. 部分特性,并允許增加新的特性或重定義基類的特性 B. 部分特性,但不允許增加新的特性或重定義基類的特性 C. 所有特性,并允許增加新的特性或重定義基類的特性 D. 所有特性,但不允許增加新的特性或重定義基類的特性 108. 對于公有繼承,基類的公有和保護(hù)成員在派生類中將 成員。 A. 全部變成公有 B. 全部變成保護(hù) C. 全部變成私有 D. 仍然相應(yīng)保持為公有和保護(hù) 109. 建立包含有類對象成員的派生類對象時,自動調(diào)用構(gòu)造函數(shù)的執(zhí)行順序依次為 的構(gòu)造函數(shù)。 A. 自己所屬類、對象成員所屬類、基類 B.

34、 對象成員所屬類、基類、自己所屬類 C. 基類、對象成員所屬類、自己所屬類 D. 基類、自己所屬類、對象成員所屬類 110. 派生類的對象對其基類中 可直接訪問。 A. 公有繼承的公有成員 B. 公有繼承的私有成員 C. 公有繼承的保護(hù)成員 D. 私有繼承的以有成員二、填空題 1. C+語言是在_語言的基礎(chǔ)上發(fā)展起來的。 2. C+語言的編譯單位是擴展名為_的_文件。 3. 行尾使用注釋的開始標(biāo)記符為_。 4. 多行注釋的開始標(biāo)記符和結(jié)束標(biāo)記符分別為_和_。 5. 用于輸出表達(dá)式值的標(biāo)準(zhǔn)輸出流對象是_。 6. 用于從鍵盤上為變量輸入值的標(biāo)準(zhǔn)輸入流對象是_。 7. 一個完整程序中必須有一個名為_

35、的函數(shù)。 8. 一個函數(shù)的函數(shù)體就是一條_語句。 9. 當(dāng)執(zhí)行cin語句時,從鍵盤上輸入每個數(shù)據(jù)后必須接著輸入一個_符,然后才能繼續(xù)輸入下一個數(shù)據(jù)。 10. 在C+程序中包含一個頭文件或程序文件的預(yù)編譯命令為_。 11. 程序中的預(yù)處理命令是指以_字符開頭的命令。 12. 一條表達(dá)式語句必須以_作為結(jié)束符。 13. 在#include命令中所包含的頭文件,可以是系統(tǒng)定義的頭文件,也可以是_定義的頭文件。 14. 使用#include命令可以包含一個頭文件,也可以包含一個_文件。 15一個函數(shù)定義由_和_兩部分組成。 16若一個函數(shù)的定義處于調(diào)用它的函數(shù)之前,則在程序開始可以省去該函數(shù)的_語句。

36、 17C+頭文件和源程序文件的擴展名分別為_和_。 18程序文件的編譯錯誤分為_和_兩類。 19當(dāng)使用_保留字作為函數(shù)類型時,該函數(shù)不返回任何值。 20當(dāng)函數(shù)參數(shù)表用_保留字表示時,則表示該參數(shù)表為空。 21從一條函數(shù)原型語句“int fun1(void);”可知,該函數(shù)的返回類型為_,該函數(shù)帶有_個參數(shù)。 22. 當(dāng)執(zhí)行cout語句輸出endl數(shù)據(jù)項時,將使C+顯示輸出屏幕上的光標(biāo)從當(dāng)前位置移動到_的開始位置。 23. 假定x=5,y=6,則表達(dá)式x+*+y的值為_。 24. 假定x=5,y=6,則表達(dá)式x-*-y的值為_。 25. 假定x=5,y=6,則執(zhí)行表達(dá)式y(tǒng)*=x+計算后,x和y的

37、值分別為_和_。 26. 假定x=5,y=6,則執(zhí)行表達(dá)式y(tǒng)+=x-計算后,x和y的值分別為_和_。 27. 存儲字符a和字符串”a”分別需要占用_和_個字節(jié)。 28. 用于存儲一個長度為n的字符串的字符數(shù)組的長度至少為_。 29. 含有隨機函數(shù)的表達(dá)式 rand( ) % 20 的值在_至_區(qū)間內(nèi)。 30. 產(chǎn)生兩位隨機整數(shù)的表達(dá)式為_。 31. signed char類型的值域范圍是_至_之間的整數(shù)。 32. int和float類型的數(shù)據(jù)分別占用_和_個字節(jié)。 33. float和double類型的數(shù)據(jù)分別占用_和_個字節(jié)。 34. bool和char類型的數(shù)據(jù)分別占用_和_個字節(jié)。 35. unsigned short int和int類型的長度分別為_和_。 36. 字符

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論