




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、、選擇題1.在每個(gè) C+程序中都必須包含有這樣一個(gè)函數(shù),該函數(shù)的函數(shù)名為A。A. mainB. MAINC. nameD. function2.若 a,b 均為 int 型變量,為了將 10 賦給 a,將 20 賦給 b,則對(duì)應(yīng)以下 cin 語句的正確輸入方式為 B 。(代表回車換行,代表空格)。cin a b;A.1020 B. 10_20 C. 10,20 D. 20_103.在以下關(guān)于 C+語言的注釋的敘述中,不正確的是C 。A . C+程序中,注釋可用/*、*/形式表示,也可用/形式表示B . C+編譯器在編譯一個(gè)程序時(shí),將跳過注釋,不對(duì)其進(jìn)行處理C . C+編譯器在編譯一個(gè)程序時(shí),可
2、發(fā)現(xiàn)注釋中的單詞拼寫錯(cuò)誤D 程序中注釋的多少不會(huì)影響所生成的可執(zhí)行文件的長(zhǎng)度4.以下敘述不正確的是C 。A 在 C+程序中,嚴(yán)格區(qū)分大小寫字母B .一個(gè) C+源程序有且僅有一個(gè) main 函數(shù)C .在 C+程序中,注釋只能位于一條語句的后面D .一個(gè) C+程序總是從 main 函數(shù)開始執(zhí)行5.C+語言對(duì) C 語言做了很多改進(jìn),C+語言相對(duì)于 C 語言的最根本的變化是DA. 增加了一些新的運(yùn)算符B .允許函數(shù)重載,并允許設(shè)置缺省參數(shù)C .規(guī)定函數(shù)說明符必須用原型D .弓 I 進(jìn)了類和對(duì)象的概念6.C+ 是 C_A.面向?qū)ο蟮某绦蛟O(shè)計(jì)語言B.結(jié)構(gòu)化程序設(shè)計(jì)語言C.既是面向?qū)ο蟮某绦蛟O(shè)計(jì)語言又是結(jié)構(gòu)
3、化程序設(shè)計(jì)語言D.非結(jié)構(gòu)化程序設(shè)計(jì)語言7.下列合法的標(biāo)識(shí)符為DA.abde+ B. #KDJF C. 67KDJ D. DK3_8.關(guān)于字符串和字符的關(guān)系正確的是_C_A.“A”與A是相同的B.字符串是常量,字符是變量C.“A”與A是不同的D.“ A ”與“ A ”是相同的9.下面關(guān)于語句的說法正確的是Bif (xy)z=x; s=z*z; elsez二y;s=1/(z*z);if (xy) z=x;s=z*z;elsez=y;s=1/(z*z);A.下面這兩段程序的執(zhí)行效果是一致的B.空語句是只有一個(gè)分號(hào)的語句,它其實(shí)什么也不干C.語句的構(gòu)成不一定需要分號(hào)D.語句的書寫對(duì)程序的運(yùn)行不起作用,
4、因此可以隨便寫都可以以下各標(biāo)識(shí)符中,合法的用戶標(biāo)識(shí)符組為D。A.PAd, P#d, b-b, abc, _0123, ssipedB.cin, a10, CPP,float, del_word, signedC.void, max, hiy, , list, *jerD.a, temp,sw, INT, keep,wind在 VC+中,以下語句的輸出為D 。short int k= -1;cout k , (un sig ned short) k e ndl;A . -1,-1 B. -1,32767 C. -1,32768 D. -1,65535若給出以下程序,其輸出為B。#in clude
5、 using n amespace std;int mai n () int a=4,b=7;cout (a=a+1,b+a,b+1) en dl;return 0;A . 5 B. 8 C. 11 D .程序有錯(cuò)誤,無法運(yùn)行字符串“ ” EOF= ”的長(zhǎng)度是A。A.8B.9 C.12D. 非法字符串?dāng)?shù)學(xué)式0?sin(x):-sin(x)B . sqrt(fabs(sinx)C . sqrt(sqrt(s in x*s in x)D . fabs(sqrt(si n(x)下列A是 C+語言的有效標(biāo)識(shí)符?A . _No1B . No.1C . 12345D . intC+語言中,表示 一條語句結(jié)
6、束的標(biāo)號(hào)是BA . #B .;C . /D . 每個(gè) C+程序中都必須有且僅有一個(gè)CA.類B .預(yù)處理命令C.主函數(shù)D.語句下列數(shù)據(jù)類型不是C+語言基本數(shù)據(jù)類型的是D。A.字符型B.整型C.實(shí)型 D.數(shù)組下列字符列中,可作為C+語言程序自定義標(biāo)識(shí)符是 _ B_A . switchB . fileC . breakD . do運(yùn)算符+、=、=、%中,優(yōu)先級(jí)最低的運(yùn)算符是C 。A . +B . =C . =D . %下列字符列中,可以作為“字符串常量”的是 _ B_。9.20.21.A . ABCB. xyz C. uvw D . a22.2
7、3.24.25.設(shè)變量 m, n , a, b, c, d 均為 0,執(zhí)行(m = a= =b)|(n=c= =d)后,m,A. 0, 0 B. 0, 1C. 1, 0字符串vmx43np102q 的長(zhǎng)度是 _A_A.8B .10C .17在 C+語言中,自定義的標(biāo)識(shí)符_A .能使用關(guān)鍵字并且不區(qū)分大小寫B(tài) .不能使用關(guān)鍵字并且不區(qū)分大小寫C .能使用關(guān)鍵字并且區(qū)分大小寫D .不能使用關(guān)鍵字并且區(qū)分大小寫設(shè)有代碼“ int a = 5; ”,則執(zhí)行了語句A . 3B .01626.27.28.n 的值是 D=a*a ;C.-40后,變量D.-a 的值是 C設(shè) a 為 5,執(zhí)行下列代碼后,b 的
8、值不為 2 的是 CoA . b = a/2B . b = 6-(-a)C. b = a%2D . b = a 3 ? 3: 2設(shè) x 和 y 均為 bool 量,則 x & y 為真的條件是A.它們均為真C.它們均為假 若給定條件表達(dá)式B.其中一個(gè)為真D.其中一個(gè)為假(m)?(a+): (a-),則其中表達(dá)式B.和(m= =1)等價(jià)D.和(m!=1)等價(jià)A.和(m= =0)等價(jià)C.和(m!=0)等價(jià)29.在 C+語言的 if 語句中,用作判斷的表達(dá)式為A.關(guān)系表達(dá)式B.邏輯表達(dá)式C.算術(shù)表達(dá)式D.任意表達(dá)式30.設(shè) i 和 k 都是 int 類型,則以下 for 循環(huán)語句for (
9、i=0, k= -1; k=1; i+, k+ ) cout A.判斷循環(huán)結(jié)束的條件不合法C.循環(huán)體一次也不執(zhí)行31.若有以下語句,則輸出結(jié)果為_int a=2,b=1;cout b?a 大于 b:a 小于 b endl;A. a 大于 bB. a 小于 b C. 1D.輸出語句有錯(cuò)32.int k=10;while(k=0) k=k-1;則下面描述正確的是*nB.是無限循環(huán)D.循環(huán)體只執(zhí)行一次AoA. while 循環(huán)執(zhí)行 10 次B.循環(huán)是無限循環(huán)C.循環(huán)體語句一次也不執(zhí)行D.循環(huán)體語句執(zhí)行一次33. int a=1,b=2,c=2,t;while(ab) t=a;a=b;b=t;c-;c
10、outa ” , ” b ” , ” c;運(yùn)行結(jié)果為DoA. 1,2,0 B. 2,1,034. int x=-1;C. 1,2,1D. 2,1,1dox=x*x;while(!x);F 列說法正確的是36.以下描述正確的是C 。A.由于 do-while 循環(huán)中循環(huán)體語句只是一條可執(zhí)行語句,所以循環(huán)體內(nèi)不能使用復(fù)合語句B. do-while 循環(huán)由 do 開始,用 while 結(jié)束,在 while(表達(dá)式)后面不能寫分號(hào)C. 在 do-while 循環(huán)體中,一定要有能使while 后面表達(dá)式的值變?yōu)榱悖佟保┑牟僮鱀. do-while 循環(huán)中,根據(jù)情況可以省略while37.C+中 whi
11、le 和 do-while 循環(huán)的主要區(qū)別是 A 。A. do-while 的循環(huán)體至少無條件執(zhí)行一次B. while 的循環(huán)控制條件比 do-while 的循環(huán)控制條件嚴(yán)格C. do-while 允許從外部轉(zhuǎn)到循環(huán)體內(nèi)D. do-while 的循環(huán)體不能是復(fù)合語句38.下面有關(guān) for 循環(huán)的正確描述是D 。A. for 循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況B. for 循環(huán)是先執(zhí)行循環(huán)體語句,后判斷表達(dá)式C. for 循環(huán)中,不能用 break 語句跳出循環(huán)體D. for 循環(huán)的循環(huán)體語句中,可以包含多條語句,但必須用花括號(hào)括起來39.對(duì) for(表達(dá)式 1;表達(dá)式 3)可理解為_ B 。A
12、. for(表達(dá)式 1; 0;表達(dá)式 3)B. for(表達(dá)式 1; 1;表達(dá)式 3)C. for(表達(dá)式 1;表達(dá)式 1;表達(dá)式 3)D. or(表達(dá)式 1;表達(dá)式 3;表達(dá)式 3)40.for(i=2;i = =0;) printf( “d-);l循環(huán)執(zhí)行的次數(shù)是B 。A.無限次 B. 0 次C. 1 次D. 2 次41.在 C+編程語言中,以下正確的描述是 _B_。A. continue 語句的作用是結(jié)束整個(gè)循環(huán)的執(zhí)行A.是死循環(huán)C.循環(huán)執(zhí)行一次B.循環(huán)執(zhí)行兩次D.有語法錯(cuò)誤35.以下能正確計(jì)算 1*2*3*10 的程序段是A. do i=1;s=1;s=s*i;i+;while(i=1
13、0);C. i=1;s=1; dos=s*i;i+;while(i=10);B. do i=1;s=0;s=s*i;i+;while(i=10);D. i=1;s=0;dos=s*i;i+;while(i=10);B. 只能在循環(huán)體內(nèi)和switch 語句體內(nèi)使用 break 語句C. 在循壞體內(nèi)使用break 語句或 continue 語句的作用相同D.從多層循環(huán)嵌套中退出,只能使用goto 語句42.下面程序段D。for(t=1;t x;if(x0) continue;coutt;A.當(dāng) x=0 時(shí)什么也不輸出C.cout 永遠(yuǎn)也不執(zhí)行D.最多允許輸出 100 個(gè)非負(fù)整數(shù)43.定義一個(gè)函數(shù)實(shí)
14、現(xiàn)交換x 和 y 的值,并將結(jié)果正確返回。能夠?qū)崿F(xiàn)此功能的是C_ 。A. swap(i nt x, int y) int t; t=x; x=y; y=t; B. swap(i nt *x, i nt *y) int t; t=x; x=y; y=t; C. swap(i nt *x, i nt *y) int t; t= *x; *x = *y; *y=t; D. swap(i nt *x, i nt *y) int *t; t=x; x=y; y=t; 44.說明語句int (*p)();的含義是 C。A. p 是一個(gè)指向一維數(shù)組的指針變量B. p 是指針變量,指向一個(gè)整型數(shù)據(jù)C. p 是
15、一個(gè)指向函數(shù)的指針,該函數(shù)的返回值是一個(gè)整型D. 以上都不對(duì)45.設(shè)有說明 int (*p) 4 ;其中的標(biāo)識(shí)符 p 是 C 。A. 4 個(gè)指向整型變量的指針變量B. 指向 4 個(gè)整型變量的函數(shù)指針C. 一個(gè)指向具有 4 個(gè)整型元素的一維數(shù)組的指針D. 具有 4 個(gè)指向整型變量的指針元素的一維指針數(shù)組46.若有如下聲明,下列說法錯(cuò)誤的是C 。struct em char a;char b;A. struct 是結(jié)構(gòu)體類型關(guān)鍵字B. em 是結(jié)構(gòu)體類型名C. em 是用戶聲明的結(jié)構(gòu)體變量D. a,b 是結(jié)構(gòu)體成員名47.若有下列定義,則對(duì)結(jié)構(gòu)體變量的成員引用錯(cuò)誤的是 _ C_ 。struct d
16、ate int year;int mon th;int day;struct stude nt int no;char n ame16;date birthday; stud;A. stud.noB.C. stud.birthdayD. stud.birthday.year48. 下列敘述中,不正確的是B。A.類的構(gòu)造函數(shù)可以重載B.類的析構(gòu)函數(shù)可以重載C. 一個(gè)類可以不定義構(gòu)造函數(shù)D. 一個(gè)類可以不定義析構(gòu)函數(shù)49. 已知宏定義:#defi ne N 3#define Y(n) (N+1)*n)(N+1)*5+1)執(zhí)行語句 z=2*(N+Y(5+1); 后,變量 z 的值是
17、_B_。A. 42 B. 48 C. 52 D.出錯(cuò)50. 類的構(gòu)造函數(shù)的作用是 _C_A) 般成員函數(shù)的初始化B) 類的初始化C) 對(duì)象的初始化D) 刪除類創(chuàng)建的對(duì)象51. 下列說法正確的是_B_A) 內(nèi)置函數(shù)在運(yùn)行時(shí)是將該函數(shù)的目標(biāo)代碼插入每個(gè)調(diào)用該函數(shù)的地方B) 內(nèi)置函數(shù)在編譯時(shí)是將該函數(shù)的目標(biāo)代碼插入每個(gè)調(diào)用該函數(shù)的地方C) 類的內(nèi)置函數(shù)必須在類體內(nèi)定義D)類的內(nèi)置函數(shù)必須在類體外通過加關(guān)鍵字 inline 定義二、填空題1.程序的三種基本的控制結(jié)構(gòu)是:順序結(jié)構(gòu)、選擇結(jié)構(gòu)、2.假定一個(gè)結(jié)構(gòu)類型定義為:“ struct D int a ; union int b ; double c ;
18、 ; D * d2 ; ; ”為 20 字節(jié)。3.C+語言中的每條基本語句以;作為結(jié)束符,每條復(fù)合語句以符。4.關(guān)系表達(dá)式 x+y5 的相反表達(dá)式為 _ x+y=0);6.下面程序段的運(yùn)行結(jié)果為*_ 。x=2;docout“ * ”-;X while(!x=O);7.定義內(nèi)置函數(shù)的方法是在函數(shù)的返回值類型之前增加關(guān)鍵字inline。8.假定 a 為一個(gè)整型數(shù)組名,則元素 a4的字節(jié)地址為 a+16。9.假定一個(gè)一維數(shù)組的定義為“char a8; ”,則該數(shù)組所含元素的個(gè)數(shù)為_8_,所占存儲(chǔ)空間的字節(jié)數(shù)為32。10.已知 int a32=3, 2, 1; 則表達(dá)式“ a00/a01/a02” 的
19、值是 1。11.若用數(shù)組名作為函數(shù)調(diào)用時(shí)的實(shí)參,則實(shí)際上傳遞給形參的是數(shù)組首地址 。12.如果一個(gè)函數(shù)無返回值,定義它時(shí)函數(shù)類型應(yīng)是void。13. 預(yù)處理命令以#開頭。14. 假定 a 是一個(gè)二維數(shù)組,則 aij的指針訪問方式為*(ai+j)或*(*(a+i)+j)。15.C+在編譯時(shí),可以將所調(diào)用函數(shù)的代碼直接嵌入到主調(diào)函數(shù)中,而不是將流程轉(zhuǎn)出去。這種嵌入到主調(diào)函數(shù)中的函數(shù)稱為內(nèi)置函數(shù) 。16.使用內(nèi)置函數(shù)可以節(jié)省運(yùn)行時(shí)間,但卻增加了目標(biāo)函數(shù)的長(zhǎng)度。17.C+允許用同一函數(shù)名定義多個(gè)函數(shù), 這些函數(shù)的參數(shù)個(gè)數(shù)和參數(shù)類型不同。 這就是 函數(shù)的重載 。18.利用 C+編程語言可以建立一個(gè)通用函
20、數(shù),其函數(shù)類型和形參類型不具體指定,用一個(gè)虛擬的類型來代表。這個(gè)通用函數(shù)就稱為函數(shù)模板。19.對(duì)一個(gè)類中的數(shù)據(jù)成員的初始化可以通過構(gòu)造函數(shù)中的初始化表 實(shí)現(xiàn),也可以通過構(gòu)造函數(shù)中的函數(shù)體實(shí)現(xiàn)。20.假定 AB 為一個(gè)類,則執(zhí)行“ AB a10; ”語句時(shí),系統(tǒng)自動(dòng)調(diào)用該類的構(gòu)造函數(shù)的次數(shù)為 10_。三、填空完成下面的程序1.#in elude _using namespace std;int main() int a, b, c, x;cin a;couta=a b;coutb=b c;coutc=ce ndl;if(a=b&b=c)coutthe three numbers are
21、eauqlb & ac) x=a;else if (bc) x=b;else x=c:coutthe greatest nu mber is:x=A&c=a&c=z_) n+;c=getchar();3.雞、兔共有 30 只,腳共有 90 個(gè),下面程序段是計(jì)算雞兔各有多少只,x 代表有多少只雞,y 代表有多少只兔子,請(qǐng)?zhí)羁胀瓿沙绦?。for(x=1;x=29;x+)y=30-x;if( 2*x+4*v=90) coutx y;4.下面的程序是求 2 個(gè)或 3 個(gè)正整數(shù)中的最大數(shù),用帶有默認(rèn)參數(shù)的函數(shù)實(shí)現(xiàn)。請(qǐng)?zhí)羁?完成程序。#in clude using n amespac
22、e std;int mai n()int max(i nt a,i nt b,int c=0);int a,b,c,m1,m2;cin abc;m1= max(a,b,c):m2= max(a.b):_couta,b,c 三個(gè)正整數(shù)中的最大數(shù)為:m1endl;couta,b 兩個(gè)正整數(shù)中的最大數(shù)為:m2a) a=b;if(ca) a=c;return a;四、給出下列程序運(yùn)行后的輸出結(jié)果1.# in clude using n amespace std;void SB(char ch) switch(ch) case A: case a: coutwell!; break; case B:ca
23、se b:cout good!; break; case C: case c:cout pass!; break; default:cout bad!; break;int mai n() char a1= B,a2=c,a3=f; SB(a1);SB(a2);SB(a3);SB(A);cout e ndl;return 0;答案:good! pass! bad! well!2.#in cludeusing n amespace std;int mai n()int a,b;for(a=1,b=1;a=20) break;if(b%3= =1)b+=3;c on ti nu e;b- =5;c
24、outae ndl;return 0;答案:83.#in cludeusing n amespace std;mai n()int i,j,x=O;for(i=0;i2;i+)x+; for(j=0;j=3;j+) if (j%2) con ti nue;x+;x+;cout “ x= ” xendl;答案:x=84.#in cludeusing n amespace std;mai n()i nt i;for(i=1;i=5;i+)if(i %2) cout “ * ”;else con ti nue;cout “ #” ;cout “$” ;答案:*#*#*#$5.#in cludeusi
25、ng n amespace std;void mai n() int l,j,a=O;for(l=0;l2;l+) for(j=0;j4;j+) if(j%2) break;a+;a+;coutae ndl;答案:46.運(yùn)行以下程序時(shí),從鍵盤鍵入right?請(qǐng)給出回車后運(yùn)行的結(jié)果。#in cludeusing n amespace std;void mai n()char c;while(c=getchar()!=?) putchar(+c);答案:sjhiu7.#in cludevoid mai n()i nt I;for(I=1;I=5;I+)switch(I%2)case 0:I+; cout#;break;case 1:I+=2; cout*;default: coutn;答案:*#8.#i nclude using n amespace st
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 8 網(wǎng)絡(luò)新世界 (教學(xué)設(shè)計(jì)) -部編版道德與法治四年級(jí)上冊(cè)
- 荊州學(xué)院《專項(xiàng)技能與實(shí)踐1》2023-2024學(xué)年第二學(xué)期期末試卷
- 東華大學(xué)《線性系統(tǒng)理論》2023-2024學(xué)年第二學(xué)期期末試卷
- 煙臺(tái)科技學(xué)院《信息技術(shù)學(xué)科課程與教學(xué)論》2023-2024學(xué)年第二學(xué)期期末試卷
- 燕山大學(xué)《環(huán)境評(píng)價(jià)與工業(yè)環(huán)境管理》2023-2024學(xué)年第二學(xué)期期末試卷
- 西安工商學(xué)院《翻譯技術(shù)實(shí)踐》2023-2024學(xué)年第二學(xué)期期末試卷
- 長(zhǎng)春健康職業(yè)學(xué)院《中國(guó)寫意畫》2023-2024學(xué)年第二學(xué)期期末試卷
- 重慶海聯(lián)職業(yè)技術(shù)學(xué)院《高等流體力學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 韶關(guān)學(xué)院《班主任工作方法與藝術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 內(nèi)蒙古鴻德文理學(xué)院《地下水動(dòng)力學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- MMPI14個(gè)量表得分題目號(hào)碼
- 龍虎山正一日誦早晚課
- 2023版教科版二年級(jí)下冊(cè)科學(xué)課堂作業(yè)本參考答案
- 護(hù)士條例及相關(guān)法律法規(guī)課件
- 內(nèi)蒙古大中礦業(yè)有限公司(東五分子鐵礦)礦山地質(zhì)環(huán)境保護(hù)與土地復(fù)墾方案
- 大連理工大學(xué)信封紙
- 新人教版四年級(jí)下冊(cè)小學(xué)數(shù)學(xué)全冊(cè)課時(shí)練(一課一練)
- 《酷蟲學(xué)校 第1 12冊(cè) 注音版 》讀書筆記思維導(dǎo)圖PPT模板下載
- 中華人民共和國(guó)環(huán)境保護(hù)法
- 湘教版八年級(jí)地理下冊(cè)全冊(cè)教案
- 戰(zhàn)略管理徐飛版課件
評(píng)論
0/150
提交評(píng)論