二級(jí)C語言試題_第1頁
二級(jí)C語言試題_第2頁
二級(jí)C語言試題_第3頁
二級(jí)C語言試題_第4頁
二級(jí)C語言試題_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、2011 年半年全國高等學(xué)校(安徽考區(qū))計(jì)算機(jī)水平考試試卷(二級(jí)C語言程序設(shè)計(jì))、單項(xiàng)選擇題(每題1分,共40分)1. 計(jì)算機(jī)可以與象棋大師進(jìn)行下棋比賽,這屬于計(jì)算機(jī)在_A )人工智能B )科學(xué)計(jì)算C)數(shù)據(jù)處理2. 計(jì)算機(jī)運(yùn)算器的主要功能是2 OA)實(shí)現(xiàn)算術(shù)運(yùn)算B)實(shí)現(xiàn)邏輯運(yùn)算C)分析指令并進(jìn)行譯碼D)實(shí)現(xiàn)算術(shù)運(yùn)算和邏輯運(yùn)算3. 計(jì)算機(jī)存儲(chǔ)器中1KB表示的是 3個(gè)字節(jié)。A) 128B) 256C) 5124. 在計(jì)算機(jī)系統(tǒng)層次結(jié)構(gòu)中,位于最內(nèi)層的是 LA )硬件系統(tǒng)B )軟件系統(tǒng)C)程序5. Windows啟動(dòng)時(shí)將自動(dòng)執(zhí)行程序”菜單中的“ 5A)程序B)附件C)啟動(dòng)6. 計(jì)算機(jī)正在運(yùn)行狀態(tài)下,

2、直接關(guān)閉電源可能產(chǎn)生的后果是A)破壞系統(tǒng)設(shè)置C)造成下次啟動(dòng)故障7. 下列不屬于計(jì)算機(jī)病毒特征的是_J方面的應(yīng)用。D)計(jì)算機(jī)輔助設(shè)計(jì)D)1024D)數(shù)據(jù)”菜單項(xiàng)所包含的應(yīng)用程序。D)游戲6OB)造成數(shù)據(jù)丟失 以上情況均有可能A)破壞性B)潛伏性C)免疫性D)傳染性8.下列選項(xiàng)中,不屬于.多媒體計(jì)算機(jī)硬件的是8OA )音響設(shè)備B)加密卡C)音頻卡D)視頻卡9.根據(jù)所覆蓋的地理范圍分類,中國教育科研網(wǎng)”屬于9OA)廣域網(wǎng)B)城域網(wǎng)C)局域網(wǎng)D)企業(yè)網(wǎng)10.將高級(jí)語言編寫的程序翻譯成機(jī)器語言程序,采用的兩種方式是10OA)編譯和匯編B)編譯和解釋C)編譯和鏈接D)解釋和匯編11. C語言程序總是從1

3、1開始執(zhí)行。A)第一條語句B)第一個(gè)函數(shù)C)主函數(shù)D)子程序12.以下選項(xiàng)中正確的C語言標(biāo)示符是12A) a+bB) 3DmaxC)_123D ) %d13.以下選項(xiàng)中正確表示字符型常量的是13OA) , t?B) aC),abc?D) ,279?14.以下選項(xiàng)中屬于C語言基本數(shù)據(jù)類型的是14OA)邏輯型B)雙精度型C)復(fù)數(shù)型D)集合型15OD)7 O15. 已知:int a=8, b=5, c;則執(zhí)行語句 c=a%b+0. 3;后,c的值是A)1B)1. 3C)3D)3. 316. 已知:int a=5, b=6, c=7, d=8, m=2, n=2,則執(zhí)行語句(m=ab)&(n=cd);

4、后,n 的值為16A)0B)1C)2D)317.已知字符,A?的ASCII碼值為十進(jìn)制數(shù)65,則執(zhí)行語句 printf (%c , ,A?+2);后;輸出結(jié)11果是 17A)AB)CC)6518. 己知:int i= 1 ;則執(zhí)行語句 printf(%d, i+);后,輸出結(jié)果是A)1B)2C) -119. 以下選項(xiàng)中,和語句x*=y+2;等價(jià)的是 13A)x=x*y+2B)y=x*(y+2)20以下選項(xiàng)中能正確判斷字符變量D)6718D)-2A)c?Z? C)c=?A?|c=?Z?等價(jià)的是)C)x=y+2*x ;c不是大寫字母的表達(dá)式是D)x=x*(y+2);20B) !(c?Z?)D) !

5、(c=?A ?&c24B)scanf(%d , %d, %d, &a; &b; &c); ;D)scanf(%d , %d, %d, &a, &b, &c);printf(%d , ab?a:b);后,輸出結(jié)果是 23D)以上都不正確C)2void mai n() int a=3, b= -1, c=1;if(ab)if(b y青z以下選項(xiàng)中能正確表示該關(guān)系式的(A) (x=y) &( y=z)B)(x=y)AND(y=z)C) x=y=zD)(x=y)|(y=z)27. 已知:int i=5 ;則執(zhí)行語句 while(iC)828void mai n() int n = 9 ; while(

6、 n6)A)98729.執(zhí)行以下程序后,n - - ; printf(%d , n); B)9876輸出結(jié)果是C)8765D)87629#includevstdio . hvoid mai n() int i, s=0;for(i=1 ; ivoid sub(i nt x, int y, int *z) *z=y -x; void mai n() int a;sub(10, 5, &a);prin tf(%d, a);A) 535. 已知 int x, *p;,A)p=&x ;36. 已知:char str=Hello , *ptr = str ;則表達(dá)式 *(ptr+5)的值為 A),o?B

7、), 0?37. 執(zhí)行以下程序后,輸出結(jié)果是#in cludevstdio. h#defi ne F(X)void mai n() int a=5;printf(%d,A) 5C)6D)731D)strlen(s1,s2);33B)本程序全部范圍D)從定義開始至本文件結(jié)束34B) - 5則以下賦值語句中正確的是B)p=*x ;C)&x=*p ;x+x2*F(a);B) 10C) 035D)不確定D)* p=*x;36C),o?的地址37C) 15D)不確定D) 2038.已知:struct stude nt int age;int num; stu , *p=&stu ;以下對(duì)結(jié)構(gòu)體變量 st

8、u中成員age的非法引用是38A)stu. age39. 已知:union char c;float a ; test;貝U sizeof(test)的值是39A)1B)4B)(* P). ageC) p - ageD)p. ageC)5D)8filel的語句是B)fp=fopen (file 1,w);D)fp=fo pen( file 1,r+);二、填空題(每空2分,共20分)1.數(shù)學(xué)式Mb? - 4ac寫成C語言表達(dá)式是2.3.,5.7.&已知已知b,c,已知已知已知int a=10, b=15;則表達(dá)式 !a4;x-);則該循環(huán)共執(zhí)行5 次。float a23;,則系統(tǒng)為數(shù)組a分配的

9、存儲(chǔ)空間是 6 字節(jié)。char *p =Good、0Morning!,則表達(dá)式 strlen(p)的值是7O 4 .已知int設(shè)有函數(shù)調(diào)用語句f(x,(X, y, z);,則該調(diào)用語句中實(shí)參的個(gè)數(shù)是已知 int a5=1,3,5,7,9, *p=a ;則表達(dá)式 *p+3 的值是10.已知int a=4, b ;,則執(zhí)行語句 b=a2;后,9.9o變量b的值是 1040. 已知:FILE *fp;,則以下選項(xiàng)中以讀寫方式打開一個(gè)已經(jīng)存在的文件40OA)fp=fopen (file 1,a)C)fp=fopen (file 1,r)20分)1. 以下程序運(yùn)行結(jié)果是#in clude void ma

10、i n() int week=6;switch(week) case 1: prin tf(Mo nday);break; case 2: prin tf(Tuesday);break; case 3: prin tf(Wed nesday);break; case 4: prin tf(Thursday);break; case 5: prin tf(Friday);break; case 6: prin tf(Saturday);break; case 7: prin tf(S un day);break;default : prin tf(Error);2. 以下程序的運(yùn)行結(jié)果是#in

11、cludevoid mai n() int s=0, f=1, i;for(i=1;i10;i+) s=s+i*f;f=f*(- 1);prin tf(s=%d, s);3. 以下程序的運(yùn)行結(jié)果是#in cludevoid mai n() int a33=1,23,6,7,20,29,14,25,17;int i, j, max, r, c;max=a00, r=0, c=0;for(i=0; i3; i+) for(j=0; jmax)max=aij; r=i; c=j;prin tf(max=%d,r=%d,c=%d, max, r, c);4. 以下程序運(yùn)行結(jié)果是#in cludevoi

12、d mai n() int i, s=0;for(i=1;i=3;i+) static int a=0;a=a+i;s =s+a;prin tf(s=%d, s);5. 以下程序運(yùn)行結(jié)果是.#in cludeint f(int n) if(n=1)return 1;elsereturn 2*f( n/2);void mai n() int i,s=0;for(i=1;i=5;i+) s=s+f(i);prin tf(s=%d, s);四、編程題 (第 1 題 6 分,第 2、3 題各 7 分,共 20 分 )1 (6 分 )編程從鍵盤輸入一個(gè)正整數(shù),判斷其個(gè)位數(shù)是否為 NO 。2(7 分)利用

13、循環(huán)語句編寫程序,計(jì)算3(7 分)設(shè)有 15 位的由 0,1 組成的字符串 ( 字符串中至少含有 個(gè)數(shù),若 ,1?的個(gè)數(shù)為偶數(shù),在其后補(bǔ) ,0?,否則補(bǔ) ,1?。例如: 101100111100101因?yàn)樽址?,1?的個(gè)數(shù)等于 9,所以補(bǔ) ,1?,得到新字符串: 1011001111001011編寫函數(shù) void OECheck(char s) 完成以上功能。 #include #include void OECheck(char s )5,若是 5 則輸出 Yes ,否則輸出s=1+2+3+ +99+100+99+1+3+2+1并輸出結(jié)果。個(gè) ,1?)。現(xiàn)統(tǒng)計(jì)其中字符 ,1?的void main()char s17= 101100111100101;OECheck(s);printf(%sn,s);參考答案一、選擇題ADDACCDCAB 二、填空題DCBABADDACCCABCBBDBACBADDBCDBD1sqrt(b*b-4*a*c)624三、閱讀理解題27381. 2349945610161. Saturday4. s=10四、編程題2.5.s=5 s=133. max=29,r=1,c=21.#include void main() int n;);printf( 請(qǐng)輸入一個(gè)正整數(shù): scanf

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論