最新最全的C自考考試題及詳細(xì)答案_第1頁(yè)
最新最全的C自考考試題及詳細(xì)答案_第2頁(yè)
最新最全的C自考考試題及詳細(xì)答案_第3頁(yè)
最新最全的C自考考試題及詳細(xì)答案_第4頁(yè)
最新最全的C自考考試題及詳細(xì)答案_第5頁(yè)
已閱讀5頁(yè),還剩79頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、面向?qū)ο蟪绦蛟O(shè)計(jì)綜合練習(xí)題一.單項(xiàng)選擇題1C+源程序文件的缺省擴(kuò)展名為( )。A. cpp B. exeC. obj D. lik2由C+源程序文件編譯而成的目標(biāo)文件的缺省擴(kuò)展名為( )。A. cpp B. exeC. obj D. lik3由C+目標(biāo)文件連接而成的可執(zhí)行文件的缺省擴(kuò)展名為( )。A. cpp B. exeC. obj D. lik4編寫C+程序一般需經(jīng)過(guò)的幾個(gè)步驟依次是( )。A. 編譯、編輯、連接、調(diào)試 B. 編輯、編譯、連接、調(diào)試C. 編譯、調(diào)試、編輯、連接 D. 編輯、調(diào)試、編輯、連接5以下標(biāo)識(shí)符中不全是保留字的是( )。A. case for int B. defau

2、lt then whileC. bool class long D. goto return char6能作為C+程序的基本單位是( )。A. 字符 B. 語(yǔ)句C. 函數(shù) D. 源程序文件7程序中主函數(shù)的名字為( )。A. main B. MAINC. Main D. 任意標(biāo)識(shí)符8C+程序的基本模塊為( )。A. 表達(dá)式 B. 標(biāo)識(shí)符C. 語(yǔ)句 D. 函數(shù)9可用作C+語(yǔ)言用戶標(biāo)識(shí)符的一組標(biāo)識(shí)符是( )。A. void define +WORDB. a3_b3 _123 YNC. for -abc CaseD. 2a DO sizeof10存儲(chǔ)以下數(shù)據(jù),占用存儲(chǔ)字節(jié)最多的是( )。A. 0 B.

3、 0C. “0” D. 0.011程序運(yùn)行中需要從鍵盤上輸入多于一個(gè)數(shù)據(jù)時(shí),各數(shù)據(jù)之間應(yīng)使用( )符號(hào)作為分隔符。A. 空格或逗號(hào) B. 逗號(hào)或回車C. 逗號(hào)或分號(hào) D. 空格或回車12設(shè)”int a=12;”,則執(zhí)行完語(yǔ)句”a+=a*a;”后,a的值是( )。A. 12 B. 144C. 156 D. 28813假設(shè)在程序中 a、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/c14設(shè)”int a=15,b=26;”,則”cout<<(a,

4、b);”的輸出結(jié)果是( )。A. 15 B. 26,15C. 15,26 D. 2615設(shè)x是一個(gè)bool型的邏輯量,y的值為10,則表達(dá)式 x && y的值為( )。A. 1 B. 0C. 與x值相同 D. 與x值相反16x>0 && x<=10的相反表達(dá)式為( )。A. x<=0 | x>10 B. x<=0 && x>10C. x<=0 | x<=10 D. x>0 && x>1017x>0 | y=5的相反表達(dá)式為( )。A. x<=0 | y!=5

5、B. x<=0 && y!=5C. x>0 | y!=5 D. x>0 && y=518設(shè)x和y均為bool量,則x && y為真的條件是( )。A. 它們均為真 B. 其中一個(gè)為真C. 它們均為假 D. 其中一個(gè)為假19設(shè)x和y均為bool量,則x | y為假的條件是( )。A. 它們均為真 B. 其中一個(gè)為真C. 它們均為假 D. 其中一個(gè)為假20字符串”a+b=12n”的長(zhǎng)度為( )。A. 6 B. 7C. 8 D. 921假定下列x和y均為int型變量,則不正確的賦值為( )。A. x+=y+ B. x+=y+C. x=

6、+y D. +x=+y22下列的符號(hào)常量定義中,錯(cuò)誤的定義是( )。A. const M=10; B. const int M=20;C. const char ch; D. const bool mark=true;23循環(huán)語(yǔ)句“for(int i=0; i<n; i+) cout<<i*i<< ;”中循環(huán)體執(zhí)行的次數(shù)為( )。A. 1 B. n-1C. n D. n+124在下面循環(huán)語(yǔ)句中循環(huán)體執(zhí)行的次數(shù)為( )。for(int i=0; i<n; i+)if(i>n/2) break;A. n/2 B. n/2+1C. n/2-1 D. n-12

7、5在下面循環(huán)語(yǔ)句中內(nèi)層循環(huán)體S語(yǔ)句的執(zhí)行總次數(shù)為( )。for(int i=0; i<n; i+)for(int j=i; j<n; j+) S;A. n2 B. (n+1)/2C. n(n-1)/2 D. n(n+1)/226在下面循環(huán)語(yǔ)句中循環(huán)體執(zhí)行的次數(shù)為( )。int i=0,s=0; while(s<20) i+; s+=i;A. 4 B. 5C. 6 D. 727在下面循環(huán)語(yǔ)句中循環(huán)體執(zhí)行的次數(shù)為( )。int i=0; do i+; while(i*i<10);A. 4 B. 3C. 5 D. 228當(dāng)處理特定問(wèn)題時(shí)的循環(huán)次數(shù)已知時(shí),通常采用( )來(lái)解決。

8、A. for循環(huán) B. while循環(huán)C. do循環(huán) D. switch語(yǔ)句29循環(huán)體至少被執(zhí)行一次的語(yǔ)句為( )。A. for循環(huán) B. while循環(huán)C. do循環(huán) D. 任一種循環(huán)30switch語(yǔ)句能夠改寫為( )語(yǔ)句。A. for B. ifC. do D. while31do語(yǔ)句能夠改寫為( )語(yǔ)句。A. 復(fù)合 B. ifC. switch D. while32. 在下面的一維數(shù)組定義中,哪一個(gè)有語(yǔ)法錯(cuò)誤。( )A. int a=1,2,3; B. int a10=0;C. int a; D. int a5;33在下面的字符數(shù)組定義中,哪一個(gè)有語(yǔ)法錯(cuò)誤。( )。A. char a2

9、0=”abcdefg”; B. char a=”x+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 a(10);35假定一個(gè)二維數(shù)組的定義語(yǔ)句為“int a34=3,4,2,8,6;”,則元素a12的值為( )。A. 2 B. 4C. 6 D. 836假定一個(gè)二維數(shù)組的定義語(yǔ)句為“int a34=3,4,2,8,6;”,則元素a21的值為( )。A. 0 B. 4C. 8 D. 637若定義了函數(shù) double *function(),

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

11、兩個(gè)以上的函數(shù)取相同的名字和具有相同的參數(shù)個(gè)數(shù),但形參的類型可以不同C. 兩個(gè)以上的函數(shù)名字不同,但形參的個(gè)數(shù)或類型相同D. 兩個(gè)以上的函數(shù)取相同的函數(shù)名,并且函數(shù)的返回類型相同41以下關(guān)于函數(shù)模板敘述正確的是( )。A. 函數(shù)模板也是一個(gè)具體類型的函數(shù)B. 函數(shù)模板的類型參數(shù)與函數(shù)的參數(shù)是同一個(gè)概念C. 通過(guò)使用不同的類型參數(shù),函數(shù)模板可以生成不同類型的函數(shù)D. 用函數(shù)模板定義的函數(shù)沒(méi)有類型42下列( )的調(diào)用方式是引用調(diào)用。A. 形參和實(shí)參都是變量 B.形參是指針,實(shí)參是地址值C. 形參是引用,實(shí)參是變量 D.形參是變量,實(shí)參是地址值43為了提高程序的運(yùn)行速度,可將不太復(fù)雜的功能用函數(shù)實(shí)現(xiàn)

12、,此函數(shù)應(yīng)選擇( )。A. 內(nèi)聯(lián)函數(shù) B.重載函數(shù)C.遞歸函數(shù) D.函數(shù)模板44函數(shù)原型語(yǔ)句正確的是( )。A. int Function(void a); B.void Function (int);C. int Function(a); D.void int(double a);45C+中函數(shù)返回值的類型是由( )決定的。A. return語(yǔ)句中表達(dá)式的類型 B.該函數(shù)定義時(shí)的類型C.調(diào)用函數(shù)時(shí)的調(diào)用語(yǔ)句 D.系統(tǒng)根據(jù)結(jié)果46以下函數(shù)的返回結(jié)果是( )。int function(char *x) char *p=x; while(*p+); return(p-x-1);A. 求字符串的長(zhǎng)度

13、 B.將字符串x連接到字符串p后面C. 將字符串x復(fù)制到字符串p中 D.將字符串x反向存放47函數(shù)調(diào)用func(exp1,exp2),(exp3,exp4,exp5)中所含實(shí)參的個(gè)數(shù)為( )個(gè)。A. 1 B. 2C. 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. 4C. 5 D. 649以下正確的函數(shù)原型語(yǔ)句是( )。A. double fun(int x,int y) B. double fun(

14、int x;int y)C. double fun(int,int); D. double fun(int x,y);50以下正確的說(shuō)法是( )。A. 用戶調(diào)用標(biāo)準(zhǔn)庫(kù)函數(shù)前,必須重新定義B. 用戶可以重新定義標(biāo)準(zhǔn)庫(kù)函數(shù),若如此,該函數(shù)將失去原有含義C. 系統(tǒng)不允許用戶重新定義標(biāo)準(zhǔn)庫(kù)函數(shù)D. 用戶調(diào)用標(biāo)準(zhǔn)庫(kù)函數(shù)前,不必使用預(yù)編譯命令將該函數(shù)所在文件包括到用戶源文件中51函數(shù)調(diào)用不可以( )。A. 出現(xiàn)在一個(gè)表達(dá)式中 B. 出現(xiàn)在執(zhí)行語(yǔ)句中C. 作為一個(gè)函數(shù)的實(shí)參 D. 作為一個(gè)函數(shù)的形參52以下正確的描述是( )。A. 函數(shù)的定義可以嵌套,函數(shù)的調(diào)用不可以嵌套B. 函數(shù)的定義不可以嵌套,函數(shù)的調(diào)

15、用可以嵌套C. 函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套D. 函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套53若用數(shù)組名作為函數(shù)調(diào)用的實(shí)參,傳遞給形參的是( )。A. 數(shù)組的首地址 B. 數(shù)組中第一個(gè)元素的值C. 數(shù)組全部元素的值 D. 數(shù)組元素的個(gè)數(shù)54以下錯(cuò)誤的描述是( )。A. 被調(diào)用函數(shù)中可以不用return語(yǔ)句B. 被調(diào)用函數(shù)中可以用多個(gè)return語(yǔ)句C. 被調(diào)用函數(shù)中,如果有返回值,就一定要有return語(yǔ)句D. 被調(diào)用函數(shù)中,一個(gè)return語(yǔ)句可返回多個(gè)值給調(diào)用函數(shù)55以下正確的描述是( )。A. 不允許設(shè)置參數(shù)的默認(rèn)值B. 設(shè)置參數(shù)的默認(rèn)值只能在定義函數(shù)時(shí)設(shè)置C. 設(shè)置參數(shù)的默認(rèn)值時(shí),應(yīng)該設(shè)

16、置右邊的參數(shù)D. 設(shè)置參數(shù)的默認(rèn)值時(shí),應(yīng)該全部參數(shù)都設(shè)置56采用重載函數(shù)的目的是( )。A. 實(shí)現(xiàn)共享 B. 減少空間C. 提高速度 D. 使用方便,提高可讀性57將兩個(gè)字符串連接起來(lái)組成一個(gè)字符串時(shí),選用( )函數(shù)。A. strlen() B. strcap()C. strcat() D. strcmp()58以下敘述中正確的是( )。A. 使用#define可以為常量定義一個(gè)名字,該名字在程序中可以再賦另外的值B. 使用const定義的常量名有類型之分,其值在程序運(yùn)行時(shí)是不可改變的C. 在程序中使用內(nèi)聯(lián)函數(shù)使程序的可讀性變差D. 在定義函數(shù)時(shí)可以在形參表的任何位置給出缺省形參值59下面的標(biāo)

17、識(shí)符中,( )是文件級(jí)作用域。A. 函數(shù)形參 B.語(yǔ)句標(biāo)號(hào)C.外部靜態(tài)類標(biāo)識(shí)符 D.自動(dòng)類標(biāo)識(shí)符60以下敘述不正確的是( )。A. 宏替換不占用運(yùn)行時(shí)間 B. 宏名無(wú)類型C. 宏替換只是字符替換 D. 宏名必須用大寫字母表示61C+語(yǔ)言的編譯系統(tǒng)對(duì)宏命令的處理是( )。A. 在程序運(yùn)行時(shí)進(jìn)行B. 在程序連接時(shí)進(jìn)行C. 和C+程序的其它語(yǔ)句同時(shí)進(jìn)行編譯D. 在對(duì)源程序中其它成分正式編譯之前進(jìn)行62當(dāng)#include后面的文件名用雙引號(hào)括起來(lái)時(shí),尋找被包含文件的方式是( )。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后面的文件名用尖括號(hào)括起來(lái)時(shí),尋找被包含文件的方式是( )。A. 直接按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄B. 先在源程序所在目錄搜索,再按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄C. 僅僅搜索源程序所在目錄D. 搜索當(dāng)前邏輯盤上的所有目錄64在下面存儲(chǔ)類中, ( ) 對(duì)象的可見(jiàn)性與生存期不一致。A. 外部類 B. 自動(dòng)類C. 內(nèi)部靜態(tài)類 D. 寄存器類65在下面存儲(chǔ)類中,( )的對(duì)象不是局部變量。A. 外部靜態(tài)類 B. 自動(dòng)類C. 函數(shù)形參 D. 寄存器類66關(guān)于局部變量,下面說(shuō)法正確的是( )。A. 定義該變量的程序文件中的函數(shù)都可以訪問(wèn)B. 定義該變量的

19、函數(shù)中的定義處以下的任何語(yǔ)句都可以訪問(wèn)C. 定義該變量的復(fù)合語(yǔ)句中的定義處以下的任何語(yǔ)句都可以訪問(wèn)D. 定義該變量的函數(shù)中的定義處以上的任何語(yǔ)句都可以訪問(wèn)67文件包含命令中被包含的文件的擴(kuò)展名( )。A. 必須是.h B. 不能是.hC. 可以是.h或.cpp D. 必須是.cpp68預(yù)處理命令在程序中都是以( )符號(hào)開(kāi)頭的。A. * B. #C. & D. 69設(shè)array為一個(gè)數(shù)組,則表達(dá)式sizeof(array)/sizeof(array0)的結(jié)果為( )。A. array數(shù)組首地址B. array數(shù)組中元素個(gè)數(shù)C. array數(shù)組中每個(gè)元素所占的字節(jié)數(shù)D. array數(shù)組占的

20、總字節(jié)數(shù)70用new運(yùn)算符創(chuàng)建一個(gè)含10個(gè)元素的一維整型數(shù)組的正確語(yǔ)句是( )。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ù)組賦初值時(shí),正確的是( )。A. char s1=”abcdef”; B. char s24=”abcd”;C. char s323=“abc”,”xyz”;D. char s44=a,x,s,t;72設(shè)有定義“static int data56;”,設(shè)該數(shù)組在靜態(tài)存儲(chǔ)區(qū)中的起始地址為十進(jìn)制的100,若每個(gè)int型數(shù)占4

21、個(gè)字節(jié),則數(shù)組元素data23的地址為( )。A. 115 B.124C.130 D.16073假定變量m定義為“int m=7;”,則定義變量p的正確語(yǔ)句為( )。A. int p=&m; B. int *p=&m;C. int &p=*m; D. int *p=m;74. 假定k是一個(gè)double類型的變量,則關(guān)于變量p的正確定義語(yǔ)句為( )。A. double p=&k; B. int *p=&k;C. double &p=*k; D. char *p=”Thank you!”;75變量s的定義為“char *s=”Hello world!

22、”;”,要使變量p指向s所指向的同一個(gè)字符串,則應(yīng)選取( )。A. char *p=s; B. char *p=&s;C. char *p;p=*s; D. char *p; p=&s;76關(guān)于void 指針,下列說(shuō)法正確的是( )。A. void 指針就是未指向任何數(shù)據(jù)的指針B. void 指針就是已定義而未初始化的指針C. 指向任何類型數(shù)據(jù)的指針可直接賦值給一個(gè)void 指針D. void 指針值可直接賦給一個(gè)非void 指針77假定一條定義語(yǔ)句為“int a10, x, *pa=a;”,若要把數(shù)組a中下標(biāo)為3的元素值賦給x,則不正確的語(yǔ)句為( )。A. x=pa3; B.

23、 x=*(a+3);C. x=a3; D. x=*pa+3;78假定有定義“int b10; int *pb;”,則不正確的賦值語(yǔ)句為( )。A. pb=b; B. pb=&b0;C. *pb=new int; D. pb=b5;79假定p是具有double類型的指針變量,則表達(dá)式+p使p的值(以字節(jié)為單位)增加( )。A. 1 B. 4C. sizeof(double) D. sizeof(p)80假定p指向的字符串為”string”,則cout<<p+3的輸出結(jié)果為( )。A. string B. ringC. ing D. i81假定p指向的字符串為”string”,

24、若要輸出這個(gè)字符串的地址值,則使用( )。A. cout<<*s; B. cout<<s;C. cout<<&s; D. cout<<(void *)s;82定義p并使p指向動(dòng)態(tài)空間中的包含30個(gè)整數(shù)的數(shù)組所使用的定義語(yǔ)句為( )。A. int *p=new int30; B. int *p=new int(30);C. int *p=new 30; D. *p=new int30;83假定p是具有int*類型的指針變量,則給p賦值的正確語(yǔ)句為( )。A. p=new int; B. p=new int*;C. p=new int*; D

25、. p=new int10;84要使語(yǔ)句“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; BOOK *book=new BOOK;”,則正確的語(yǔ)句為( )。A. strcpy(book->title,”Wang Tao”); B. strcpy(book.title,”Wang Tao”);C. strcpy(*book.title,”Wang Tao”); D. strcpy(*book

26、)->title,”Wang Tao”);86假定有“struct BOOKchar title40; float price; BOOK *book;”,則不正確的語(yǔ)句為( )。A. BOOK *x=new book; B. BOOK x="C+ Programming",27.0;C. BOOK *x=new BOOK; D. BOOK *x=book;87假定有“struct BOOKchar title40; float price;book;”,則正確的語(yǔ)句為( )。A. BOOK &x= &book; B. BOOK &x=book

27、;C. BOOK &x=new BOOK; D. BOOK &x=BOOK;88下列對(duì)引用的陳述中不正確的是( )。A. 每一個(gè)引用都是其所引用對(duì)象的別名,因此必須初始化B. 形式上針對(duì)引用的操作實(shí)際上作用于它所引用的對(duì)象C. 一旦定義了引用,一切針對(duì)其所引用對(duì)象的操作只能通過(guò)該引用間接進(jìn)行D. 不需要單獨(dú)為引用分配存儲(chǔ)空間89假定變量a和pa定義為“double a10, *pa=a;”,要將12.35賦值給a中的下標(biāo)為5的元素,不正確的語(yǔ)句是( )。A. pa5=12.35; B. a5=12.35;C. *(pa+5)=12.35; D. *(a0+5)=12.35;90

28、假定變量b和pb定義為“int b10, *pb=b;”,要將24賦值給b1元素中,不正確的語(yǔ)句是( )。A. *(pb+1)=24; B. *(b+1)=24;C. *+b=24; D. *+pb=24;91假定指針變量p定義為“int *p=new int(100);”,要釋放p所指向的動(dòng)態(tài)內(nèi)存,應(yīng)使用語(yǔ)句( )。A. delete p; B. delete *p;C. delete &p; D. delete p;92假定指針變量p定義為“int *p=new int30;”,要釋放p所指向的動(dòng)態(tài)內(nèi)存,應(yīng)使用語(yǔ)句( )。A. delete p; B. delete *p;C. d

29、elete &p; D. delete p;93假定變量x定義為“int x=5;”,要使rx成為x的引用(別名),rx應(yīng)定義為( )。A. int rx=x; B. int rx=&x;C. int *rx=&x; D. int &rx=x;94關(guān)于消息,下列說(shuō)法中不正確的是( )。A. 發(fā)送消息的對(duì)象請(qǐng)求服務(wù),接受消息的對(duì)象提供服務(wù)B. 消息的發(fā)送者必須了解消息的接收者如何相應(yīng)消息C. 在C+中,消息的發(fā)送具體體現(xiàn)為對(duì)接收消息的對(duì)象的某個(gè)函數(shù)的調(diào)用D. 每個(gè)對(duì)象只能接收某些特定格式的消息95關(guān)于封裝,下列說(shuō)法中不正確的是( )。A. 通過(guò)封裝,對(duì)象的全部屬性

30、和操作結(jié)合在一起,形成一個(gè)整體B. 通過(guò)封裝,一個(gè)對(duì)象的實(shí)現(xiàn)細(xì)節(jié)被盡可能地隱藏起來(lái)(不可見(jiàn))C. 通過(guò)封裝,每個(gè)對(duì)象都成為相對(duì)獨(dú)立的實(shí)體D. 通過(guò)封裝,對(duì)象的屬性都是不可見(jiàn)的96面向?qū)ο蠓椒ǖ亩鄳B(tài)性是指( )。A. 一個(gè)類可以派生出多個(gè)特殊類B. 一個(gè)對(duì)象在不同的運(yùn)行環(huán)境中可以有不同的變體C. 針對(duì)一消息,不同的對(duì)象可以以適合自身的方式加以響應(yīng)D. 一個(gè)對(duì)象可以是由多個(gè)其他對(duì)象組合而成的97軟件產(chǎn)品在需求發(fā)生變化、運(yùn)行環(huán)境發(fā)生變化或發(fā)現(xiàn)軟件產(chǎn)品本身的錯(cuò)誤或不足時(shí)進(jìn)行相應(yīng)的軟件更新的難易程度叫做軟件的( )。A. 可維護(hù)性 B. 可復(fù)用性C. 兼容性 D. 正確性98軟件產(chǎn)品可被全部或部分地再用

31、于新的應(yīng)用的能力叫做軟件的( )。A. 可維護(hù)性 B. 可復(fù)用性C. 兼容性 D. 正確性99軟件產(chǎn)品與其他軟件產(chǎn)品組合成一個(gè)整體的難易程度叫做軟件的( )。A. 可維護(hù)性 B. 可復(fù)用性C. 兼容性 D. 正確性100軟件產(chǎn)品準(zhǔn)確執(zhí)行軟件需求規(guī)格說(shuō)明書中所規(guī)定的任務(wù)的能力叫做軟件的( )。A. 可維護(hù)性 B. 可復(fù)用性C. 兼容性 D. 正確性101面向?qū)ο筌浖_(kāi)發(fā)中使用的OOA表示( )。A. 面向?qū)ο蠓治?B. 面向?qū)ο笤O(shè)計(jì)C. 面向?qū)ο笳Z(yǔ)言 D. 面向?qū)ο蠓椒?02面向?qū)ο筌浖_(kāi)發(fā)中使用的OOD表示( )。A. 面向?qū)ο蠓治?B. 面向?qū)ο笤O(shè)計(jì)C. 面向?qū)ο笳Z(yǔ)言 D. 面向?qū)ο蠓椒?0

32、3關(guān)于面向?qū)ο笙到y(tǒng)分析,下列說(shuō)法中不正確的是( )。A. 術(shù)語(yǔ)“面向?qū)ο蠓治觥笨梢杂每s寫OOA表示B. 面向?qū)ο蠓治鲭A段對(duì)問(wèn)題域的描述比實(shí)現(xiàn)階段更詳細(xì)C. 面向?qū)ο蠓治霭▎?wèn)題域分析和應(yīng)用分析兩個(gè)步驟D. 面向?qū)ο蠓治鲂枰R(shí)別對(duì)象的內(nèi)部和外部特征104在一個(gè)類的定義中,包含有( )成員的定義。A. 數(shù)據(jù) B. 函數(shù) C. 數(shù)據(jù)和函數(shù) D. 數(shù)據(jù)或函數(shù)105在類作用域中能夠通過(guò)直接使用該類的( )成員名進(jìn)行訪問(wèn)。A. 私有 B. 公用 C. 保護(hù) D. 任何106在關(guān)鍵字public后面定義的成員為類的( )成員。A. 私有 B. 公用 C. 保護(hù) D. 任何107在關(guān)鍵字private后面定義

33、的成員為類的( )成員。A. 私有 B. 公用 C. 保護(hù) D. 任何108假定AA為一個(gè)類,a為該類公有的數(shù)據(jù)成員,x為該類的一個(gè)對(duì)象,則訪問(wèn)x對(duì)象中數(shù)據(jù)成員a的格式為( )。A. x(a) B. xa C. x->a D. x.a109假定AA為一個(gè)類,a()為該類公有的函數(shù)成員,x為該類的一個(gè)對(duì)象,則訪問(wèn)x對(duì)象中函數(shù)成員a()的格式為( )。A. x.a B. x.a() C. x->a D. x->a()110假定AA為一個(gè)類,a為該類公有的數(shù)據(jù)成員,px為指向該類對(duì)象的一個(gè)指針,則訪問(wèn)px所指對(duì)象中數(shù)據(jù)成員a的格式為( )。A. px(a) B. pxa C. px

34、->a D. px.a111假定AA為一個(gè)類,a為該類私有的數(shù)據(jù)成員,GetValue()為該類公有函數(shù)成員,它返回a的值,x為該類的一個(gè)對(duì)象,則訪問(wèn)x對(duì)象中數(shù)據(jù)成員a的格式為( )。A. x.a B. x.a() C. x->GetValue() D. x.GetValue()112假定AA為一個(gè)類,int a()為該類的一個(gè)成員函數(shù),若該成員函數(shù)在類定義體外定義,則函數(shù)頭為( )。A. int AA:a() B. int AA:a()C. AA:a() D. AA:int a()113假定AA為一個(gè)類,a為該類公有的數(shù)據(jù)成員,若要在該類的一個(gè)成員函數(shù)中訪問(wèn)它,則書寫格式為( )

35、。A. a B. AA:a C. a() D. AA:a()114若需要把一個(gè)類外定義的成員函數(shù)指明為內(nèi)聯(lián)函數(shù),則必須把關(guān)鍵字( )放在函數(shù)原型或函數(shù)頭的前面。A. in B. inline C. inLine D. InLiner115在多文件結(jié)構(gòu)的程序中,通常把類的定義單獨(dú)存放于( )中。A. 主文件 B. 實(shí)現(xiàn)文件 C. 庫(kù)文件 D. 頭文件116在多文件結(jié)構(gòu)的程序中,通常把類中所有非內(nèi)聯(lián)函數(shù)的定義單獨(dú)存放于( )中。A. 主文件 B. 實(shí)現(xiàn)文件 C. 庫(kù)文件 D. 頭文件117在多文件結(jié)構(gòu)的程序中,通常把含有main()函數(shù)的文件稱為( )。A. 主文件 B. 實(shí)現(xiàn)文件 C. 程序文件

36、 D. 頭文件118一個(gè)C+程序文件的擴(kuò)展名為( )。A. .h B. .c C. .cpp D. .cp119在C+程序中使用的cin標(biāo)識(shí)符是系統(tǒng)類庫(kù)中定義的( )類中的一個(gè)對(duì)象。A. istream B. ostream C. iostream D. fstream120在C+程序中使用的cout標(biāo)識(shí)符是系統(tǒng)類庫(kù)中定義的( )類中的一個(gè)對(duì)象。A. istream B. ostream C. iostream D. fstream121假定AA是一個(gè)類,abc是該類的一個(gè)成員函數(shù),則參數(shù)表中隱含的第一個(gè)參數(shù)的類型為( )。A. int B. char C. AA D. AA*122假定AA是

37、一個(gè)類,abc是該類的一個(gè)成員函數(shù),則參數(shù)表中隱含的第一個(gè)參數(shù)為( )。A. abc B. *this C. this D. this&123假定AA是一個(gè)類,“AA& abc();”是該類中一個(gè)成員函數(shù)的原型,若該函數(shù)存在對(duì)*this賦值的語(yǔ)句,當(dāng)用x.abc()調(diào)用該成員函數(shù)后,x的值( )。A. 已經(jīng)被改變 B. 可能被改變C. 不變 D.不受函數(shù)調(diào)用的影響124假定AA是一個(gè)類,“AA* abc()const;”是該類中一個(gè)成員函數(shù)的原型,若該函數(shù)返回this值,當(dāng)用x.abc()調(diào)用該成員函數(shù)后,x的值( )。A. 已經(jīng)被改變 B. 可能被改變C. 不變 D. 受到函

38、數(shù)調(diào)用的影響125類中定義的成員默認(rèn)為( )訪問(wèn)屬性。A. public B. private C. protected D. friend126結(jié)構(gòu)中定義的成員默認(rèn)為( )訪問(wèn)屬性。A. public B. private C. protected D. friend127當(dāng)類中一個(gè)字符指針成員指向具有n個(gè)字節(jié)的存儲(chǔ)空間時(shí),它所能存儲(chǔ)字符串的最大長(zhǎng)度為( )。A. n B. n+1 C. n-1 D. n-2128在一個(gè)用數(shù)組實(shí)現(xiàn)的隊(duì)列類中,假定數(shù)組長(zhǎng)度為MS,隊(duì)首元素位置為first,隊(duì)列長(zhǎng)度為length,則隊(duì)尾(即最后一個(gè))元素的位置為( )。A. length+1 B. first+

39、lengthC. (first+length-1)%MS D. (first+length)%MS129在一個(gè)用數(shù)組實(shí)現(xiàn)的隊(duì)列類中,假定數(shù)組長(zhǎng)度為MS,隊(duì)首元素位置為first,隊(duì)列長(zhǎng)度為length,則隊(duì)尾的后一個(gè)位置為( )。A. length+1 B. first+lengthC. (first+length-1)%MS D. (first+length)%MS130在一個(gè)用數(shù)組實(shí)現(xiàn)的隊(duì)列類中,假定數(shù)組長(zhǎng)度為MS,隊(duì)首元素位置為first,隊(duì)列長(zhǎng)度為length,則隊(duì)首的后一個(gè)位置為( )。A. first+1 B. (first+1)%MSC. (first-1)%MS D. (fir

40、st+length)%MS131在一個(gè)用鏈表實(shí)現(xiàn)的隊(duì)列類中,假定每個(gè)結(jié)點(diǎn)包含的值域用elem表示,包含的指針域用next表示,鏈隊(duì)的隊(duì)首指針用elemHead表示,隊(duì)尾指針用elemTail表示,若鏈隊(duì)非空,則進(jìn)行插入時(shí)必須把新結(jié)點(diǎn)的地址賦給( )。A. elemHead B. elemTailC. elemHead->next和elemHead D. elemTail->next和elemTail132在一個(gè)用鏈表實(shí)現(xiàn)的隊(duì)列類中,假定每個(gè)結(jié)點(diǎn)包含的值域用elem表示,包含的指針域用next表示,鏈隊(duì)的隊(duì)首指針用elemHead表示,隊(duì)尾指針用elemTail表示,若鏈隊(duì)為空,則進(jìn)

41、行插入時(shí)必須把新結(jié)點(diǎn)的地址賦給( )。A. elemHead B. elemTailC. elemHead和elemTail D. elemHead或elemTail133隊(duì)列具有( )的操作特性。A. 先進(jìn)先出 B. 先進(jìn)后出 C. 進(jìn)出無(wú)序 D. 進(jìn)出任意134棧具有( )的操作特性。A. 先進(jìn)先出 B. 先進(jìn)后出 C. 進(jìn)出無(wú)序 D. 進(jìn)出任意135對(duì)于一個(gè)類的構(gòu)造函數(shù),其函數(shù)名與類名( )。A. 完全相同 B. 基本相同 C. 不相同 D. 無(wú)關(guān)系136對(duì)于一個(gè)類的析構(gòu)函數(shù),其函數(shù)名與類名( )。A. 完全相同 B. 完全不同 C. 只相差一個(gè)字符 D. 無(wú)關(guān)系137類的構(gòu)造函數(shù)是在定

42、義該類的一個(gè)( )時(shí)被自動(dòng)調(diào)用執(zhí)行的。A. 成員函數(shù) B. 數(shù)據(jù)成員 C. 對(duì)象 D. 友元函數(shù)138類的析構(gòu)函數(shù)是一個(gè)對(duì)象被( )時(shí)自動(dòng)調(diào)用的。A. 建立 B. 撤消 C. 賦值 D. 引用139一個(gè)類的構(gòu)造函數(shù)通常被定義為該類的( )成員。A. 公用 B. 保護(hù) C. 私有 D. 友元140一個(gè)類的析構(gòu)函數(shù)通常被定義為該類的( )成員。A. 私有 B. 保護(hù) C. 公用 D. 友元141假定AB為一個(gè)類,則執(zhí)行 “AB x;”語(yǔ)句時(shí)將自動(dòng)調(diào)用該類的( )。A. 帶參構(gòu)造函數(shù) B. 無(wú)參構(gòu)造函數(shù)C. 拷貝構(gòu)造函數(shù) D. 賦值重載函數(shù)142假定AB為一個(gè)類,則執(zhí)行 “AB x(a,5);”語(yǔ)句

43、時(shí)將自動(dòng)調(diào)用該類的( )。A. 帶參構(gòu)造函數(shù) B. 無(wú)參構(gòu)造函數(shù)C. 拷貝構(gòu)造函數(shù) D. 賦值重載函數(shù)143假定AB為一個(gè)類,則執(zhí)行 “AB *s=new AB(a,5);”語(yǔ)句時(shí)得到的一個(gè)動(dòng)態(tài)對(duì)象為_(kāi)。A. s B. s->a C. s.a D. *s144假定AB為一個(gè)類,則執(zhí)行 “AB r1=r2;”語(yǔ)句時(shí)將自動(dòng)調(diào)用該類的( )。A. 無(wú)參構(gòu)造函數(shù) B. 帶參構(gòu)造函數(shù)C. 賦值重載函數(shù) D. 拷貝構(gòu)造函數(shù)145若需要使類中的一個(gè)指針成員指向一塊動(dòng)態(tài)存儲(chǔ)空間,則通常在( )函數(shù)中完成。A. 析構(gòu) B. 構(gòu)造 C. 任一成員 D. 友元146當(dāng)類中的一個(gè)整型指針成員指向一塊具有n*si

44、zeof(int)大小的存儲(chǔ)空間時(shí),它最多能夠存儲(chǔ)( )個(gè)整數(shù)。A. n B. n+1 C. n-1 D. 1147假定一個(gè)類的構(gòu)造函數(shù)為 “A(int aa, int bb) a=aa; b=aa*bb;”,則執(zhí)行 “A x(4,5);”語(yǔ)句后,x.a和x.b的值分別為( )。A. 4和5 B. 5和4 C. 4和20 D. 20和5148假定一個(gè)類的構(gòu)造函數(shù)為 “A(int aa=1, int bb=0) a=aa; b=bb;”,則執(zhí)行 “A x(4);”語(yǔ)句后,x.a和x.b的值分別為( )。A. 1和0 B. 1和4 C. 4和1 D. 4和0149假定AB為一個(gè)類,則( )為該類的拷貝構(gòu)造函數(shù)的原型說(shuō)明。A. AB(AB x); B. AB(AB& x);C. v

溫馨提示

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

評(píng)論

0/150

提交評(píng)論