下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、實用標準、單項選擇題1. C+ 源程序文件的缺省擴展名為 .A. cppB. exeC. objD. lik2. 由C+翎程序文件編譯而成的目標文件的缺省擴展名為A. cppB. exeC. objD. lik3. 由C+目標文件連接而成的可執(zhí)行文件的缺省擴展名為A. cpp B. exe C. obj D. lik4. 編寫C+程序一般需經(jīng)過的幾個步驟依次是A. 編譯、編輯、連接、調(diào)試B. 編輯、編譯、連接、調(diào)試C. 編譯、調(diào)試、編輯、連接D. 編輯、調(diào)試、編輯、連接5. 以下標識符中不全是保存字的是.A. case for intB. default then whileC. bool c
2、lass longD. goto return char6. 能作為C+理序的根本單位是.A. 字符 B. 語句 C. 函數(shù) D.源程序文件7. 程序中主函數(shù)的名字為.A. main B. MAIN C. Main D.任意標識符8. C+程序的根本模塊為.A.表達式 B. 標識符 C.語句 D. 函數(shù)9. 可用作C+遮言用戶標識符的一組標識符是A. void define +WORDB. a3_b3 _123 YNC. for-abcCaseD. 2aDOsizeof10. 存儲以下數(shù)據(jù),占用存儲字節(jié)最多的是.A. 0 B.0' C."0"D. 0.011. 程序
3、運行中需要從鍵盤上輸入多于一個數(shù)據(jù)時,各數(shù)據(jù)之間應使用符號作為分隔符.A. 空格或逗號 B.逗號或回車C.逗號或分號D.空格或回車12. 設“ int a=12; ,那么執(zhí)行完語句"a+=a*a; "后,a的值是.A.12 B.144 C.156 D.28813.假設在程序中a、b、c均被定義成整型,所賦的值都大于1,那么以下能正確表示代數(shù)1 , 一 一的表達式是.abcA. 1.0/a*b*c B. 1/a*b*c C. 1/a/b/floatc D. 1.0/a/b/c14. 設“int a=15,b=26;",貝cout<<a,b;的輸出結果是.
4、A. 15 B. 26,15 C. 15,26 D. 2615. 設x是一個bool型的邏輯量,y的值為10,那么表達式x && y的值為.A. 1 B. 0 C.與x值相同 D. 與x值相反文檔大全實用標準16. x>0 && x<=10 的相反表達式為.A. x<=0 | x>10 B. x<=0 && x>10C. x<=0 | x<=10 D. x>0 &a x>1017. x>0 | y=5的相反表達式為.A. x<=0 | y!=5 B. x<=0
5、&& y!=5C. x>0 | y!=5 D. x>0 && y=518. .設x和y均為bool量,那么x && y為真的條件是A.它們均為真B.其中一個為真C.它們均為假D.其中一個為假19. .設x和y均為bool量,那么x | y 為假的條件是A.它們均為真B.其中一個為真C.它們均為假D.其中一個為假20. 字符串" a+b=12n的長度為.A. 6 B. 7 C. 8 D. 921. 假定以下x和y均為int型變量,那么不正確的賦值為A. x+=y+ B.x+=y+ C.x=+y D.+x=+y22. 以下的符號
6、常量定義中,錯誤的定義是.A. const M=10; B. const int M=20;C. const char ch; D. const bool mark=true;23. 循環(huán)語句“forint i=0; i<n; i+ cout<<i*i<<'.A. 1 B. n-1 C. n D. n+124. 在下面循環(huán)語句中循環(huán)體執(zhí)行的次數(shù)為.forint i=0; i<n; i+ifi>n/2 break;A. n/2 B. n/2+1 C. n/2-1 D. n-125. 在下面循環(huán)語句中內(nèi)層循環(huán)體S語句的執(zhí)行總次數(shù)為forint i=
7、0; i<n; i+forint j=i; j<n; j+ S;A. n 2 B. n+1/2 C. nn-1/2 D. nn+1/226. 在下面循環(huán)語句中循環(huán)體執(zhí)行的次數(shù)為.int i=0,s=0; whiles<20 i+; s+=i;A. 4 B. 5 C. 6 D. 727. 在下面循環(huán)語句中循環(huán)體執(zhí)行的次數(shù)為 A .int i=0; do i+; whilei*i<10;A. 4 B. 3 C. 5 D. 228. 當處理特定問題時的循環(huán)次數(shù)時,通常采用A. for循環(huán)B. while循環(huán)C. do循環(huán)29. 循環(huán)體至少被執(zhí)行一次的語句為.A. for循環(huán)B
8、. while循環(huán)C. do循環(huán)30. switch語句能夠改寫為語句.A. for B. if C. do D. while31. do語句能夠改寫為語句.A. 復合 B. if C. switch D. whileoo.;中循環(huán)體執(zhí)行的次數(shù)為來解決.D. switch 語句D.任一種循環(huán)文檔大全實用標準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+
9、y=55.;C. char a15;D. char a10=' 5'34. 在下面的二維數(shù)組定義中,正確的選項是 .A. int a5口;B. int a5;C. int a3=1,3,5,2; D. int a10;35. 假定一個二維數(shù)組的定義語句為“int a34=3,4,2,8,6;",那么元素a12的值為.A. 2 B. 4 C. 6 D. 836. 假定一個二維數(shù)組的定義語句為“int a34=3,4,2,8,6;",那么元素a21的值為.A. 0 B. 4 C. 8 D. 637. 假設定義了函數(shù) double *function, 那么函數(shù)f
10、unction的返回值為.A. 實數(shù)型 B.實數(shù)的地址C.指向函數(shù)的指針 D.函數(shù)的地址38. 以下說法中正確的選項是.A. C+程序總是從第一個定義的函數(shù)開始執(zhí)行B. C+程序總是從main函數(shù)開始執(zhí)行C. C+函數(shù)必須有返回值,否那么不能使用函數(shù)D. C+程序中有調(diào)用關系的所有函數(shù)必須放在同一個程序文件中39. 以下表達中不正確的選項是.A. 在一個函數(shù)中,可以有多條 return語句B. 函數(shù)的定義不能嵌套,但函數(shù)的調(diào)用可以嵌套C. 函數(shù)必須有返回值D. 不同的函數(shù)中可以使用相同名字的變量40. 函數(shù)重載是指.A. 兩個或兩個以上的函數(shù)取相同的函數(shù)名,但形參的個數(shù)或類型不同B. 兩個以上
11、的函數(shù)取相同的名字和具有相同的參數(shù)個數(shù),但形參的類型可以不同C. 兩個以上的函數(shù)名字不同,但形參的個數(shù)或類型相同D. 兩個以上的函數(shù)取相同的函數(shù)名,并且函數(shù)的返回類型相同41. 以下關于函數(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. 為了提升程序的運行速度,可將不太復雜的功能用函數(shù)實現(xiàn),此函
12、數(shù)應選擇.A. 內(nèi)聯(lián)函數(shù)B.重載函數(shù)C.遞歸函數(shù)D.函數(shù)模板44. 函數(shù)原型語句正確的選項是.A. int Functionvoid a; B.void Function int;文檔大全實用標準C. int Function(a); D.void int(double a);45. C+中函數(shù)返回值的類型是由()決定的.A. return語句中表達式的類型B.該函數(shù)定義時的類型C.調(diào)用函數(shù)時的調(diào)用語句D. 系統(tǒng)根據(jù)結果46. 以下函數(shù)的返回結果是().int function(char *x) char *p=x; while(*p+); return(p-x-1);A.求字符串的長度B.將
13、字符串x連接到字符串p后面C.將字符串x復制到字符串p中D.將字符串x反向存放47. 函數(shù)調(diào)用func(exp1,exp2),(exp3,exp4,exp5)中所含實參的個數(shù)為() 個.A. 1 B. 2 C. 4 D. 548. 設有如下函數(shù)定義int f(char *s) char *p=s;while(*p!= ' 0 ' ) p+;return(p-s);在主函數(shù)中用cout<<f( "good")調(diào)用上述函數(shù),那么輸出結果為().A. 3 B. 4 C. 5 D. 649. 以下正確的函數(shù)原型語句是().A. double fun(in
14、t x,int y)B. double fun(int x;int y)C. double fun(int,int);D. double fun(int x,y);50. 以下正確的說法是().A. 用戶調(diào)用標準庫函數(shù)前,必須重新定義B. 用戶可以重新定義標準庫函數(shù),假設如此,該函數(shù)將失去原有含義C. 系統(tǒng)不允許用戶重新定義標準庫函數(shù)D. 用戶調(diào)用標準庫函數(shù)前,不必使用預編譯命令將該函數(shù)所在文件包括到用戶源文件中51. 函數(shù)調(diào)用不可以().A. 出現(xiàn)在一個表達式中B. 出現(xiàn)在執(zhí)行語句中C. 作為一個函數(shù)的實參D. 作為一個函數(shù)的形參52. 以下正確的描述是().A. 函數(shù)的定義可以嵌套,函數(shù)的
15、調(diào)用不可以嵌套B. 函數(shù)的定義不可以嵌套,函數(shù)的調(diào)用可以嵌套C. 函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套D. 函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套53. 假設用數(shù)組名作為函數(shù)調(diào)用的實參,傳遞給形參的是().A.數(shù)組的首地址B.數(shù)組中第一個元素的值C.數(shù)組全部元素的值D.數(shù)組元素的個數(shù)文檔大全實用標準54. 以下錯誤的描述是.A. 被調(diào)用函數(shù)中可以不用 return語句B. 被調(diào)用函數(shù)中可以用多個 return語句C. 被調(diào)用函數(shù)中,如果有返回值,就一定要有return語句D. 被調(diào)用函數(shù)中,一個 return語句可返回多個值給調(diào)用函數(shù)55. 以下正確的描述是.A. 不允許設置參數(shù)的默認值B. 設置參數(shù)
16、的默認值只能在定義函數(shù)時設置C. 設置參數(shù)的默認值時,應該設置右邊的參數(shù)D. 設置參數(shù)的默認值時,應該全部參數(shù)都設置56. 采用重載函數(shù)的目的是.A.實現(xiàn)共享B.減少空間C.提升速度D.使用方便,提升可讀性57. 將兩個字符串連接起來組成一個字符串時,選用函數(shù).A. strlen B. strcap C. strcat D. strcmp58. 以下表達中正確的選項是.A. 使用#3巾ne可以為常量定義一個名字,該名字在程序中可以再賦另外的值B. 使用const定義的常量名有類型之分,其值在程序運行時是不可改變的C. 在程序中使用內(nèi)聯(lián)函數(shù)使程序的可讀性變差D. 在定義函數(shù)時可以在形參表的任何位
17、置給出缺省形參值59. 下面的標識符中,是文件級作用域.A.函數(shù)形參B.語句標號C.外部靜態(tài)類標識符D.自動類標識符60. 以下表達不正確的選項是.A. 宏替換不占用運行時間B.宏名無類型C.宏替換只是字符替換D.宏名必須用大寫字母表示61. C+語言的編譯系統(tǒng)對宏命令的處理是.A. 在程序運行時進行B. 在程序連接時進行C. 和C+理序的其它語句同時進行編譯D. 在對源程序中其它成分正式編譯之前進行62. 當#include后面的文件名用雙引號括起來時,尋找被包含文件的方式是A. 直接按系統(tǒng)設定的標準方式搜索目錄B. 先在源程序所在目錄搜索,再按系統(tǒng)設定的標準方式搜索目錄C. 僅僅搜索源程序
18、所在目錄D. 搜索當前邏輯盤上的所有目錄63. 當#include后面的文件名用尖括號括起來時,尋找被包含文件的方式是A. 直接按系統(tǒng)設定的標準方式搜索目錄B. 先在源程序所在目錄搜索,再按系統(tǒng)設定的標準方式搜索目錄C. 僅僅搜索源程序所在目錄D. 搜索當前邏輯盤上的所有目錄64. 在下面存儲類中,對象的可見性與生存期不一致.A. 外部類 B. 自動類 C.內(nèi)部靜態(tài)類D. 存放器類65. 在下面存儲類中,的對象不是局部變量.A.外部靜態(tài)類B.自動類 C.函數(shù)形參D. 存放器類文檔大全實用標準66. 關于局部變量,下面說法正確的選項是.A. 定義該變量的程序文件中的函數(shù)都可以訪問B. 定義該變量
19、的函數(shù)中的定義處以下的任何語句都可以訪問C. 定義該變量的復合語句中的定義處以下的任何語句都可以訪問D. 定義該變量的函數(shù)中的定義處以上的任何語句都可以訪問67. 文件包含命令中被包含的文件的擴展名.A. 必須是.h B.不能是.h C. 可以是.h或.cpp D. 必須是.cpp68. 預處理命令在程序中都是以符號開頭的.A. * B. # C. & D. 69. 設 array 為一個數(shù)組,那么表達式 sizeofarray/sizeofarray0的結果為.A. array數(shù)組首地址B. array數(shù)組中元素個數(shù)C. array數(shù)組中每個元素所占的字節(jié)數(shù)D. array數(shù)組占的總
20、字節(jié)數(shù)70. 用new運算符創(chuàng)立一個含 10個元素的一維整型數(shù)組的正確語句是A. int *p=new a10; B. int *p=new float10;C. int *p=new int10; D. int *p=new int10=1,2,3,4,571. 以下給字符數(shù)組賦初值時,正確的選項是.A. char s1=" abcdef ; B. char s24=" abcd"C. char s323="abc" , " xyz " ; D. chars44='a' , ' x' , &
21、#39; s' , ' t ' ;72. 設有定義“static int data56;",設該數(shù)組在靜態(tài)存儲區(qū)中的起始地址為十進制的100,假設每個int型數(shù)占4個字節(jié),那么數(shù)組元素data23的地址為.A. 115B.124C.130D.16073. 假定變量m定義為"int m=7;,那么定義變量p的正確語句為.A. int p=&m; B. int *p=&m; C. int&p=*m; D. int *p=m;74. 假定k是一個double類型的變量,那么關于變量p的正確定義語句為.A. double p=&
22、;k; B. int *p=&k;C. double &p=*k; D. char *p=" Thank you!;75. 變量s的定義為"char *s= " Hello world!;",要使變量p指向s所指向的同 一個字符串,那么應選取.A. char *p=s; B. char *p=&s; C. char *p;p=*s; D. char *p; p=&s;76. 關于void指針,以下說法正確的選項是.A. void指針就是未指向任何數(shù)據(jù)的指針B. void指針就是已定義而未初始化的指針C. 指向任何類型數(shù)據(jù)的
23、指針可直接賦值給一個void指針D. void指針值可直接賦給一個非 void指針77. 假定一條定義語句為“ int a10, x, *pa=a; ",假設要把數(shù)組 a中下標為3的元素值賦給x,那么不正確的語句為.A. x=pa3; B. x=*a+3; C. x=a3; D. x=*pa+3;78. 假定有定義“int b10; int *pb; : 那么不正確的賦值語句為.A. pb=b; B. pb=&b0; C. *pb=new int; D. pb=b5;79. 假定p是具有double類型的指針變量,那么表達式+p使p的值以字節(jié)為單位增加.文檔大全實用標準A.
24、1 B. 4 C. sizeofdouble D. sizeofp80. 假定p指向的字符串為string ,那么cout<<p+3的輸出結果為.A. string B. ring C. ing D. i81. 假定p指向的字符串為string ",假設要輸出這個字符串的地址值,那么使用.A. cout<<*s; B. cout<<s; C. cout<<&s; D. cout<<void *s;82. 定義p并使p指向動態(tài)空間中的包含30個整數(shù)的數(shù)組所使用的定義語句為.A. int *p=new int30;B.
25、int *p=new int(30);C. int *p=new 30;D. *p=new int30;83. 假定p是具有int*類型的指針變量,那么給p賦值的正確語句為().A. p=new int; B. p=new int*; C. p=new int*; D. p=new int10;84. 要使語句"p=new int1020;能夠正常執(zhí)行,p應被事先定義為().A. int *p; B. int *p; C. int *p20; D. int(*p)20;85. 假定有"struct BOOKchar title40; float price; BOOKboo
26、k=new BOOK ,那么正確的語句為().A. strcpy(book->title, " WangTao" ); B. strcpy(book.title, " WangTao");C. strcpy(*book.title,Wang Tao ); D. strcpy(*book)->title,WangTao );86. 假定有"struct BOOKchar title40; float price; BOOK *book;",那么不正確的語句為().A. BOOK *x=new book; B. BOOK x=
27、"C+ Programming,27.0;C. BOOK *x=new BOOK; D. BOOK *x=book;87. 假定有"struct BOOKchar title40; float price;book;,那么正確的語句為().A. BOOK &x= &book; B. BOOK &x=book;C. BOOK &x=new BOOK; D. BOOK &x=BOOK;88. 以下對引用的陳述中不正確的選項是().A. 每一個引用都是其所引用對象的別名,因此必須初始化B. 形式上針對引用的操作實際上作用于它所引用的對象C.
28、 一旦定義了引用,一切針對其所引用對象的操作只能通過該引用間接進行D. 不需要單獨為引用分配存儲空間89. 假定變量a和pa定義為“double a10, *pa=a; : 要將12.35賦值給a中的下標為5的元素,不正確的語句是().A. pa5=12.35; B. a5=12.35;C. *(pa+5)=12.35; D. *(a0+5)=12.35;90. 假定變量b和pb定義為“int b10, *pb=b; : 要將24賦值給b1元素中,不正確的語句是().A. *pb+1=24; B. *b+1=24; C. *+b=24; D. *+pb=24;91. 假定指針變量p定義為&qu
29、ot;int *p=new int100;,要釋放p所指向的動態(tài)內(nèi)存,應使用語句.A. delete p; B. delete *p; C. delete &p; D. delete p;92. 假定指針變量p定義為"int *p=new int30;,要釋放p所指向的動態(tài)內(nèi)存,應使用語句.A. delete p; B. delete *p; C. delete &p; D. delete p;93. 假定變量x定義為“int x=5; ",要使rx成為x的引用別名,rx應定義為.文檔大全實用標準A. int rx=x; B. int rx=&x;
30、C. int *rx=&x; D. int &rx=x;94. 關于消息,以下說法中不正確的選項是.A. 發(fā)送消息的對象請求效勞,接受消息的對象提供效勞B. 消息的發(fā)送者必須了解消息的接收者如何相應消息C. 在C+珅,消息的發(fā)送具體表達為對接收消息的對象的某個函數(shù)的調(diào)用D. 每個對象只能接收某些特定格式的消息95. 關于封裝,以下說法中不正確的選項是.A. 通過封裝,對象的全部屬性和操作結合在一起,形成一個整體B. 通過封裝,一個對象的實現(xiàn)細節(jié)被盡可能地隱藏起來不可見C. 通過封裝,每個對象都成為相對獨立的實體D. 通過封裝,對象的屬性都是不可見的96. 面向對象方法的多態(tài)性是
31、指.A. 一個類可以派生出多個特殊類B. 一個對象在不同的運行環(huán)境中可以有不同的變體C. 針對一消息,不同的對象可以以適合自身的方式加以響應D. 一個對象可以是由多個其他對象組合而成的97. 軟件產(chǎn)品在需求發(fā)生變化、運行環(huán)境發(fā)生變化或發(fā)現(xiàn)軟件產(chǎn)品本身的錯誤或缺乏時進行相應的軟件更新的難易程度叫做軟件的.A.可維護性B.可復用性C.兼容性D.正確性98. 軟件產(chǎn)品可被全部或局部地再用于新的應用的水平叫做軟件的.A.可維護性B.可復用性C.兼容性D.正確性99. 軟件產(chǎn)品與其他軟件產(chǎn)品組合成一個整體的難易程度叫做軟件的.A.可維護性B.可復用性C.兼容性D.正確性100. 軟件產(chǎn)品準確執(zhí)行軟件需求
32、規(guī)格說明書中所規(guī)定的任務的水平叫做軟件的.A.可維護性B.可復用性C.兼容性D.正確性101. 面向對象軟件開發(fā)中使用的OOAa示.A.面向對象分析B.面向對象設計C.面向對象語言D.面向對象方法102. 面向對象軟件開發(fā)中使用的OO展示.A.面向對象分析B.面向對象設計C.面向對象語言D.面向對象方法103. 關于面向對象系統(tǒng)分析,以下說法中不正確的選項是.A. 術語“面向對象分析可以用縮寫OOAIE示B. 面向對象分析階段對問題域的描述比實現(xiàn)階段更詳細C. 面向對象分析包括問題域分析和應用分析兩個步驟D. 面向對象分析需要識別對象的內(nèi)部和外部特征104. 在一個類的定義中,包含有成員的定義
33、.A.數(shù)據(jù)B.函數(shù)C.數(shù)據(jù)和函數(shù)D.數(shù)據(jù)或函數(shù)105. 在類作用域中能夠通過直接使用該類的成員名進行訪問.A.私有B.公用C.保護 D.任何106. 在關鍵字public后面定義的成員為類的成員.A.私有B.公用C.保護D.任何107. 在關鍵字private 后面定義的成員為類的成員.A.私有B.公用C.保護D.任何文檔大全實用標準108 .假定AA為一個類,a為該類公有的數(shù)據(jù)成員,x為該類的一個對象,那么訪問 x對象中數(shù)據(jù)成員a的格式為().A. x(a) B. xa C. x->a D. x.a109 .假定AA為一個類,a()為該類公有的函數(shù)成員,x為該類的一個對象,那么訪問 x
34、對象中函數(shù)成員a()的格式為().A. x.a B. x.a() C. x->a D. x->a()110 .假定AA為一個類,a為該類公有的數(shù)據(jù)成員,px為指向該類對象的一個指針,那么訪問px所指對象中數(shù)據(jù)成員 a的格式為().A. px(a) B. pxa C. px->a D. px.a111 .假定AA為一個類,a為該類私有的數(shù)據(jù)成員,GetValue()為該類公有函數(shù)成員,它返回a的值,x為該類的一個對象,那么訪問 x對象中數(shù)據(jù)成員a的格式為().A. x.a B. x.a() C. x->GetValue() D. x.GetValue()112. 假定AA
35、為一個類,int a()為該類的一個成員函數(shù),假設該成員函數(shù)在類定義體外定義,那么函數(shù)頭為().A. int AA:a()B. int AA:a()C. AA:a()D. AA:int a()113. 假定AA為一個類,a為該類公有的數(shù)據(jù)成員,假設要在該類的一個成員函數(shù)中訪問它,那么書寫格式為().A. a B. AA:a C. a() D. AA:a()114. 假設需要把一個類外定義的成員函數(shù)指明為內(nèi)聯(lián)函數(shù),那么必須把關鍵字()放在函數(shù)原型或函數(shù)頭的前面.A. in B. inline C. inLine D. InLiner115. 在多文件結構的程序中,通常把類的定義單獨存放于()中.
36、A.主文件B.實現(xiàn)文件C.庫文件D.頭文件116. 在多文件結構的程序中,通常把類中所有非內(nèi)聯(lián)函數(shù)的定義單獨存放于()中.A.主文件B.實現(xiàn)文件C.庫文件D.頭文件117. 在多文件結構的程序中,通常把含有 main()函數(shù)的文件稱為().A. 主文件 B. 實現(xiàn)文件 C.程序文件D. 頭文件118. 一個C+理序文件的擴展名為().A. .h B. .c C. .cpp D. .cp119. 在C+程序中使用的cin標識符是系統(tǒng)類庫中定義的()類中的一個對象.A. istreamB. ostreamC. iostreamD. fstream120. 在C+程序中使用的cout標識符是系統(tǒng)類庫
37、中定義的()類中的一個對象.A. istreamB. ostreamC. iostreamD. fstream121. 假定AA是一個類,abc是該類的一個成員函數(shù),那么參數(shù)表中隱含的第一個參數(shù)的類型為().A. int B. char C. AA D. AA*122. 假定AA是一個類,abc是該類的一個成員函數(shù),那么參數(shù)表中隱含的第一個參數(shù)為().A. abc B. *this C. this D. this&123. 假定AA是一個類,“ AA&abc(); 是該類中一個成員函數(shù)的原型,假設該函數(shù)存在又*this 賦值的語句,當用 x.abc()調(diào)用該成員函數(shù)后,x的值(
38、).A.已經(jīng)被改變B.可能被改變C. 不變 D.不受函數(shù)調(diào)用的影響文檔大全實用標準124. 假定AA是一個類,“ AA* abcconst; 是該類中一個成員函數(shù)的原型,假設該函數(shù)返回this值,當用x.abc調(diào)用該成員函數(shù)后,x的值.A. 已經(jīng)被改變 B. 可能被改變C. 不變 D.受到函數(shù)調(diào)用的影響125. 類中定義的成員默認為訪問屬性.A. publicB. privateC. protectedD. friend126. 結構中定義的成員默認為訪問屬性.A. publicB. privateC. protectedD. friend127. 當類中一個字符指針成員指向具有n個字節(jié)的存儲
39、空間時,它所能存儲字符串的最大長度為.A. n B. n+1 C. n-1 D. n-2MS隊首元素位置為first ,隊.MS隊首元素位置為first ,隊MS隊首元素位置為first ,隊128. 在一個用數(shù)組實現(xiàn)的隊列類中,假定數(shù)組長度為列長度為length ,那么隊尾即最后一個元素的位置為A. length+1B. first+lengthC. first+length-1%MS D. first+length%MS129. 在一個用數(shù)組實現(xiàn)的隊列類中,假定數(shù)組長度為列長度為length ,那么隊尾的后一個位置為.A. length+1B. first+lengthC. first+l
40、ength-1%MS D. first+length%MS130. 在一個用數(shù)組實現(xiàn)的隊列類中,假定數(shù)組長度為 列長度為length ,那么隊首的后一個位置為A. first+1 B. (first+1)%MSC. (first-1)%MS D. (first+length)%MS131. 在一個用鏈表實現(xiàn)的隊列類中, 假定每個結點包含的值域用 elem表示,包含的指 針域用next表示,鏈隊的隊首指針用 elemHead表示,隊尾指針用 elemTail表示,假設鏈隊 非空,那么進行插入時必須把新結點的地址賦給.A. elemHeadB. elemTailC. elemHead->ne
41、xt和 elemHead D. elemTail->next和 elemTail132. 在一個用鏈表實現(xiàn)的隊列類中,假定每個結點包含的值域用elem表示,包含的指elemTail表示,假設鏈隊針域用next表示,鏈隊的隊首指針用 elemHead表示,隊尾指針用為空,那么進行插入時必須把新結點的地址賦給A. elemHeadB. elemTailC. elemHead 和 elemTail D. elemHead133. 隊列具有的操作特性.A.先進先出B.先進后出C.134. 棧具有的操作特性.A.先進先出B.先進后出C.135. 對于一個類的構造函數(shù),其函數(shù)名與類名A.完全相同B.
42、根本相同C.136. 對于一個類的析構函數(shù),其函數(shù)名與類名A.完全相同B.完全不同C.137. 類的構造函數(shù)是在定義該類的一個A.成員函數(shù)B.數(shù)據(jù)成員C.或 elemTail進出無序 D. 進出任意進出無序 D. 進出任意.不相同 D. 無關系.只相差一個字符 D. 無關系時被自動調(diào)用執(zhí)行的.對象 D.友元函數(shù)138. 類的析構函數(shù)是一個對象被時自動調(diào)用的.文檔大全實用標準A. 建立 B. 撤消 C. 賦值 D. 引用139. 一個類的構造函數(shù)通常被定義為該類的() 成員.A.公用B.保護C.私有D.友元140. 一個類的析構函數(shù)通常被定義為該類的()成員.A.私有B.保護C.公用D.友元14
43、1. 假定AB為一個類,那么執(zhí)行 “AB x; 語句時將自動調(diào)用該類的().A.帶參構造函數(shù)B.無參構造函數(shù)C.拷貝構造函數(shù)D.賦值重載函數(shù)142. 假定AB為一個類,那么執(zhí)行“AB x(a,5); 語句時將自動調(diào)用該類的().A.帶參構造函數(shù)B.無參構造函數(shù)C.拷貝構造函數(shù)D.賦值重載函數(shù)143. 假定AB為一個類,那么執(zhí)行"AB *s=new AB(a,5); 語句時得到的一個動態(tài)對象為.A. s B. s->a C. s.a D. *s144. 假定AB為一個類,那么執(zhí)行 “AB門二語句時將自動調(diào)用該類的().A. 無參構造函數(shù) B.帶參構造函數(shù) C.賦值重載函數(shù)D. 拷
44、貝構造函數(shù)145. 假設需要使類中的一個指針成員指向一塊動態(tài)存儲空間,那么通常在 ()函數(shù)中完成.A. 析構 B. 構造 C.任一成員D. 友元146. 當類中的一個整型指針成員指向一塊具有n*sizeof(int) 大小的存儲空間時,它最多能夠存儲()個整數(shù).A. n B. n+1 C. n-1 D. 1147. 假定一個類的構造函數(shù)為"A(int aa, int bb) a=aa; b=aa*bb;,那么執(zhí)行 “Ax(4,5);“語句后,x.a和x.b的值分別為().A. 4 和 5 B. 5 和 4 C. 4 和 20 D. 20 和 5148. 假定一個類的構造函數(shù)為&quo
45、t;A(int aa=1, int bb=0) a=aa; b=bb;,那么執(zhí)行“A x(4);“語句后,x.a和x.b的值分別為().A. 1 和 0 B. 1 和 4 C. 4 和 1 D. 4 和 0149. 假定AB為一個類,那么()為該類的拷貝構造函數(shù)的原型說明.A. AB(AB x); B. AB(AB& x); C. void AB(AB& x); D. AB(int x);150. 假定一個類的構造函數(shù)為"B(int ax, int bx): a(ax), b(bx) ,執(zhí)行 "Bx(1,2),y(3,4);x=y;語句序列后 x.a 的值為
46、().A. 1 B. 2 C. 3 D. 4151. 假定一個類AB只含有一個整型數(shù)據(jù)成員a,當用戶不定義任何構造函數(shù)時,系統(tǒng)為該類定義的無參構造函數(shù)為().A. AB() a=0; B. AB(int aa=0): a(aa) C. AB(int aa): a(aa) D. AB() 152. 假定一個類AB只含有一個整型數(shù)據(jù)成員a,用戶為該類定義的帶參構造函數(shù)可以為().A. AB() B. AB(): a(0)C. AB(int aa=0) a=aa; D. AB(int aa) 153. 對于任一個類,用戶所能定義白構造函數(shù)的個數(shù)至多為().A. 0B. 1C. 2D.任意個154.
47、對于任一個類,用戶所能定義白析構函數(shù)的個數(shù)至多為().A. 0B. 1C. 2D.任意個155. 假定AB為一個類,那么執(zhí)行 “AB *px=new ABn; 語句時將().文檔大全實用標準A.動態(tài)分配一個數(shù)組B.動態(tài)分配一個對象C.靜態(tài)分配一個數(shù)組D.靜態(tài)分配一個對象156. 設px是指向一個類對象的指針變量,那么執(zhí)行 “delete px; 語句時,將自動調(diào) 用該類的.A.無參構造函數(shù)B.帶參構造函數(shù)C.析構函數(shù) D. 拷貝構造函數(shù)157. 當一個類對象離開它的作用域時,系統(tǒng)自動調(diào)用該類的 .A.無參構造函數(shù)B.帶參構造函數(shù)C.拷貝構造函數(shù)D.析構函數(shù)158. 假定一個類對象數(shù)組為An,當
48、離開它定義的作用域時,系統(tǒng)自動調(diào)用該類析構函數(shù)的次數(shù)為.A. 0 B. 1 C. n D. n-1159. 假定AB為一個類,那么執(zhí)行 .A. 0 B. 1 C. 9 D. 10160. 假定AB為一個類,那么執(zhí)行 的次數(shù)為.A. n B. n-1 C. 1 D. 0161. 假定AB為一個類,那么執(zhí)行 數(shù)為.A. 2 B. 3 C. 4 D. 5162. 假定AB為一個類,那么執(zhí)行 數(shù)的次數(shù)為.A. 3 B. 4 C. 5 D. 9163. 假定AB為一個類,那么執(zhí)行 構造函數(shù)的次數(shù)為.A. 5 B. 6 C. 3 D. 4164. 假定AB為一個類,那么執(zhí)行 次數(shù)為.A. 0 B. 1 C
49、. 2 D. 3“AB a10; 語句時調(diào)用該類無參構造函數(shù)的次數(shù)為AB *px=new ABn;語句時調(diào)用該類無參構造函數(shù)“AB a, b3, *p; 語句時共調(diào)用該類構造函數(shù)的次“AB a2, b3, *p4; 語句時共調(diào)用該類構造函AB a, b2,c3,*p=&a; "語句時共調(diào)用該類無參AB*p=new AB1,2;語句時共調(diào)用該類構造函數(shù)的165.假定AB為一個類,px為指向該類的一個含有n個對象的動態(tài)數(shù)組的指針,那么執(zhí)行“delete px;語句時共調(diào)用該類析構函數(shù)的次數(shù)為A. 0 B. 1 C. n D. n+1166. 對類對象成員的初始化是通過構造函數(shù)中給
50、出的 實現(xiàn)的.A. 函數(shù)體 B. 初始化表 C. 參數(shù)表 D.初始化表或函數(shù)體167. 對類中常量成員的初始化是通過構造函數(shù)中給出的實現(xiàn)的.A.函數(shù)體B.參數(shù)表C.初始化表D.初始化表或函數(shù)體168. 對類中引用成員的初始化是通過構造函數(shù)中給出的實現(xiàn)的.A.函數(shù)體B.參數(shù)表C.初始化表D.初始化表或函數(shù)體169. 類的構造函數(shù)可以帶有 個參數(shù).A. 0B. 1C. 2D.任意170. 類的析構函數(shù)可以帶有 個參數(shù).A. 0B. 1C. 2D.任意.只是對象的屬性類和友元的屬性171. 一個類的靜態(tài)數(shù)據(jù)成員所表示屬性A. 是類的或對象的屬性 B.C. 只是類的屬性D.文檔大全實用標準172.類的
51、靜態(tài)成員的訪問限制.A.只允許被定義為privateB.只允許被定義為private 或 protectedC.只允許被定義為publicD.可允許被定義為private 、protected 或 public.只允許是靜態(tài)數(shù)據(jù)成員可允許是靜態(tài)數(shù)據(jù)成員或非靜態(tài)數(shù)據(jù)成員.B.不可能是類的靜態(tài)數(shù)據(jù)成員173. 靜態(tài)成員函數(shù)對類的數(shù)據(jù)成員訪問A.是不允許的B.C.只允許是非靜態(tài)數(shù)據(jù)成員D.174. 被非靜態(tài)成員函數(shù)訪問的類的數(shù)據(jù)成員A.可以是非靜態(tài)數(shù)據(jù)成員或靜態(tài)數(shù)據(jù)成員C.只能是類的非靜態(tài)數(shù)據(jù)成員D.只能是類的靜態(tài)數(shù)據(jù)成員175. 靜態(tài)數(shù)據(jù)成員的初始化是在中進行的.A.構造函數(shù)B.任何成員函數(shù)C.所
52、屬類D.全局區(qū)176. 當將一個類A或函數(shù)f說明為另一個類 B的友元后,類A或函數(shù)f能夠直接訪問類B的.只能是保護成員D.具有任何權限的成員O提升程序的可靠性保證類的封裝性A.只能是公有成員B.C.只能是除私有成員之外的任何成員177. 引入友元的主要目的是為了A.增強數(shù)據(jù)平安性B.C. 提升程序的效率和靈活性D.178. 一個類的成員函數(shù)也可以成為另一個類的友元函數(shù),這時的友元說明.A.需加上類域的限定B.不需加上類域的限定C.類域的限定可加可不加D.不需要任何限定179. 一個類的友元不是該類的成員,與該類的關系密切,所以它.A. 有this指針,有默認操作的對象B. 沒有this指針,可
53、以有默認操作的對象C. 有this指針,不能執(zhí)行默認操作D. 沒有this指針,也就沒有默認操作的對象180. 在重載一個運算符時,其參數(shù)表中沒有任何參數(shù),這說明該運算符是.A.作為友元函數(shù)重載的1元運算符B.作為成員函數(shù)重載的1元運算符C.作為友元函數(shù)重載的2元運算符D.作為成員函數(shù)重載的2元運算符181. 在成員函數(shù)中進行雙目運算符重載時,其參數(shù)表中應帶有個參數(shù).A. 0 B. 1 C. 2 D. 3182. 雙目運算符重載為普通函數(shù)時,其參數(shù)表中應帶有個參數(shù).A. 0 B. 1 C. 2 D. 3183. 如果表達式a+b中的“+是作為成員函數(shù)重載的運算符,假設采用運算符函數(shù)調(diào)用格式,那么可表示為.A. a.operator+bB. b.operator+aC. operator+a,bD. operatora+b184. 如果表達式a=b中的“=是作為普通函數(shù)重載的運算符,假設采用運算符函數(shù)調(diào)用格式,那么可表不為.A. a.operator=(b) B. b.operator=(a)C. operator=(a,b) D. operator=(b,a)文檔大全實用標準185. 如果表達式a+中的“ +是作為普通函數(shù)重載的運算符,假設采用運算符函數(shù)調(diào)用格
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 會計事務所實習日記
- 會計人員培訓心得體會
- 幼兒教育的教學隨筆匯編12篇
- 關于銷售類生產(chǎn)實習報告4篇
- 鄉(xiāng)鎮(zhèn)雪亮工程公共視頻應用聯(lián)網(wǎng)項目綜合視頻監(jiān)控系統(tǒng)功能介紹
- 法律的作用(醉駕版)
- 2025年運載火箭控制系統(tǒng)仿真實時處理系統(tǒng)項目發(fā)展計劃
- 《職場溝通》電子教案 項目六 職場面試溝通
- 商鋪出租合同模板
- 杭州市房屋租賃合同
- 學術基本要素:專業(yè)論文寫作學習通超星期末考試答案章節(jié)答案2024年
- 2024年《中華人民共和國監(jiān)察法》知識測試題庫及答案
- 醫(yī)院醫(yī)用計量器具管理制度
- 2025屆高考語文復習:散文閱讀 課件
- 國家開放大學電大《文獻檢索(本科)》2024-2024期末試題及答案
- 國家環(huán)保部《自然保護區(qū)綜合科學考察規(guī)程》(環(huán)涵2022139號)
- 新開科室籌備工作計劃
- 河北省會計師事務所收費標準
- 兒科護理學智慧樹知到期末考試答案章節(jié)答案2024年右江民族醫(yī)學院
- 供應鏈組織管理智慧樹知到期末考試答案章節(jié)答案2024年山東大學
- 家庭教育組織架構設計(3篇模板)
評論
0/150
提交評論