




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、實用標(biāo)準(zhǔn)、單項選擇題1. C+ 源程序文件的缺省擴(kuò)展名為 .A. cppB. exeC. objD. lik2. 由C+翎程序文件編譯而成的目標(biāo)文件的缺省擴(kuò)展名為A. cppB. exeC. objD. lik3. 由C+目標(biāo)文件連接而成的可執(zhí)行文件的缺省擴(kuò)展名為A. cpp B. exe C. obj D. lik4. 編寫C+程序一般需經(jīng)過的幾個步驟依次是A. 編譯、編輯、連接、調(diào)試B. 編輯、編譯、連接、調(diào)試C. 編譯、調(diào)試、編輯、連接D. 編輯、調(diào)試、編輯、連接5. 以下標(biāo)識符中不全是保存字的是.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.任意標(biāo)識符8. C+程序的根本模塊為.A.表達(dá)式 B. 標(biāo)識符 C.語句 D. 函數(shù)9. 可用作C+遮言用戶標(biāo)識符的一組標(biāo)識符是A. void define +WORDB. a3_b3 _123 YNC. for-abcCaseD. 2aDOsizeof10. 存儲以下數(shù)據(jù),占用存儲字節(jié)最多的是.A. 0 B.0' C."0"D. 0.011. 程序
3、運(yùn)行中需要從鍵盤上輸入多于一個數(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.28813.假設(shè)在程序中a、b、c均被定義成整型,所賦的值都大于1,那么以下能正確表示代數(shù)1 , 一 一的表達(dá)式是.abcA. 1.0/a*b*c B. 1/a*b*c C. 1/a/b/floatc D. 1.0/a/b/c14. 設(shè)“int a=15,b=26;",貝cout<<a,b;的輸出結(jié)果是.
4、A. 15 B. 26,15 C. 15,26 D. 2615. 設(shè)x是一個bool型的邏輯量,y的值為10,那么表達(dá)式x && y的值為.A. 1 B. 0 C.與x值相同 D. 與x值相反文檔大全實用標(biāo)準(zhǔn)16. x>0 && x<=10 的相反表達(dá)式為.A. x<=0 | x>10 B. x<=0 && x>10C. x<=0 | x<=10 D. x>0 &a x>1017. x>0 | y=5的相反表達(dá)式為.A. x<=0 | y!=5 B. x<=0
5、&& y!=5C. x>0 | y!=5 D. x>0 && y=518. .設(shè)x和y均為bool量,那么x && y為真的條件是A.它們均為真B.其中一個為真C.它們均為假D.其中一個為假19. .設(shè)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. 當(dāng)處理特定問題時的循環(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. 復(fù)合 B. if C. switch D. whileoo.;中循環(huán)體執(zhí)行的次數(shù)為來解決.D. switch 語句D.任一種循環(huán)文檔大全實用標(biāo)準(zhǔ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è)定義了函數(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)用關(guān)系的所有函數(shù)必須放在同一個程序文件中39. 以下表達(dá)中不正確的選項是.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. 以下關(guān)于函數(shù)模板表達(dá)正確的選項是.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. 為了提升程序的運(yùn)行速度,可將不太復(fù)雜的功能用函數(shù)實現(xiàn),此函
12、數(shù)應(yīng)選擇.A. 內(nèi)聯(lián)函數(shù)B.重載函數(shù)C.遞歸函數(shù)D.函數(shù)模板44. 函數(shù)原型語句正確的選項是.A. int Functionvoid a; B.void Function int;文檔大全實用標(biāo)準(zhǔn)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.將
13、字符串x連接到字符串p后面C.將字符串x復(fù)制到字符串p中D.將字符串x反向存放47. 函數(shù)調(diào)用func(exp1,exp2),(exp3,exp4,exp5)中所含實參的個數(shù)為() 個.A. 1 B. 2 C. 4 D. 548. 設(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. 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)用標(biāo)準(zhǔn)庫函數(shù)前,必須重新定義B. 用戶可以重新定義標(biāo)準(zhǔn)庫函數(shù),假設(shè)如此,該函數(shù)將失去原有含義C. 系統(tǒng)不允許用戶重新定義標(biāo)準(zhǔn)庫函數(shù)D. 用戶調(diào)用標(biāo)準(zhǔn)庫函數(shù)前,不必使用預(yù)編譯命令將該函數(shù)所在文件包括到用戶源文件中51. 函數(shù)調(diào)用不可以().A. 出現(xiàn)在一個表達(dá)式中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ù)組名作為函數(shù)調(diào)用的實參,傳遞給形參的是().A.數(shù)組的首地址B.數(shù)組中第一個元素的值C.數(shù)組全部元素的值D.數(shù)組元素的個數(shù)文檔大全實用標(biāo)準(zhǔn)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è)置參數(shù)的默認(rèn)值B. 設(shè)置參數(shù)
16、的默認(rèn)值只能在定義函數(shù)時設(shè)置C. 設(shè)置參數(shù)的默認(rèn)值時,應(yīng)該設(shè)置右邊的參數(shù)D. 設(shè)置參數(shù)的默認(rèn)值時,應(yīng)該全部參數(shù)都設(shè)置56. 采用重載函數(shù)的目的是.A.實現(xiàn)共享B.減少空間C.提升速度D.使用方便,提升可讀性57. 將兩個字符串連接起來組成一個字符串時,選用函數(shù).A. strlen B. strcap C. strcat D. strcmp58. 以下表達(dá)中正確的選項是.A. 使用#3巾ne可以為常量定義一個名字,該名字在程序中可以再賦另外的值B. 使用const定義的常量名有類型之分,其值在程序運(yùn)行時是不可改變的C. 在程序中使用內(nèi)聯(lián)函數(shù)使程序的可讀性變差D. 在定義函數(shù)時可以在形參表的任何位
17、置給出缺省形參值59. 下面的標(biāo)識符中,是文件級作用域.A.函數(shù)形參B.語句標(biāo)號C.外部靜態(tài)類標(biāo)識符D.自動類標(biāo)識符60. 以下表達(dá)不正確的選項是.A. 宏替換不占用運(yùn)行時間B.宏名無類型C.宏替換只是字符替換D.宏名必須用大寫字母表示61. C+語言的編譯系統(tǒng)對宏命令的處理是.A. 在程序運(yùn)行時進(jìn)行B. 在程序連接時進(jìn)行C. 和C+理序的其它語句同時進(jìn)行編譯D. 在對源程序中其它成分正式編譯之前進(jìn)行62. 當(dāng)#include后面的文件名用雙引號括起來時,尋找被包含文件的方式是A. 直接按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄B. 先在源程序所在目錄搜索,再按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄C. 僅僅搜索源程序
18、所在目錄D. 搜索當(dāng)前邏輯盤上的所有目錄63. 當(dāng)#include后面的文件名用尖括號括起來時,尋找被包含文件的方式是A. 直接按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄B. 先在源程序所在目錄搜索,再按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄C. 僅僅搜索源程序所在目錄D. 搜索當(dāng)前邏輯盤上的所有目錄64. 在下面存儲類中,對象的可見性與生存期不一致.A. 外部類 B. 自動類 C.內(nèi)部靜態(tài)類D. 存放器類65. 在下面存儲類中,的對象不是局部變量.A.外部靜態(tài)類B.自動類 C.函數(shù)形參D. 存放器類文檔大全實用標(biāo)準(zhǔn)66. 關(guān)于局部變量,下面說法正確的選項是.A. 定義該變量的程序文件中的函數(shù)都可以訪問B. 定義該變量
19、的函數(shù)中的定義處以下的任何語句都可以訪問C. 定義該變量的復(fù)合語句中的定義處以下的任何語句都可以訪問D. 定義該變量的函數(shù)中的定義處以上的任何語句都可以訪問67. 文件包含命令中被包含的文件的擴(kuò)展名.A. 必須是.h B.不能是.h C. 可以是.h或.cpp D. 必須是.cpp68. 預(yù)處理命令在程序中都是以符號開頭的.A. * B. # C. & D. 69. 設(shè) array 為一個數(shù)組,那么表達(dá)式 sizeofarray/sizeofarray0的結(jié)果為.A. array數(shù)組首地址B. array數(shù)組中元素個數(shù)C. array數(shù)組中每個元素所占的字節(jié)數(shù)D. array數(shù)組占的總
20、字節(jié)數(shù)70. 用new運(yùn)算符創(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. 設(shè)有定義“static int data56;",設(shè)該數(shù)組在靜態(tài)存儲區(qū)中的起始地址為十進(jìn)制的100,假設(shè)每個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類型的變量,那么關(guān)于變量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所指向的同 一個字符串,那么應(yīng)選取.A. char *p=s; B. char *p=&s; C. char *p;p=*s; D. char *p; p=&s;76. 關(guān)于void指針,以下說法正確的選項是.A. void指針就是未指向任何數(shù)據(jù)的指針B. void指針就是已定義而未初始化的指針C. 指向任何類型數(shù)據(jù)的
23、指針可直接賦值給一個void指針D. void指針值可直接賦給一個非 void指針77. 假定一條定義語句為“ int a10, x, *pa=a; ",假設(shè)要把數(shù)組 a中下標(biāo)為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類型的指針變量,那么表達(dá)式+p使p的值以字節(jié)為單位增加.文檔大全實用標(biāo)準(zhǔn)A.
24、1 B. 4 C. sizeofdouble D. sizeofp80. 假定p指向的字符串為string ,那么cout<<p+3的輸出結(jié)果為.A. string B. ring C. ing D. i81. 假定p指向的字符串為string ",假設(shè)要輸出這個字符串的地址值,那么使用.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應(yīng)被事先定義為().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、 一旦定義了引用,一切針對其所引用對象的操作只能通過該引用間接進(jìn)行D. 不需要單獨(dú)為引用分配存儲空間89. 假定變量a和pa定義為“double a10, *pa=a; : 要將12.35賦值給a中的下標(biāo)為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)存,應(yīng)使用語句.A. delete p; B. delete *p; C. delete &p; D. delete p;92. 假定指針變量p定義為"int *p=new int30;,要釋放p所指向的動態(tài)內(nèi)存,應(yīng)使用語句.A. delete p; B. delete *p; C. delete &p; D. delete p;93. 假定變量x定義為“int x=5; ",要使rx成為x的引用別名,rx應(yīng)定義為.文檔大全實用標(biāo)準(zhǔn)A. int rx=x; B. int rx=&x;
30、C. int *rx=&x; D. int &rx=x;94. 關(guān)于消息,以下說法中不正確的選項是.A. 發(fā)送消息的對象請求效勞,接受消息的對象提供效勞B. 消息的發(fā)送者必須了解消息的接收者如何相應(yīng)消息C. 在C+珅,消息的發(fā)送具體表達(dá)為對接收消息的對象的某個函數(shù)的調(diào)用D. 每個對象只能接收某些特定格式的消息95. 關(guān)于封裝,以下說法中不正確的選項是.A. 通過封裝,對象的全部屬性和操作結(jié)合在一起,形成一個整體B. 通過封裝,一個對象的實現(xiàn)細(xì)節(jié)被盡可能地隱藏起來不可見C. 通過封裝,每個對象都成為相對獨(dú)立的實體D. 通過封裝,對象的屬性都是不可見的96. 面向?qū)ο蠓椒ǖ亩鄳B(tài)性是
31、指.A. 一個類可以派生出多個特殊類B. 一個對象在不同的運(yùn)行環(huán)境中可以有不同的變體C. 針對一消息,不同的對象可以以適合自身的方式加以響應(yīng)D. 一個對象可以是由多個其他對象組合而成的97. 軟件產(chǎn)品在需求發(fā)生變化、運(yùn)行環(huán)境發(fā)生變化或發(fā)現(xiàn)軟件產(chǎn)品本身的錯誤或缺乏時進(jìn)行相應(yīng)的軟件更新的難易程度叫做軟件的.A.可維護(hù)性B.可復(fù)用性C.兼容性D.正確性98. 軟件產(chǎn)品可被全部或局部地再用于新的應(yīng)用的水平叫做軟件的.A.可維護(hù)性B.可復(fù)用性C.兼容性D.正確性99. 軟件產(chǎn)品與其他軟件產(chǎn)品組合成一個整體的難易程度叫做軟件的.A.可維護(hù)性B.可復(fù)用性C.兼容性D.正確性100. 軟件產(chǎn)品準(zhǔn)確執(zhí)行軟件需求
32、規(guī)格說明書中所規(guī)定的任務(wù)的水平叫做軟件的.A.可維護(hù)性B.可復(fù)用性C.兼容性D.正確性101. 面向?qū)ο筌浖_發(fā)中使用的OOAa示.A.面向?qū)ο蠓治鯞.面向?qū)ο笤O(shè)計C.面向?qū)ο笳Z言D.面向?qū)ο蠓椒?02. 面向?qū)ο筌浖_發(fā)中使用的OO展示.A.面向?qū)ο蠓治鯞.面向?qū)ο笤O(shè)計C.面向?qū)ο笳Z言D.面向?qū)ο蠓椒?03. 關(guān)于面向?qū)ο笙到y(tǒng)分析,以下說法中不正確的選項是.A. 術(shù)語“面向?qū)ο蠓治隹梢杂每s寫OOAIE示B. 面向?qū)ο蠓治鲭A段對問題域的描述比實現(xiàn)階段更詳細(xì)C. 面向?qū)ο蠓治霭▎栴}域分析和應(yīng)用分析兩個步驟D. 面向?qū)ο蠓治鲂枰R別對象的內(nèi)部和外部特征104. 在一個類的定義中,包含有成員的定義
33、.A.數(shù)據(jù)B.函數(shù)C.數(shù)據(jù)和函數(shù)D.數(shù)據(jù)或函數(shù)105. 在類作用域中能夠通過直接使用該類的成員名進(jìn)行訪問.A.私有B.公用C.保護(hù) D.任何106. 在關(guān)鍵字public后面定義的成員為類的成員.A.私有B.公用C.保護(hù)D.任何107. 在關(guān)鍵字private 后面定義的成員為類的成員.A.私有B.公用C.保護(hù)D.任何文檔大全實用標(biāo)準(zhǔn)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ù)在類定義體外定義,那么函數(shù)頭為().A. int AA:a()B. int AA:a()C. AA:a()D. AA:int a()113. 假定AA為一個類,a為該類公有的數(shù)據(jù)成員,假設(shè)要在該類的一個成員函數(shù)中訪問它,那么書寫格式為().A. a B. AA:a C. a() D. AA:a()114. 假設(shè)需要把一個類外定義的成員函數(shù)指明為內(nèi)聯(lián)函數(shù),那么必須把關(guān)鍵字()放在函數(shù)原型或函數(shù)頭的前面.A. in B. inline C. inLine D. InLiner115. 在多文件結(jié)構(gòu)的程序中,通常把類的定義單獨(dú)存放于()中.
36、A.主文件B.實現(xiàn)文件C.庫文件D.頭文件116. 在多文件結(jié)構(gòu)的程序中,通常把類中所有非內(nèi)聯(lián)函數(shù)的定義單獨(dú)存放于()中.A.主文件B.實現(xiàn)文件C.庫文件D.頭文件117. 在多文件結(jié)構(gòu)的程序中,通常把含有 main()函數(shù)的文件稱為().A. 主文件 B. 實現(xiàn)文件 C.程序文件D. 頭文件118. 一個C+理序文件的擴(kuò)展名為().A. .h B. .c C. .cpp D. .cp119. 在C+程序中使用的cin標(biāo)識符是系統(tǒng)類庫中定義的()類中的一個對象.A. istreamB. ostreamC. iostreamD. fstream120. 在C+程序中使用的cout標(biāo)識符是系統(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è)該函數(shù)存在又*this 賦值的語句,當(dāng)用 x.abc()調(diào)用該成員函數(shù)后,x的值(
38、).A.已經(jīng)被改變B.可能被改變C. 不變 D.不受函數(shù)調(diào)用的影響文檔大全實用標(biāo)準(zhǔn)124. 假定AA是一個類,“ AA* abcconst; 是該類中一個成員函數(shù)的原型,假設(shè)該函數(shù)返回this值,當(dāng)用x.abc調(diào)用該成員函數(shù)后,x的值.A. 已經(jīng)被改變 B. 可能被改變C. 不變 D.受到函數(shù)調(diào)用的影響125. 類中定義的成員默認(rèn)為訪問屬性.A. publicB. privateC. protectedD. friend126. 結(jié)構(gòu)中定義的成員默認(rèn)為訪問屬性.A. publicB. privateC. protectedD. friend127. 當(dāng)類中一個字符指針成員指向具有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)的隊列類中, 假定每個結(jié)點包含的值域用 elem表示,包含的指 針域用next表示,鏈隊的隊首指針用 elemHead表示,隊尾指針用 elemTail表示,假設(shè)鏈隊 非空,那么進(jìn)行插入時必須把新結(jié)點的地址賦給.A. elemHeadB. elemTailC. elemHead->ne
41、xt和 elemHead D. elemTail->next和 elemTail132. 在一個用鏈表實現(xiàn)的隊列類中,假定每個結(jié)點包含的值域用elem表示,包含的指elemTail表示,假設(shè)鏈隊針域用next表示,鏈隊的隊首指針用 elemHead表示,隊尾指針用為空,那么進(jìn)行插入時必須把新結(jié)點的地址賦給A. elemHeadB. elemTailC. elemHead 和 elemTail D. elemHead133. 隊列具有的操作特性.A.先進(jìn)先出B.先進(jìn)后出C.134. 棧具有的操作特性.A.先進(jìn)先出B.先進(jìn)后出C.135. 對于一個類的構(gòu)造函數(shù),其函數(shù)名與類名A.完全相同B.
42、根本相同C.136. 對于一個類的析構(gòu)函數(shù),其函數(shù)名與類名A.完全相同B.完全不同C.137. 類的構(gòu)造函數(shù)是在定義該類的一個A.成員函數(shù)B.數(shù)據(jù)成員C.或 elemTail進(jìn)出無序 D. 進(jìn)出任意進(jìn)出無序 D. 進(jìn)出任意.不相同 D. 無關(guān)系.只相差一個字符 D. 無關(guān)系時被自動調(diào)用執(zhí)行的.對象 D.友元函數(shù)138. 類的析構(gòu)函數(shù)是一個對象被時自動調(diào)用的.文檔大全實用標(biāo)準(zhǔn)A. 建立 B. 撤消 C. 賦值 D. 引用139. 一個類的構(gòu)造函數(shù)通常被定義為該類的() 成員.A.公用B.保護(hù)C.私有D.友元140. 一個類的析構(gòu)函數(shù)通常被定義為該類的()成員.A.私有B.保護(hù)C.公用D.友元14
43、1. 假定AB為一個類,那么執(zhí)行 “AB x; 語句時將自動調(diào)用該類的().A.帶參構(gòu)造函數(shù)B.無參構(gòu)造函數(shù)C.拷貝構(gòu)造函數(shù)D.賦值重載函數(shù)142. 假定AB為一個類,那么執(zhí)行“AB x(a,5); 語句時將自動調(diào)用該類的().A.帶參構(gòu)造函數(shù)B.無參構(gòu)造函數(shù)C.拷貝構(gòu)造函數(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. 無參構(gòu)造函數(shù) B.帶參構(gòu)造函數(shù) C.賦值重載函數(shù)D. 拷
44、貝構(gòu)造函數(shù)145. 假設(shè)需要使類中的一個指針成員指向一塊動態(tài)存儲空間,那么通常在 ()函數(shù)中完成.A. 析構(gòu) B. 構(gòu)造 C.任一成員D. 友元146. 當(dāng)類中的一個整型指針成員指向一塊具有n*sizeof(int) 大小的存儲空間時,它最多能夠存儲()個整數(shù).A. n B. n+1 C. n-1 D. 1147. 假定一個類的構(gòu)造函數(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. 假定一個類的構(gòu)造函數(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為一個類,那么()為該類的拷貝構(gòu)造函數(shù)的原型說明.A. AB(AB x); B. AB(AB& x); C. void AB(AB& x); D. AB(int x);150. 假定一個類的構(gòu)造函數(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,當(dāng)用戶不定義任何構(gòu)造函數(shù)時,系統(tǒng)為該類定義的無參構(gòu)造函數(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,用戶為該類定義的帶參構(gòu)造函數(shù)可以為().A. AB() B. AB(): a(0)C. AB(int aa=0) a=aa; D. AB(int aa) 153. 對于任一個類,用戶所能定義白構(gòu)造函數(shù)的個數(shù)至多為().A. 0B. 1C. 2D.任意個154.
47、對于任一個類,用戶所能定義白析構(gòu)函數(shù)的個數(shù)至多為().A. 0B. 1C. 2D.任意個155. 假定AB為一個類,那么執(zhí)行 “AB *px=new ABn; 語句時將().文檔大全實用標(biāo)準(zhǔn)A.動態(tài)分配一個數(shù)組B.動態(tài)分配一個對象C.靜態(tài)分配一個數(shù)組D.靜態(tài)分配一個對象156. 設(shè)px是指向一個類對象的指針變量,那么執(zhí)行 “delete px; 語句時,將自動調(diào) 用該類的.A.無參構(gòu)造函數(shù)B.帶參構(gòu)造函數(shù)C.析構(gòu)函數(shù) D. 拷貝構(gòu)造函數(shù)157. 當(dāng)一個類對象離開它的作用域時,系統(tǒng)自動調(diào)用該類的 .A.無參構(gòu)造函數(shù)B.帶參構(gòu)造函數(shù)C.拷貝構(gòu)造函數(shù)D.析構(gòu)函數(shù)158. 假定一個類對象數(shù)組為An,當(dāng)
48、離開它定義的作用域時,系統(tǒng)自動調(diào)用該類析構(gòu)函數(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í)行 構(gòu)造函數(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)用該類無參構(gòu)造函數(shù)的次數(shù)為AB *px=new ABn;語句時調(diào)用該類無參構(gòu)造函數(shù)“AB a, b3, *p; 語句時共調(diào)用該類構(gòu)造函數(shù)的次“AB a2, b3, *p4; 語句時共調(diào)用該類構(gòu)造函AB a, b2,c3,*p=&a; "語句時共調(diào)用該類無參AB*p=new AB1,2;語句時共調(diào)用該類構(gòu)造函數(shù)的165.假定AB為一個類,px為指向該類的一個含有n個對象的動態(tài)數(shù)組的指針,那么執(zhí)行“delete px;語句時共調(diào)用該類析構(gòu)函數(shù)的次數(shù)為A. 0 B. 1 C. n D. n+1166. 對類對象成員的初始化是通過構(gòu)造函數(shù)中給
50、出的 實現(xiàn)的.A. 函數(shù)體 B. 初始化表 C. 參數(shù)表 D.初始化表或函數(shù)體167. 對類中常量成員的初始化是通過構(gòu)造函數(shù)中給出的實現(xiàn)的.A.函數(shù)體B.參數(shù)表C.初始化表D.初始化表或函數(shù)體168. 對類中引用成員的初始化是通過構(gòu)造函數(shù)中給出的實現(xiàn)的.A.函數(shù)體B.參數(shù)表C.初始化表D.初始化表或函數(shù)體169. 類的構(gòu)造函數(shù)可以帶有 個參數(shù).A. 0B. 1C. 2D.任意170. 類的析構(gòu)函數(shù)可以帶有 個參數(shù).A. 0B. 1C. 2D.任意.只是對象的屬性類和友元的屬性171. 一個類的靜態(tài)數(shù)據(jù)成員所表示屬性A. 是類的或?qū)ο蟮膶傩?B.C. 只是類的屬性D.文檔大全實用標(biāo)準(zhǔn)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ù)成員的初始化是在中進(jìn)行的.A.構(gòu)造函數(shù)B.任何成員函數(shù)C.所
52、屬類D.全局區(qū)176. 當(dāng)將一個類A或函數(shù)f說明為另一個類 B的友元后,類A或函數(shù)f能夠直接訪問類B的.只能是保護(hù)成員D.具有任何權(quán)限的成員O提升程序的可靠性保證類的封裝性A.只能是公有成員B.C.只能是除私有成員之外的任何成員177. 引入友元的主要目的是為了A.增強(qiáng)數(shù)據(jù)平安性B.C. 提升程序的效率和靈活性D.178. 一個類的成員函數(shù)也可以成為另一個類的友元函數(shù),這時的友元說明.A.需加上類域的限定B.不需加上類域的限定C.類域的限定可加可不加D.不需要任何限定179. 一個類的友元不是該類的成員,與該類的關(guān)系密切,所以它.A. 有this指針,有默認(rèn)操作的對象B. 沒有this指針,可
53、以有默認(rèn)操作的對象C. 有this指針,不能執(zhí)行默認(rèn)操作D. 沒有this指針,也就沒有默認(rèn)操作的對象180. 在重載一個運(yùn)算符時,其參數(shù)表中沒有任何參數(shù),這說明該運(yùn)算符是.A.作為友元函數(shù)重載的1元運(yùn)算符B.作為成員函數(shù)重載的1元運(yùn)算符C.作為友元函數(shù)重載的2元運(yùn)算符D.作為成員函數(shù)重載的2元運(yùn)算符181. 在成員函數(shù)中進(jìn)行雙目運(yùn)算符重載時,其參數(shù)表中應(yīng)帶有個參數(shù).A. 0 B. 1 C. 2 D. 3182. 雙目運(yùn)算符重載為普通函數(shù)時,其參數(shù)表中應(yīng)帶有個參數(shù).A. 0 B. 1 C. 2 D. 3183. 如果表達(dá)式a+b中的“+是作為成員函數(shù)重載的運(yùn)算符,假設(shè)采用運(yùn)算符函數(shù)調(diào)用格式,那么可表示為.A. a.operator+bB. b.operator+aC. operator+a,bD. operatora+b184. 如果表達(dá)式a=b中的“=是作為普通函數(shù)重載的運(yùn)算符,假設(shè)采用運(yùn)算符函數(shù)調(diào)用格式,那么可表不為.A. a.operator=(b) B. b.operator=(a)C. operator=(a,b) D. operator=(b,a)文檔大全實用標(biāo)準(zhǔn)185. 如果表達(dá)式a+中的“ +是作為普通函數(shù)重載的運(yùn)算符,假設(shè)采用運(yùn)算符函數(shù)調(diào)用格
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 私家車租賃合同模板
- 酒店花卉裝飾租賃合同
- 慶國慶迎中秋雙節(jié)58
- 1集體生活成就我 公開課一等獎創(chuàng)新教案 道德與法治七年級上冊
- 2025年度高級維修電工資格考試?yán)碚撝R復(fù)習(xí)題庫及答案(共230題)
- 商務(wù)合作保密契約
- 美術(shù)第1課 聚聚散散教案
- 新媒體節(jié)目拍攝與剪輯技術(shù)服務(wù)合同2025
- 產(chǎn)品銷售與安裝合同范本
- 2025石油買賣合同 標(biāo)準(zhǔn)版模板大全
- 第九單元跨學(xué)科實踐活動8海洋資源的綜合利用與制鹽教學(xué)設(shè)計-2024-2025學(xué)年九年級化學(xué)人教版(2024)下冊
- 【MOOC】教學(xué)研究的數(shù)據(jù)處理與工具應(yīng)用-愛課程 中國大學(xué)慕課MOOC答案
- 醫(yī)療信息化與成本-洞察分析
- 《特種設(shè)備重大事故隱患判定標(biāo)準(zhǔn)》培訓(xùn)
- 省際聯(lián)盟骨科創(chuàng)傷類醫(yī)用耗材集中帶量采購中選結(jié)果
- 社會救助項目購買服務(wù)策劃方案
- 《起重機(jī)械安全技術(shù)規(guī)程》(TSG51-2023)知識培訓(xùn)
- 凝血與抗凝系統(tǒng)
- 中職英語高二期中考試試卷(含答案)
- 道路深層病害探地雷達(dá)無損檢測技術(shù)規(guī)范DB41-T 2525-2023
- 高壓電工作業(yè)培訓(xùn)課件2024
評論
0/150
提交評論