freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

20xx-20xx年c復(fù)習(xí)題庫-資料下載頁

2024-11-08 13:31本頁面

【導(dǎo)讀】1.下列字符列中,可作為C++語言程序自定義標(biāo)識符是。2.運(yùn)算符+、<=、=、%中,優(yōu)先級最低的運(yùn)算符是。3.設(shè)變量m,n,a,b,c,d均為0,執(zhí)行||后,m,n的值是?!癷nta=6;”,則執(zhí)行了語句“a+=a-=a*a;”后,變量a的值是。下列說法正確的是。for循環(huán)的正確描述是。,對形參和實(shí)參的要求是。11.對數(shù)組名作函數(shù)的參數(shù),下面描述正確的是。D.靜態(tài)數(shù)據(jù)成員可以直接用類名調(diào)用??間接基類的成員。,則釋放指針?biāo)竷?nèi)存空間的操作是。chars[10]=”Program”,t[]=”test”;if語句中的表達(dá)式是。class定義的類中,以下敘述正確的是。

  

【正文】 串的長度,在串中“ \\”代表一個(gè)“ \”,為 了 和 printf( )函數(shù)中的轉(zhuǎn)義字符區(qū)分開來,在語法上使用了兩個(gè)反斜杠代替了一個(gè)反斜杠,所以它僅僅為一個(gè)字符,而“ \1”代表數(shù)字 1,也占一個(gè)字符,“ \n”是回車換行符,也占一個(gè)字符,加上 A、 T、 S、 0、 2,一共是 9 個(gè)字符。 ( 12)請選出可用作 C 語言用戶標(biāo)識符的一組標(biāo)識符 ______。 A) void B) a3_b3 C) For D) 2a define _123 _abc DO WORD IF case sizeof 答案 B 知識點(diǎn): C 語言的標(biāo)識符 評析: C 語言規(guī)定標(biāo)識符只能由字母、數(shù)字和下劃線三種符號組成,而且第一個(gè)字符必須是字母或下劃線。 選項(xiàng) A 中的 void 和 define 都和 C 語言的關(guān)鍵字重名,不合法; 選項(xiàng) C 中的 case 和 C 語言的關(guān)鍵字重名,不合法; 選項(xiàng) D 中的 2a 是數(shù)字打頭而且 sizeof 和 C 語言的關(guān)鍵字重名,不合法。 ( 13)請選出以下程序的輸出 結(jié)果 ______。 include sub(int *s,int y) { static int t=3。 y=s[t]。t– –。 } main( ) { int a[ ]={1,2,3,4},i, x=0。 for(i=0。i4。i++) { sub(a,x)。printf(%d,x)。 } printf(\n)。 } A) 1234 B) 4321 C) 0000 D) 4444 答案 C 知識點(diǎn):函數(shù)的形參和實(shí)參的關(guān)系 評析: x 作為函數(shù) sub( )的實(shí)參時(shí),函數(shù)對 x 值的改變沒有返回主函數(shù),并不能使得 x 的值變化,所以在打印時(shí), x 的值是始終 不變的,即為 0。 ( 14)若有以下說明和語句,請選出哪個(gè)是對 c 數(shù)組元素的正確 引用 ______。 int c[4][5],(*cp)[5]。 cp=c。 A) cp+1 B) *(cp+3) C) *(cp+1)+3 D) *(*cp+2) 答案 D 知識點(diǎn):數(shù)組元素的引用 評析: cp=c 這個(gè)語句是將數(shù)組第 0 行的地址賦給了 cp。 cp+1 使指針指向二維數(shù)組 c 的第一行; *(cp+3)是數(shù)組 c 的第三行的第 0 列的地址值; *(cp+1)+3 是數(shù)組 c 的第一行第三列的地址值。 ( 15)設(shè)有以下 語句 char a=3,b=6,c。 c=a^b2。 則 c 的二進(jìn)制值是 ______。 A) 00011011 B) 00010100 C) 00011100 D) 00011000 答案 A 知識點(diǎn):位運(yùn)算 評析:“ ”是 C 語言中規(guī)定的左移運(yùn)算符,例如, a=a2,這個(gè)語句即是將 a 的二進(jìn)制數(shù)左移兩位,左移一位相當(dāng)于該數(shù)乘以 2,左移兩位相當(dāng)于該數(shù)乘以 2 的 2 次方; ^是異或運(yùn)算符,所以, c 的二進(jìn)制值應(yīng)為 00011011。 ( 16)設(shè)有 static char str[ ]=Beijing。 則執(zhí)行 printf(%d\n,strlen(strcpy(str,China) ) )。 后的輸出結(jié)果為 ______。 A) 5 B) 7 C) 12 D) 14 答案 A 知識點(diǎn):字符串的長度 評析:在執(zhí)行 printf( )函數(shù)前,數(shù)組 str 的長度是 7,但是當(dāng)使用 strcpy( )函數(shù)將新的值賦給 str 后, strlen( )函數(shù)返回的應(yīng)當(dāng)是現(xiàn)在的 str 字符串的字符個(gè)數(shù),即是 5。 ( 17)以下程序的輸出結(jié)果是 ______。 include main( ) { int i。 for(i=1。i5。i++) { if(i%2) printf(*)。 else continue。 printf()。 } printf($\n)。 } A) ***$ B) ***$ C) **$ D) **$ 答案 C 知識點(diǎn): if 語句的判斷 評析:當(dāng) i 不可以整除 2 時(shí)打印“ *”,然后打印“ ”,不能整除 2 則執(zhí)行 continue,跳過 printf()。語句,結(jié)束本次循環(huán),返回到循環(huán)的起始點(diǎn)。當(dāng)循環(huán)結(jié)束后,打印“ $”。 ( 18)有以 下程序 include main( ) { int c。 while((c=getchar( ))!=39。\n39。) { switch(c–39。239。) { case 0: case 1: putchar(c+4)。 case 2:putchar(c+4)。break。 case 3:putchar(c+3)。 default:putchar(c+2)。break。 } } } 從第一列開始輸入以下數(shù)據(jù),↙代表一個(gè)回車符。 2473↙ 程序的輸出結(jié)果是 ______。 A) 668977 B) 668966 C) 66778777 D) 6688766 答案 A 知識點(diǎn): switch( )語句 評析: getchar( )函數(shù)是從鍵盤接受一個(gè)字符輸入;當(dāng)用戶鍵入的字符不是回車符時(shí),會進(jìn)入一個(gè)多分支選擇語句,根據(jù)表達(dá)式 c– 39。239。的值進(jìn)行分支選擇; putchar( )是在屏幕上打印一個(gè)字符,最后的結(jié)果應(yīng)當(dāng)為 668977。 ( 19)以下程序的輸出結(jié)果是 ______。 main( ) { int w=5。 fun(w)。 printf(\n)。 } fun(int k) { if(k0) fun(k–1)。 printf(%d,k)。 } A) 5 4 3 2 1 B) 0 1 2 3 4 5 C) 1 2 3 4 5 D) 5 4 3 2 1 0 答案 B 知識點(diǎn):函數(shù)的遞歸調(diào)用 評析:函數(shù)的遞歸調(diào)用就是在調(diào)用一個(gè)函數(shù)的過程中又出現(xiàn)直接或間接地調(diào)用該函數(shù)本身。fun 函數(shù)共被調(diào)用 6 次,即 fun(5)、 fun(4)、 fun(3)、 fun(2)、 fun(1)、 fun(0)。其中 fun(5)是 main 函數(shù)調(diào)用的,其余是在 fun 函數(shù)中調(diào)用的。 ( 20)若 fp 是指向某文件的指針,且已讀到此文件的末尾, 則函數(shù) feof(fp)的返回值 是 ______。 A) EOF B) 0 C)非零值 D) NULL 答案: 答案 C 知識點(diǎn):文件結(jié)束符的返回值 評析:函數(shù) feof 是用來判斷文件是否已讀到末尾,如果已讀到末尾則返回非零值,否則返回 0。 ( 21) C++語言是從早期的 C 語言逐漸發(fā)展演變而來的 .與 C 語言相比,它在求解問題方法上進(jìn)行的最大改進(jìn)是() A)面向過程 B)面向?qū)ο? C)安全性 D)復(fù)用性 ( 22) C++語言的跳轉(zhuǎn)語句中,對于 break 和 continue說法正確的是() A)break語句只應(yīng)用與循環(huán)體中 B)continue 語句只應(yīng)用與循環(huán)體中 C)break是無條件跳轉(zhuǎn)語句, continue 不是 D)break 和 continue 的跳轉(zhuǎn)范圍不夠明確,容易產(chǎn)生問題 ( 23) for(int x=0 ,y=o。!xamp。 amp。y=5。y++)語句執(zhí)行循環(huán)的次數(shù)是() A)0 B)5 C)6 D)無次數(shù) ( 24)考慮函數(shù)原型 void test(int a,int b=7,char=*),下面的函數(shù)調(diào)用中,屬于不合法調(diào)用的是() A)test(5)。 B)test(5,8)。 C)test(6,) D)test(0,0.*)。 ( 25)下面有關(guān)重載函數(shù)的說法中正確的是() A)重載函數(shù)必須具有不同的返回值類型; B)重載函數(shù)形參個(gè)數(shù)必須不同; C)重載函數(shù)必須有不同的形參列表 D)重載函數(shù)名可以不同; ( 26)下列關(guān)于構(gòu)造函數(shù)的描述中,錯(cuò)誤的是() A)構(gòu)造函數(shù)可以設(shè)置默認(rèn)參數(shù); B)構(gòu)造函數(shù)在定義類對象時(shí)自動執(zhí)行 C)構(gòu)造函數(shù)可以是內(nèi)聯(lián)函數(shù); D)構(gòu)造函數(shù)不可以重載 ( 27)下 面描述中,表達(dá)錯(cuò)誤的 是 () A)公有繼承時(shí)基類中的 public 成員在派生類中仍是 public 的 B)公有繼承時(shí) 基類中的 private 成員在派生類中仍是 private 的 C)公有繼承時(shí)基類中的 protected 成員在派生類中仍是 protected的 D)私有繼承時(shí)基類中的 public 成員在派生類中是 private 的 ( 28)應(yīng)在下列程序劃線處填入的正確語句是() include class Base { public: void fun(){coutBase::funENDL。} }。 class Derived:public Base { void fun() {_____________ //顯示調(diào)用基類的函數(shù) fun() coutDerived::funENDL。 } }。 A)fun()。 B)()。 C)Base::fun()。 D) Basefun()。 ( 29)有如下程序: include class BASE{ char c。 public: BASE(char n):c(n){} virtual~BASE(){coutC。} }。 class DERIVED:public BASE{ char c。 public: DERIVED(char n):BASE(n+1),c(n){} ~DERIVED(){coutC。} }。 int main() { DERIVED(X)。 return 0。 } A)XY B)YX C)X D)Y ( 30)在進(jìn)行完任何 C++流的操作后,都可以用 C++流的有關(guān)成員函數(shù)檢測流的狀態(tài);其中只能用于檢測輸入流狀態(tài)的操作函數(shù)名稱是() A)fail B)eof C)bad D)good 答案: 2125 : B B C C C 2630: D B C A B 1 將小寫字母 n賦值給字符變量 one_char,正確的操作是 () A)one_char=39。\n39。 B)one_char=n。 c)one_char=110; D)one_char=39。N39。 答案: C 字母在 C++語言中是以 ASCII碼存放的,即以整數(shù)形式存放的。答案 A是回車換行符號,B 是字符串 n。 2 設(shè) a=1,b=2,則 (a++)+b 和 a+++b這兩個(gè)表達(dá)式的值分別為 () A)3,3 B)3,4 C)4,3 D)4,4 答案: A 由于運(yùn)算符 ++的優(yōu)先級比 +高,因此表達(dá)式 a+++b 等價(jià)于 (a++)+b。 3 定義如下枚舉類型: enum Day {Monday,Tuesday,Wednesday,Thursday,Friday=2}。 則下列語句正確的是 () A)表達(dá)式 Wednesday==Friday 的值是 true B)Day day。 day=3。 C)Day day。 day=Monday+3。 D)Day day。 day=Monday+10。 答案: A 雖然枚舉類型常量是整數(shù)類型,但是不允許使用整數(shù)直接賦值給枚舉類型變量,也不允許與整數(shù)進(jìn)行運(yùn)算,只可以與整數(shù)進(jìn)行比較。 4 下面定義的聯(lián)合類型的長度是 ()字節(jié)。 union MyUnion { int X。 char ch。 float num。 bool flag。 }。 A)4 B)1 C)8 D)2 答案: A 聯(lián)合類型由于其所數(shù)據(jù)項(xiàng)都共用一個(gè)內(nèi)存空間。因此,它所占的內(nèi)存大小由所包含的數(shù)據(jù)項(xiàng)中內(nèi)存空間最大的數(shù)據(jù)項(xiàng)決定。在本題中數(shù)據(jù)項(xiàng) num是 float類型,所占內(nèi)存空間最大,大小為 4。 5 下列程序段執(zhí)行完后, x 的值是 () x=0。 for(i=0。i90。i++) if(i) x++。 A)0 B)30 C)89 D)90 答案: C 只有當(dāng) i0 時(shí), if 語句才 會執(zhí)行。 6 下列程序段循環(huán) ()次。 int x=10。 while(++x){} A)9 B)10 C)11 D)無限 答案: A 語句 while(++x){}中,先執(zhí)行 ++x,再進(jìn)行 while語句中的條件判斷,當(dāng) x=0時(shí)循環(huán)結(jié)束。 7 執(zhí)行完 C++程序中的下列三條語句之后 c 指向 () int a,b,*c=amp。a。 int *p=c。 p=amp。b。 A)p B)c C)b D)a 答案: D 語句 int a,b,*c=amp
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1