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

正文內(nèi)容

上海市計(jì)算機(jī)二級(jí)考試c語言復(fù)習(xí)資料題目(已修改)

2025-06-19 13:48 本頁面
 

【正文】 上海理工大學(xué)上海市計(jì)算機(jī)二級(jí)考試(C語言)復(fù)習(xí)資料題目C語言是一種面向過程的程序設(shè)計(jì)語言,函數(shù)、指針、地址和遞歸概念是它的難點(diǎn)。本復(fù)習(xí)資料以教學(xué)大綱為依據(jù),提供各類題型和練習(xí),重在“基本概念”、“常用算法”、“閱讀分析程序”、“編程技能”等諸方面的強(qiáng)化訓(xùn)練,按照上海市計(jì)算機(jī)二級(jí)考試(C語言)的框架,提供“基礎(chǔ)知識(shí)、讀程序?qū)懡Y(jié)果、改錯(cuò)、編程序和程序指令填空”幾部份,供學(xué)生學(xué)習(xí)參考,文末附習(xí)題參考解答。1. B 2. C 3. C 4. B 5. D 6. A 7. A 8. C 9. C 10. A 11. C 12. A 13. B 14. B 15. C 16. B 17. D 19. A 20. C21. C 22. B 23. B 24. C 25. D 26. B 27. B 28. D 29. C 30. C31. D 32. C 33. C 34. B 35. C 36. D 37. C 38. B 39. C 40. B41. C 42. B 43. C 44. B 45. B 46. A 47. D 48. D 49. D 50. D51. A 52. C 第一部份:基礎(chǔ)知識(shí)1. 下述循環(huán)的循環(huán)次數(shù)是(B)因?yàn)闆]有進(jìn)入循環(huán) int k=2; while(k=0)printf(%d,k); k;printf(\n); A、無限次 B、0次 C、1次 D、2次2. 在下列選項(xiàng)中,沒有構(gòu)成死循環(huán)的程序段是(C) A、int i=100; B、for(;;) while(1) {i=i%100+1; if(i100)break; } C、int k=1000; D、int s=36; do {++k;} while(k=10000); while(s);s;3. 若有以下定義和語句,且0=i10,則對數(shù)組元素的錯(cuò)誤引用是(C) int a[]={0,1,2,3,4,5,6,7,8,9},*p,i; p=a; A、*(a+i) B、a[pa] C、p+i D、*(amp。a[i])4. 下面能正確將字符串Boy進(jìn)行完整賦值操作的語句是(B)有四個(gè)字符包括結(jié)束符 A、char s[3]={39。B39。,39。o39。,39。y39。}; B、char s[ ]=Boy; C、char s[3]={Boy}; D、char s[3];s[0]=39。B39。;s[1]=39。o39。;s[2]=39。y39。;5. 以下程序段的輸出結(jié)果是(D ) char arr[ ]=ABCD; char*ptr; for(ptr=arr;ptrarr+4;ptr++) printf(%s\n,ptr); A、ABCD B、 A C、 D D、 ABCD BCD CD D6. C語言的auto型變量是(A) A、存儲(chǔ)在動(dòng)態(tài)存儲(chǔ)區(qū)中。 B、存儲(chǔ)在靜態(tài)存儲(chǔ)區(qū)中。 C、存儲(chǔ)在計(jì)算機(jī)CPU的寄存器中。 D、存儲(chǔ)在外存儲(chǔ)器中。7. 測試文件是否結(jié)束函數(shù)的函數(shù)名是(A) A、feof B、EOF C、eof D、FEOF8. 下面程序段的輸出結(jié)果是(C) int a[][4]={1,2,3,4,5,6,7,8,9,10,11,12},(*p)[4]。 p=a。 printf(“%d\n”,*(*(p)+2))。 *3=3 A、1 B、5 C、3 D、79. C語言規(guī)定:在一個(gè)源程序中,main函數(shù)的位置是(C) A、必須在最開始 B、必須在系統(tǒng)調(diào)用的函數(shù)的后面 C、可以任意 D、必須在最后10. 一個(gè)C程序的執(zhí)行是從(A)A、 本程序的main函數(shù)開始,到main函數(shù)結(jié)束B、 本程序的第一個(gè)函數(shù)開始,到本程序文件的最后一個(gè)函數(shù)結(jié)束 C、 本程序的main函數(shù)開始,到本程序文件的最后一個(gè)函數(shù)結(jié)束D、 本程序文件的第一個(gè)函數(shù)開始,到本程序main函數(shù)結(jié)束11. 下面的四個(gè)選項(xiàng)中,均是不合法的用戶標(biāo)識(shí)符的選項(xiàng)是(C) A、A B、float C、ba D、_123P_0 la0 goto tempdo _A int INT12. 下面四個(gè)選項(xiàng)中,均是合法轉(zhuǎn)義字符的選項(xiàng)是(A) A、’\’’ B、’\’ C、’\018’ D、’\\0’‘\\’ ‘\017’ ‘\f’ ‘\101’‘\n’ ‘\”’ ‘xab’ ‘x1f’13. sizeof(float)是(B) 求長度 A、一個(gè)雙精度型的表達(dá)式 B、一個(gè)整型表達(dá)式 C、一種函數(shù)調(diào)用 D、一個(gè)不合法的表達(dá)式14. 下述循環(huán)的循環(huán)次數(shù)是(B) int k=2; while(k=0)printf(%d,k); k;printf(\n); A、無限次 B、0次 C、1次 D、2次15. 若有以下定義和語句,且0=i10,則對數(shù)組元素的錯(cuò)誤引用是() int a[]={0,1,2,3,4,5,6,7,8,9},*p,i; p=a; A、*(a+i) B、a[pa] C、p+i D、*(amp。a[i])16. 若二維數(shù)組a有m列,則在a[i][j]前的元素個(gè)數(shù)為(B) A、j*m+i B、i*m+j C、i*m+j1 D、i*m+j+117. 對兩個(gè)數(shù)組a和b進(jìn)行如下初始化char a[ ]=”ABCDEF”。char b[ ]={‘A’,’B’,’C’,’D’,’E’,’F’}。則以下敘述正確的是(D )A、a與b 數(shù)組完全相同 B、a 與b 長度相同C、a 和b中都存放字符串 D、a數(shù)組比b 數(shù)組長度長18. C語言中有關(guān)全局變量的說法,正確的是(B) A、在使用到它的所有文件中均需定義 B、在函數(shù)體外定義一次 C、在main函數(shù)中定義E、 在main函數(shù)外定義19. 若有數(shù)組名作為函數(shù)調(diào)用時(shí)的實(shí)參,則傳遞給該函數(shù)形參的是(A) A、數(shù)組的首地址 B、數(shù)組的第一個(gè)元素的值 C、數(shù)組中全部元素的值 D、數(shù)組元素的個(gè)數(shù)20. 下面程序段的輸出結(jié)果是() int a[][3]={1,2,3,4,5,6,7,8,9,10,11,12},(*p)[3]。 p=a。 printf(“%d\n”,*(*(p+1)+2))。 A、3 B、4 C、6 D、721. 不屬于C語言程序基本結(jié)構(gòu)的是( )A)順序結(jié)構(gòu) B)選擇結(jié)構(gòu) C)函數(shù)結(jié)構(gòu) D)循環(huán)結(jié)構(gòu)22. 若有定義及賦值:int a[6][6],*p;p=*a;則下列各式中能表示元素a[0][1]列地址的表達(dá)式是 。A)amp。a[0]+1 B)a[0]+1 C)*(p+1) D)p+123. 十進(jìn)制數(shù)123轉(zhuǎn)換成十六進(jìn)制數(shù)是 。 A) 7AH B) 7BH C) 7CH D) 7DH 24. C語言中合法的字符常量是 。A) 39。\05839。 B) 39。ab39。 C) 39。\xab39。 D) ”\0”25. 下列字符中,ASCⅡ碼值最小的是 。A) A B) a C) 0 D) 空格26. 下面程序輸出結(jié)果是__________main(){int k=0。 char c=39。A39。 do { switch( c++ ) { case 39。A39。: k++。 break。 case 39。B39。: k。 case 39。C39。: k+=2。 break。 case 39。D39。: k=k%2。 continue。 case 39。E39。: k=k*10。 break。 default: k=k/3。 }k++。}while( c39。G39。 )。 printf( k=%d\n,k )。}A)k=3 B)k=4 C)k=2 D)k=027. 設(shè)有如下定義:int x=l,y=1;,則語句:printf(%d\n,(xamp。++y));的輸出結(jié)果是( )A)1 B)0 C)1 D)228. C語言規(guī)定,函數(shù)返回值的類型是由 。A) return語句中的表達(dá)式類型所決定B) 調(diào)用函數(shù)時(shí)的主調(diào)函數(shù)類型所決定C) 調(diào)用函數(shù)時(shí)系統(tǒng)臨時(shí)決定D) 在定義該函數(shù)時(shí)所指定的函數(shù)類型所決定29. 下列定義中,不是指針數(shù)組定義的是 。A)int *p[5]; B)float *q[4]; C)int (*r)[6]; D)char *w[7];30. 以下程序運(yùn)行結(jié)果為__________ define PT define S(x) PT*x*xmain(){ int a=1, b=2。 printf(%\n,S(a+b))。}A) B) C) D)31. 下面程序輸出結(jié)果是( )main(){ char a[]=ABCDEFG, k, *p。 fun(a, 0, 2)。 fun(a, 4, 6)。 printf(%s\n, a)。}fun(char *s, int p1, int p2){ char c。 while(p1p2) {c=s[p1]。 s[p1]=s[p2]。 s[p2]=c。 p1++。 p2。 }}A)ABCDEFG B)DEFGABC C)GFEDCBA D)CBADGFE32. 以下程序的輸出結(jié)果是( )main(){ int a=1,i。 for(i=0。i4。i++) printf(%d,func(a))。}func(a)int a。{ int b=0。 static int c=1。 b++。c++。 return(a+b+c)。}A)4444 B)4455 C)4567 D)567833. 執(zhí)行下面的程序后, y 的值是__________main(){ int a[]={2,4,6,8,10}。 int y=1, x, *p=a+1。 for( x=0。 x3。 x++ ) y+=*(p+x)。 printf( %d\n, y )。}A)17 B)18 C)19 D)2034. ,那么輸入應(yīng)該是( )int
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1