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

正文內(nèi)容

20xx-20xx年c復習題庫(參考版)

2024-11-12 13:31本頁面
  

【正文】 執(zhí)。 A)p B)c C)b D)a 答案: D 語句 int a,b,*c=amp。 p=amp。a。 while(++x){} A)9 B)10 C)11 D)無限 答案: A 語句 while(++x){}中,先執(zhí)行 ++x,再進行 while語句中的條件判斷,當 x=0時循環(huán)結(jié)束。 6 下列程序段循環(huán) ()次。i++) if(i) x++。 for(i=0。在本題中數(shù)據(jù)項 num是 float類型,所占內(nèi)存空間最大,大小為 4。 A)4 B)1 C)8 D)2 答案: A 聯(lián)合類型由于其所數(shù)據(jù)項都共用一個內(nèi)存空間。 bool flag。 char ch。 4 下面定義的聯(lián)合類型的長度是 ()字節(jié)。 day=Monday+10。 day=Monday+3。 day=3。 3 定義如下枚舉類型: enum Day {Monday,Tuesday,Wednesday,Thursday,Friday=2}。答案 A是回車換行符號,B 是字符串 n。N39。 B)one_char=n。 } A)XY B)YX C)X D)Y ( 30)在進行完任何 C++流的操作后,都可以用 C++流的有關成員函數(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。 int main() { DERIVED(X)。 public: DERIVED(char n):BASE(n+1),c(n){} ~DERIVED(){coutC。} }。 ( 29)有如下程序: include class BASE{ char c。 C)Base::fun()。 A)fun()。 class Derived:public Base { void fun() {_____________ //顯示調(diào)用基類的函數(shù) fun() coutDerived::funENDL。 ( 25)下面有關重載函數(shù)的說法中正確的是() A)重載函數(shù)必須具有不同的返回值類型; B)重載函數(shù)形參個數(shù)必須不同; C)重載函數(shù)必須有不同的形參列表 D)重載函數(shù)名可以不同; ( 26)下列關于構(gòu)造函數(shù)的描述中,錯誤的是() A)構(gòu)造函數(shù)可以設置默認參數(shù); B)構(gòu)造函數(shù)在定義類對象時自動執(zhí)行 C)構(gòu)造函數(shù)可以是內(nèi)聯(lián)函數(shù); D)構(gòu)造函數(shù)不可以重載 ( 27)下 面描述中,表達錯誤的 是 () A)公有繼承時基類中的 public 成員在派生類中仍是 public 的 B)公有繼承時 基類中的 private 成員在派生類中仍是 private 的 C)公有繼承時基類中的 protected 成員在派生類中仍是 protected的 D)私有繼承時基類中的 public 成員在派生類中是 private 的 ( 28)應在下列程序劃線處填入的正確語句是() include class Base { public: void fun(){coutBase::funENDL。 B)test(5,8)。y=5。!xamp。 A) EOF B) 0 C)非零值 D) NULL 答案: 答案 C 知識點:文件結(jié)束符的返回值 評析:函數(shù) feof 是用來判斷文件是否已讀到末尾,如果已讀到末尾則返回非零值,否則返回 0。其中 fun(5)是 main 函數(shù)調(diào)用的,其余是在 fun 函數(shù)中調(diào)用的。 } 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 知識點:函數(shù)的遞歸調(diào)用 評析:函數(shù)的遞歸調(diào)用就是在調(diào)用一個函數(shù)的過程中又出現(xiàn)直接或間接地調(diào)用該函數(shù)本身。 } fun(int k) { if(k0) fun(k–1)。 fun(w)。 ( 19)以下程序的輸出結(jié)果是 ______。239。 2473↙ 程序的輸出結(jié)果是 ______。break。 case 3:putchar(c+3)。 case 2:putchar(c+4)。239。\n39。 ( 18)有以 下程序 include main( ) { int c。語句,結(jié)束本次循環(huán),返回到循環(huán)的起始點。 } printf($\n)。 else continue。i5。 include main( ) { int i。 A) 5 B) 7 C) 12 D) 14 答案 A 知識點:字符串的長度 評析:在執(zhí)行 printf( )函數(shù)前,數(shù)組 str 的長度是 7,但是當使用 strcpy( )函數(shù)將新的值賦給 str 后, strlen( )函數(shù)返回的應當是現(xiàn)在的 str 字符串的字符個數(shù),即是 5。 則執(zhí)行 printf(%d\n,strlen(strcpy(str,China) ) )。 A) 00011011 B) 00010100 C) 00011100 D) 00011000 答案 A 知識點:位運算 評析:“ ”是 C 語言中規(guī)定的左移運算符,例如, a=a2,這個語句即是將 a 的二進制數(shù)左移兩位,左移一位相當于該數(shù)乘以 2,左移兩位相當于該數(shù)乘以 2 的 2 次方; ^是異或運算符,所以, c 的二進制值應為 00011011。 c=a^b2。 cp+1 使指針指向二維數(shù)組 c 的第一行; *(cp+3)是數(shù)組 c 的第三行的第 0 列的地址值; *(cp+1)+3 是數(shù)組 c 的第一行第三列的地址值。 cp=c。 ( 14)若有以下說明和語句,請選出哪個是對 c 數(shù)組元素的正確 引用 ______。 } printf(\n)。i++) { sub(a,x)。 for(i=0。t– –。 include sub(int *s,int y) { static int t=3。 選項 A 中的 void 和 define 都和 C 語言的關鍵字重名,不合法; 選項 C 中的 case 和 C 語言的關鍵字重名,不合法; 選項 D 中的 2a 是數(shù)字打頭而且 sizeof 和 C 語言的關鍵字重名,不合法。 ( 12)請選出可用作 C 語言用戶標識符的一組標識符 ______。 上面程序片段的輸出結(jié)果是 ______?!?%”是求余運算符,執(zhí)行第一次循環(huán)時,條件 (b%3 == 1)為真, b=4,繼續(xù)下一次循環(huán),如此反復,當 b=22 時,條件 (b = 20)為假,跳出循環(huán),此時共循環(huán) 8 次,即 a=8。 } 上面程序的輸出結(jié)果是 ______。 } b– = 5 。 if (b%3 == 1) { b += 3 。 a = 100 。 ( 10)請讀程序: include main( ) { int a, b 。 } 上面 程序的輸出結(jié)果是 ______。 r=func((x– –,y++,x+y),z– –)。 return c。 ( 9)請讀程序: include func(int a, int b){ int c。 本題中“ s1”、“ s2”分別表示這兩個串中第一個字符的地址, s1++和 s2++是將指針指向串的第二個字符,則 *s1 為“ bCdEf”, *s2 為“ B”。 } 上面程序的輸出結(jié)果是 ______。 s2++。 ( 8)請讀程序: include include main( ) { char *s1=AbCdEf, *s2=aB。 答案 B 知識點:結(jié)構(gòu)體變量的定義 評析:定義一個結(jié)構(gòu)體類型的變量,可采用三種方法: ① 先定義結(jié)構(gòu)體類型,再定義變量名; ② 在定義類型的同時定義變量; ③ 直接定義結(jié)構(gòu)類型變量,即不出現(xiàn)結(jié)構(gòu)體名。 char b[10]。 } ABC s。 C) struct ABC { double a。 char b[10]。 }s。 A) typedef struct abc { double a。所以本題在執(zhí)行 ++a 后, a值為 0,不滿足條件,所以 a 為 0,根據(jù)短路原理, b 仍為 1,接下去執(zhí)行 else 語句,輸出 1 0。運算符右邊的表達式了,直接運用短路原理得整個與運算表達式的值為 0。左邊的表達式,若為假,則系統(tǒng)不會再判斷 amp。運算符,其兩邊表達式的值只要有一邊為假,則整個與運算表達式的值即為假,系統(tǒng)在執(zhí)行時,先運算 amp。(與 )→ ||(或 ),但本題需特別注意的是短路的概念:對于 amp。 } A) – 1 1 B) 0 1 C) 1 0 D) 0 0 答案 C 知識點: if 條件的判斷 評析:邏輯運算符的優(yōu)先次序如下: !(非 )→ amp。!(b– –=0)) printf(%d %d\n,a,b)。 if((++a0)amp。 ( 6)以下程序的輸出結(jié)果是 ______。并在以后的語句中未改變 p 的值,不能表示 a[1]地址的表 達式 是 ______。 } A)運行后報錯 B) 6 6 C) 6 12 D) 5 5 答案: A 知識點:通過指針引用數(shù)組 評析:題目中沒有給 q 分配存儲單元,只是簡單地給它賦了一個值,所以程序的運行結(jié)果是 6 11 NULL pointer assignment,也就是運行后報錯。 *q=*(p+5)。 include main( ) { int a[ ]={1,2,3,4,5,6,7,8,9,10,11,12}。具體執(zhí)行時如下所示: i=0 時,輸出 p[0],也就是 x[1][1],輸出是 5; i=2 時,輸出 p[2],即 p[2+0],也就是 x[2][0],輸出是 3。x[1][1]。i+=2) printf(%d,p[i])。 for(i=0。 main( ) { int i,x[3][3]={9,8,7,6,5,4,3,2,1},*p=amp。所以,選項 C 的說法是不正確的。 A)字符型數(shù)組中可以存放字符串 B)可以對字符型數(shù)組進行整體輸入、輸 出 C)可以對整型數(shù)組進行整體輸入、輸出 D)不能在賦值語句中通過賦值運算符“ =”對字符型數(shù)組進行整體賦值 答案: C 知識點:對數(shù)組的理解 評析: C 語言規(guī)定只能逐個引用數(shù)組元素而不能一次引用整個數(shù)組。面向?qū)ο蠓椒◤膶ο蟪霭l(fā),發(fā)展出對象、類、消息、繼承等概念 。 } A.不確定的值 A ( 1)下面概念中,不屬于面向?qū)ο蠓椒ǖ氖?______。j++) n[j]=n[I]+1。I++) for(j=0。 for(I=0。 } A. 520 Hello hello\0\t\\ hello\t hello \ A 27: 下面程序的輸出結(jié)果是( )。 coutsizeof(st)endl。 include include void main( ) { char st[20]=”hello\0\t\\”。 則下列說法正確的是( )。 A. 字符型數(shù)組與整型數(shù)組可通用 B. 字符型數(shù)組與字符串其實沒什么區(qū)別 C. 當字符串放在字符數(shù)組中,這時要求字符數(shù)組長度比字符串長 1個單元,因為要放字符串終結(jié)符 ?\0? D. 字符串的輸出可以用它所存儲的數(shù)組來輸出,也可以字符串的形式整體輸出,結(jié)果沒區(qū)別 C 25: 給出下面定義: char a[]=”abcd”。 } om we 答案: C 23: 下面關于數(shù)組的說法正確的是( )。 strcpy(a,b)。 答案: C 22:下面程序的輸出結(jié)果是( )。 C. char ca3[4]=”your”。 A. char ca1[]={?c?,?m?,?n?}。 coutsumendl。j=I。I3。 int sum=0。 答案: B, 20:下面程序的輸出結(jié)果是( )。 C. int a[2][3]={3,4,5}與 int a[][3]={3,4,5}。 A. int a[2][3]={1,0,2,2,4,5}與 int a[2][]= {1,0,2,2,4,5}。
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1