




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、2010年9月全國計算機二級C語言筆試試題+答案一、選擇題(1)-(10),(21)-(40)每題2分,(11)-(20)每題1分,共70分)下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的。請將正確選項填涂在答題卡相應(yīng)位置上,答在試卷上不得分。1. 下列敘述中正確的是 A 線性表的鏈式存儲結(jié)構(gòu)與順序存儲結(jié)構(gòu)所需要的存儲空間是相同的B 線性表的鏈式存儲結(jié)構(gòu)所需要的存儲空間一般要多于順序存儲結(jié)構(gòu)C 線性表的鏈式存儲結(jié)構(gòu)所需要的存儲空間一般要少于順序存儲結(jié)構(gòu)D 上述三種說法都不對答案:B2. 下列敘述中正確的是 A 在棧中,棧中元素隨棧底指針與棧頂指針的變化而動態(tài)變化B 在棧中,棧頂
2、指針不變,棧中元素隨棧底指針的變化而動態(tài)變化C 在棧中,棧底指針不變,棧中元素隨棧頂指針的變化而動態(tài)變化D 上述三種說法都不對答案:C3. 軟件測試的目的是 A 評估軟件可靠性B 發(fā)現(xiàn)并改正程序中的錯誤C 改正程序中的錯誤D 發(fā)現(xiàn)程序中的錯誤答案:B4. 下面描述中,不屬于軟件危機表現(xiàn)的是 A 軟件過程不規(guī)范B 軟件開發(fā)生產(chǎn)率低C 軟件質(zhì)量難以控制D 軟件成本不斷提高答案:A5. 軟件生命周期是指 A 軟件產(chǎn)品從提出、實現(xiàn)、使用維護到停止使用退役的過程B 軟件從需求分析、設(shè)計、實現(xiàn)到測試完成的過程C 軟件的開發(fā)過程D 軟件的運行維護過程答案:A6. 面向?qū)ο蠓椒ㄖ校^承是指 A 一組對象所具有
3、的相似性質(zhì)B 一個對象具有另一個對象的性質(zhì)C 各對象之間的共同性質(zhì)D 類之間共享屬性和操作的機制答案:D7. 層次型、網(wǎng)狀型和關(guān)系型數(shù)據(jù)庫劃分原則是 A 記錄長度B 文件的大小C 聯(lián)系的復雜程度D 數(shù)據(jù)之間的聯(lián)系方式答案:D8. 一個工作人員可以使用多臺計算機,而一臺計算機可被多個人使用,則實體工作人員、與實體計算機之間的聯(lián)系是 A 一對一B 一對多C 多對多D 多對一答案:C9. 數(shù)據(jù)庫設(shè)計中反映用戶對數(shù)據(jù)要求的模式是 A 內(nèi)模式B 概念模式C 外模式D 設(shè)計模式答案:C10. 有三個關(guān)系R、S和T如下:則由關(guān)系R和S得到關(guān)系T的操作是 A 自然連接B 交C 投影D 并答案:A11. 以下關(guān)
4、于結(jié)構(gòu)化程序設(shè)計的敘述中正確的是 A 一個結(jié)構(gòu)化程序必須同時由順序、分支、循環(huán)三種結(jié)構(gòu)組成B 結(jié)構(gòu)化程序使用goto語句會很便捷C 在C語言中,程序的模塊化是利用函數(shù)實現(xiàn)的D 由三種基本結(jié)構(gòu)構(gòu)成的程序只能解決小規(guī)模的問題答案:C12. 以下關(guān)于簡單程序設(shè)計的步驟和順序的說法中正確的是 A 確定算法后,整理并寫出文檔,最后進行編碼和上機調(diào)試B 首先確定數(shù)據(jù)結(jié)構(gòu),然后確定算法,再編碼,并上機調(diào)試,最后整理文檔C 先編碼和上機調(diào)試,在編碼過程中確定算法和數(shù)據(jù)結(jié)構(gòu),最后整理文檔D 先寫好文檔,再根據(jù)文檔進行編碼和上機調(diào)試,最后確定算法和數(shù)據(jù)結(jié)構(gòu)答案:D13. 以下敘述中錯誤的是 A C程序在運行過程中
5、所有計算都以二進制方式進行B C程序在運行過程中所有計算都以十進制方式進行C 所有C程序都需要編譯鏈接無誤后才能運行D C程序中整型變量只能存放整數(shù),實型變量只能存放浮點數(shù)答案:B14. 有以下定義:inta; longb; doublex,y;則以下選項中正確的表達式是 A a%(int)(x-y)B a=x!=y;C (a*y)%bD y=x+y=x答案:C15. 以下選項中能表示合法常量的是 A 整數(shù):1,200B 實數(shù):1.5E2.0C 字符斜杠:D 字符串:"007"答案:C16. 表達式a+=a-=a=9的值是 A 9B _9C 18D 0答案:D17. 若變量
6、已正確定義,在if (W)printf(“%dn,k”);中,以下不可替代W的是 A ab+cB ch=getchar()C a=b+cD a+答案:A18. 有以下程序includemain()inta=1,b=0;if(!a) b+;elseif(a=0)if(a)b+=2;elseb+=3;printf(”%dn”,b);程序運行后的輸出結(jié)果是 A 0B 1C 2D 3答案:C19. 若有定義語句int a, b;double x;則下列選項中沒有錯誤的是A B C D 答案:C20. 有以下程序include main()int a=1,b=2;while(a<6)b+=a;a+
7、=2;b二10;printf(”d,dn”,a,b);程序運行后的輸出結(jié)果是 A 5,11B 7,1C 7,11D 6,1答案:D21. 有以下程序includestdioh>main()int y=10;while(y-);printf(”Y=dn”,Y);程序執(zhí)行后的輸出結(jié)果是 A y=0B y= -1C y=1D while構(gòu)成無限循環(huán)答案:B22. 有以下程序includestdio .h>main()char s”rstuv";printf(”cn”,*s2);程序運行后的輸出結(jié)果是 A tuvB 字符t的ASCII碼值C tD 出錯答案:D23. 有以下程序i
8、ncludestdio.h>includestring.h>main()char x”STRING”;x0=0;x10;x20;printf(”ddn”,sizeof(x),strlen(x);程序運行后的輸出結(jié)果是 A 61B 70C 63D 71答案:B24. 有以下程序includestdioh>Int f(intx);main()intn=1,m;m=f(f(f(n);printf(”%dn”,m);intf(intx)returnx*2;程序運行后的輸出結(jié)果是 A 1B 2C 4D 8答案:D25. 以下程序段完全正確的是 A int *p;scanf("
9、%d",p);B int *p;scanf(“%d”,p);C int k, *p=&k;scanf("%d",p);D int k, *p:;*p= &k; scanf(“%d”,p);答案:D26. 有定義語句:int *p4;以下選項中與此語句等價的是 A intp4;B int*p;C int*(p4);D int (*p)4;答案:D27. 下列定義數(shù)組的語句中,正確的是 A B C intx0.10;D int x;答案:B28. 若要定義一個具有5個元素的整型數(shù)組,以下錯誤的定義語句是 A inta5=0;B intb=0,0,0,0
10、,0;C intc2+3;D inti=5,di;答案:A29. 有以下程序includestdioh>voidf(int *p);main()inta51,2,3,4,5,*r=a;f(r);printf(”dn”;r);void f(int *p)p=p+3;printf(”d,”,*p);程序運行后的輸出結(jié)果是 A 1,4B 4,4C 3,1D 4,1答案:D30. 有以下程序(函數(shù)fun只對下標為偶數(shù)的元素進行操作)# includestdioh>void fun(inta;int n)int i、j、k、t;for (i=0;in一1;1=2)k=i;for(j=i;ja
11、k)k=j;t=ai;ai=ak;akt;main()int aa10=1、2、3、4、5、6、7,i;fun(aa、7);for(i=0,i<7; i+)printf(”d,”,aai);printf(”n”);程序運行后的輸出結(jié)果是 A 7,2,5,4,3,6,1B 1,6,3,4,5,2,7C 7,6,5,4,3,2,1D 1,7,3,5,6;2,1答案:A31. 下列選項中,能夠滿足“若字符串s1等于字符串s2,則執(zhí)行ST"要求的是 A if(strcmp(s2,s1)=0)ST;B if(sl=s2)ST;C if(strcpy(s l ,s2)=1)ST;D if(
12、sl-s2=0)ST;答案:A32. 以下不能將s所指字符串正確復制到t所指存儲空間的是 A while(*t=*s)t+;s+;B for(i=0;ti=si;i+);C do*t+=*s+;while(s);D for(i=0,j=0;ti+=sj+;);答案:C33. 有以下程序( strcat函數(shù)用以連接兩個字符串)includestdioh>includestring h>main()char a20=”ABCDOEFG0”,b”IJK”;strcat(a,b);printf(”sn”,a);程序運行后的輸出結(jié)果是 A ABCDEOFGOIJKB ABCDIJKC IJK
13、D EFGIJK答案:B34. 有以下程序,程序中庫函數(shù)islower (ch)用以判斷ch中的字母是否為小寫字母includestdioh>includectypehvoidfun(charp)inti=0;while (pi)if(pi= islower(pi-1)pi-1=pi-1-a+A;i;main()char s1100”ab cd EFG!”;fun(s1); printf(”sn”,s1);程序運行后的輸出結(jié)果是 A abcdEFG!B AbCdEFg!C aBcDEFG!D abcdEFg!答案:C35. 有以下程序includestdioh>voidfun(in
14、t x)if(x21)fun(x2);printf(”d”,x);main()fun(7);printf(”n”);程序運行后的輸出結(jié)果是 A 1 3 7B 7 3 1C 7 3D 3 7答案:B36. 有以下程序includestdiohint fun()static int x=1;x+=1;return x;main()int i;s=1;for(i=1;i<=5;i+)s+=fun();printf(”dn”,s);程序運行后的輸出結(jié)果是 A 11B 21C 6D 120答案:B37. 有以下程序inctudestdiohincludestdlibhMain()int *a,*b
15、,c;a=b=c=(int)malloc(sizeof(int);a=1;b=2,c=3;a=b;printf(“d,d,dn”,a,b,c);程序運行后的輸出結(jié)果是 A 3,3,3 B 2,2,3C 1,2,3 D 1,1,3答案:A38. 有以下程序includestdioh>main()int s,t,A=10;double B=6;ssizeof(A);t=sizeof(B);printf(“d,dn”,s,t);在VC6平臺上編譯運行,程序運行后的輸出結(jié)果是 A 2,4B 4,4C 4,8 D 10,6答案:C39. 若有以下語句Typedef struct Sint g; c
16、har h;T;以下敘述中正確的是 A 可用S定義結(jié)構(gòu)體變量B 可用T定義結(jié)構(gòu)體變量C S是struct類型的變量D T是struct S類型的變量答案:B40. 有以下程序includestdioh>main()short c=124;c=c_;printf(“dn”、C);若要使程序的運行結(jié)果為248,應(yīng)在下劃線處填入的是 A >>2 B |248C 0248D <答案:C二、填空題(每空2分,共30分)請將每空的正確答案寫在答題卡【1】至【15】序號的橫線上,答在試卷上不得分。1. 一個棧的初始狀態(tài)為空。首先將元素5,4,3,2,1依次入棧,然后退棧一次,再將元素
17、 A,B,C,D依次入棧,之后將所有元素全部退棧,則所有元素退棧(包括中間退棧的元素)的順序為【1】答案:1DCAB23452. 在長度為n的線性表中,尋找最大項至少需要比較【2】次。答案:log2(n)3. 一棵二叉樹有10個度為1的結(jié)點,7個度為2的結(jié)點,則該二叉樹共有【3】個結(jié)點。答案:254. 僅由順序、選擇(分支)和重復(循環(huán))結(jié)構(gòu)構(gòu)成的程序是【4】程序。答案:結(jié)構(gòu)化5. 數(shù)據(jù)庫設(shè)計的四個階段是:需求分析,概念設(shè)計,邏輯設(shè)計【5】。答案:物理設(shè)計6. 以下程序運行后的輸出結(jié)果是【6】。includestdioh>main()int a=200,b=010;printf(”d%d
18、n”,a,b);答案:20087. 有以下程序includestdioh>main()intx,Y;scanf(”2d%ld”,x,y);printf(”dn”,x+y);程序運行時輸入:1234567程序的運行結(jié)果是【7】。答案:38. 在C語言中,當表達式值為0時表示邏輯值“假”,當表達式值為【8】時表示邏輯值“真”。答案:非09. 有以下程序includestdioh>main()int i,n=0,0,0,0,0;for (i=1;i<=4;i+)ni=ni-13+1; printf(”%d ",ni);程序運行后的輸出結(jié)果是【9】。答案:1 4 13 40
19、10. 以下fun函數(shù)的功能是:找出具有N個元素的一維數(shù)組中的最小值,并作為函數(shù)值返回。請?zhí)羁?。(設(shè)N已定義)int fun(int xN)int i,k=0;for(i=0;i<N;I+)if(xireturn xk;答案:i11. 有以下程序#includestdioh>intf(int *p,intq);main()int m=1,n=2,r=&m;r=f(r,n);printf(”dn”,r);intf(int *p,intq)return(*p>q)?p:q;程序運行后的輸出結(jié)果是【11】答案:212. 以下fun函數(shù)的功能是在N行M列的整形二維數(shù)組中,選出一個最大值作為函數(shù)值返回,請?zhí)?/p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖南省湘西州2024-2025學年高一(上)期末生物試卷(含解析)
- 揭陽浴室防滑施工方案
- 冬季屋頂泡沫施工方案
- 瓷磚樓梯施工方案模板
- 寶武招聘考試題及答案
- 6年級下冊第1單元英語單詞
- 2025年三病培訓考試題及答案
- 5年級下冊第1單元英語課文
- cc安全控制標準
- 地震應(yīng)急響應(yīng)清單
- 承插型套扣式鋼管腳手架技術(shù)交底
- “三級”安全安全教育記錄卡
- 愛蓮說-王崧舟
- SolidWorks入門教程(很全面)PPT課件
- 2020飛山景區(qū)旅游開發(fā)運營方案實操手冊
- 環(huán)境工程概預(yù)算(ppt)
- 新舊會計科目對照表
- 醫(yī)用耗材超常預(yù)警和評價制度
- 4S店三表一卡標準模板
- 【校本教材】《身邊的化學》高中化學校本課程
- 性格色彩培訓-團隊培訓必備
評論
0/150
提交評論