




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優(yōu)質文檔-傾情為你奉上【對此份試卷的評述】2011春江蘇省C語言試卷與前幾次比較,在難度上并未改變;經(jīng)過仔細閱讀和上機調試,本試卷存在如下幾個不足之處,一、印刷上誤差一處:C語言部份“選擇題26題”,3 4 2錯誤印成了 3 4 3二、標準答案錯誤兩處:1、填空第4題,正確答案是x=6c;而錯誤答案是x=108;2、閱讀第10題中答案是 -1和2;而錯誤答案是-2 和 2。【評者簡介】是蘇州科技學院天平學院老師張柏雄(),搜集了從2005-2011年的江蘇省高校計算機等級考試C語言筆試題,并編有自釋放、自學軟件,供應學生學習已有五年。第一部份 計算機基礎知識1、下列有關通信技術的敘述中,錯
2、誤的是_1_。A 無論是模擬通信還是數(shù)字通信,目前都是通過載波技術實現(xiàn)遠距離的信息傳遞B. 多路復用技術可以降低信息傳輸?shù)某杀荆S玫亩嗦窂陀眉夹g有TDM和FDMC. 衛(wèi)星通信屬于微波通信,它是微波接力通信技術和空間技術相結合的產(chǎn)物D. 目前3G移動通信有多種技術標準,我國三大電信運營商均采用同一標準注釋:3G存在四種標準:,。國內支持國際電聯(lián)確定三個無線接口標準,分別是中國電信的CDMA2000,中國聯(lián)通的,中國移動的2、使用存儲器存儲二進位信息時,存儲容量是一項很重要的性能指標。存儲容量的單位有多種,下面不是存儲容量單位的是_2_。A. TB B. XB C. GB D. MB3、設有補碼
3、表示的兩個單字節(jié)帶符號整數(shù)a=和b=,則a-b的結果采用補碼表示為_3_。A. B. C. D. 4、下列有關PC機主板上BIOS和CMOS的敘述中,錯誤的是_4_。 A. BIOS芯片是一塊閃爍存儲器,其存儲的信息關機后不會丟失B. BIOS中包含加電自檢程序、系統(tǒng)自舉程序等 C. CMOS芯片屬于易失性存儲器,它使用電池供電 D. CMOS中存放著與硬件相關的一些配置信息,以及CMOS設置程序5、下列有關PC機中央處理器(CPU)和內存(內存條)的敘述中,正確的是_5_。A. 目前PC機所使用的Pentium和Core2微處理器的指令系統(tǒng)有數(shù)百條不同的指令B. 所謂雙核CPU或四核CPU,
4、是指CPU由兩個或四個芯片組成C. DDR內存條、DDR2內存條在物理結構上有所不同,例如它們的引腳不同D. 通常臺式機中的內存條與筆記本電腦中的內存條不同,不能互換注釋:單個封裝包含兩個功能完全相同的處理器(內核)進一步發(fā)展為2個內核做在同一晶片上,共享L2 cache,提高性價比2個雙核晶片封裝在一起成為4核處理器4個/6個內核做在同一晶片上,共享L3 cache(Core i7)6、下列有關PC機I/O總線與I/O接口的敘述中,正確的是_6_。A. PC機中串行總線的數(shù)據(jù)傳輸速率總是低于并行總線的數(shù)據(jù)傳輸速率B. SATA接口主要用于連接光驅,不能連接硬盤C.通過USB集線器,一個USB
5、接口理論上可以連接127個設備D. IEEE1394接口的連接器與USB連接器完全相同,均有6根連接線7、藍光光盤(BD)是全高清影片的理想存儲介質,其單層盤片的存儲容量大約為_7_。A. 4.7GBB. 8.5GBC. 17GBD. 25GB8、下列有關PC機常用的I/O設備(性能)的敘述中,錯誤的是_8_。 A. 通過掃描儀掃描得到的圖像數(shù)據(jù)可以保存為多種不同的文件格式,例如JPEG、TIF等B. 目前數(shù)碼相機的成像芯片均為CCD類型,存儲卡均為SD卡 C. 刷新速率是顯示器的主要性能指標參數(shù)之一,目前PC顯示器刷新速率一般在60HZ以上 D. 從彩色圖像輸出來看,目前噴墨打印機比激光打印
6、機有性價比優(yōu)勢注釋:目前數(shù)碼相機的成像芯片有CCD、CMOS;存儲卡有SD卡、記憶棒(Sony)等9、下列有關計算機軟件的敘述中,錯誤的是_9_。A. 軟件的的主體是程序,單獨的數(shù)據(jù)和文檔資料不能稱為軟件B. 軟件受知識產(chǎn)權(版權)法的保護,用戶購買軟件后僅得到了使用權C. 軟件的版權所有者不一定是軟件的作者(設計人員)D. 共享軟件允許用戶對其進行修改,且可在修改后散發(fā)注釋:軟件按軟件權益處置方式可分為:商品軟件、共享軟件和自由軟件。只有自由軟件才能允許用戶進一步復制與修改的自由。10、PC機從硬盤啟動Windows XP操作系統(tǒng)是一個比較復雜的過程。在這個過程中,它需要經(jīng)過以下這些步驟:.
7、裝入并執(zhí)行引導程序.讀出主引導記錄.裝入并執(zhí)行操作系統(tǒng).加電自檢在上述步驟中,正確的工作順序是_10_。A. 、B. 、C. 、D. 、11、下列有關算法和程序關系的敘述中,正確的是_11_。A. 算法必須使用程序設計語言進行描述B. 算法與程序是一一對應的C. 算法是程序的簡化D. 程序是算法的具體實現(xiàn)12、采用ADSL方式拉入因特網(wǎng)時,ADSLModem將電話線傳輸信道分為三個信息通道:語音通道、上行數(shù)據(jù)通道、下行數(shù)據(jù)通道。下列有關這三個信息通道的敘述中,錯誤的是_12_。A. 語音通道的頻帶最寬、采用的頻率最高,以保證電話通話的質量B. 通常上行數(shù)據(jù)通道的數(shù)據(jù)傳輸速率低于下行數(shù)據(jù)通道的數(shù)
8、據(jù)傳輸速率C. ADSL的數(shù)據(jù)傳輸速率是根據(jù)線路情況自動調整的D. 這三個信息通道可以同時工作,即可以同時傳輸信息(數(shù)據(jù))13、無線局域網(wǎng)是以太網(wǎng)與無線通信技術相結合的產(chǎn)物,其采用的網(wǎng)絡協(xié)議主要是IEEE制訂的_13_。A. IEEE 802.3 B. IEEE 802.11 C. IEEE 1394 D. IEEE 1394b14、在因特網(wǎng)中目前主要采用IPv4協(xié)議,IP地址長度為32位,只有大約36億個地址。新的第6版IP協(xié)議(IPv6)已經(jīng)將IP地址長度擴展到_14_位,幾乎可以不受限制地提供地址。A. 48 B. 64 C. 128 D.25615、因特網(wǎng)由大量的計算機和信息資源組成,
9、它為網(wǎng)絡用戶提供了非常豐富的網(wǎng)絡服務,下列與WWW服務相關的敘述中,錯誤的是_15_。A. WWW采用客戶機/服務器工作模式B. 網(wǎng)頁到網(wǎng)頁鏈接信息由URL指出C. 瀏覽器是客戶端應用程序D. 所有的網(wǎng)頁均是HTML文檔注釋:WWW網(wǎng)上大多數(shù)網(wǎng)頁是HTML文檔(超文本文檔)。網(wǎng)頁文檔類型:動態(tài)頁:.asp/.aspx/.jsp靜態(tài)頁:.htm/.html/.shtml16、目前Windows操作系統(tǒng)支持多種不同語種的字符集,即使同一語種(例如漢語)也可以有多種字符集。下列字符集中,不包括“臺”、“灣”等繁體漢字的是_16_。A. GBKB. Big 5C. GB2312D. GB1803017
10、、下列與數(shù)字圖像/圖形相關敘述中,錯誤的是_17_。A彩色圖像在數(shù)字化過程中需進行分色處理,然后對不同的基色進行取樣和量化B. 如果某RGB圖像的像素深度為12,則可表示的顏色的數(shù)目為236C. 數(shù)碼相機常用JPEG格式保存圖像文件,該格式的圖像大多采用有損壓縮編碼D. 圖形是計算機合成圖像,也稱矢量圖形18、文件的擴展名用于標記文件的類型,用戶應該盡可能多地知曉各類文件的擴展名。下列文件中,屬于數(shù)字視頻的文件是_18_。A. ABC.RMVBB. ABC.DLLC. ABC.PDFD. ABC.MIDI19、下列幾種類型信息系統(tǒng)軟件中,不屬于計算機集成制造系統(tǒng)(CIMS)范疇(或者說,與CI
11、MS無直接關系)的是_19_。 A. GISB. CAMC. MRPD. ERP20、下列有關Microsoft Powerpoint 2003和Microsoft Frontpage 2003軟件的敘述中,錯誤的是_20_。A. 利用Powerpoint軟件編輯演示文稿時,可以將每張幻燈片保存為JPEG圖片B. 利用Powerpoint軟件編輯演示文稿時,可以錄制聲音C. 利用Frontpage制作網(wǎng)頁時,無法直接查看網(wǎng)頁的HTML代碼D. 利用Frontpage制作網(wǎng)頁時背景圖片可以設置為“水印”效果,第二部份 C語言程序設計一、選擇題(用答題卡答題,答案依次填在2130答題號內,共10分
12、)21、以下關于預處理命令的敘述中錯誤的是_(21)_。A. 預處理命令由預處理程序解釋B. 程序中的預處理命令是以#開始的C. 若在程序的一行中出現(xiàn)多條預處理命令,這些命令都是有效的D. 預處理命令既可以出現(xiàn)在函數(shù)的定義的外部,也可以出現(xiàn)在函數(shù)體內部22、有如下一段程序:char p180= "NaJing", p280= "Young", p380= "Olympic"strcpy(p1,strcat(p2,p3);printf("%sn",p1);執(zhí)行該程序后的輸出是_(22)_。A. NaJingYoung
13、Olympic B. YoungOlympicC. Olympic D. NaJing23、已知有聲明“int x23=0,*p=x0;”,以下表達式中有語法錯誤的是_(23)_。A. x0=1 B. p0=1 C. *p=1 D. x00=1注釋:A. x0代表是第一行一維數(shù)組的數(shù)組名和首地址。不允許給地址賦值會產(chǎn)生如下錯誤error C2106: '=' : left operand must be l-value B. p0=1;系統(tǒng)認為給x00賦值1。依次類推,p1代表0行1列元素。p5代表1行2列元素。24、程序中已有預處理命令“#include <math.h
14、>”和聲明“char x=4,y,*z;”,以下表達式中能通過編譯且無警告信息的是_(24)_。A.y=sqrt(x)%2 B. y="x" C. y='x'+1 D. y=&'x'注釋:C.上機時不會產(chǎn)生錯誤信息:即給變量y賦以121。在VC+中,以“%d”輸出格式,顯示為121;以“%c”輸出格式,顯示為'y'。D錯誤原因是取地址符“&”后只能跟變量或數(shù)組元素,不準跟常量(“error C2101: '&' on constant”)。B. y="x"錯誤原
15、因是對于字符變量不準用字符串賦值A. .y=sqrt(x)%2的錯誤原因是'%' : illegal, left operand has type 'double ',即取余運算符'%'左邊不準用教科書P371中所有數(shù)學庫函數(shù)!例如log(x)%2、pow(x,2)等都是會出現(xiàn)錯誤。25、已知有定義和聲明:struct int x; a4=1,1,4,6,b;以下語句中語法正確的是_(25)_。A. if(a0=a1) b=a0; B. if(a0.x=a1.x) b=a0;C. if(a0->x=a1->x) b=a0; D. if
16、(!(a0-a1) b=a0;注釋:答案C在編譯時會產(chǎn)生錯誤信息“'->x' : left operand has 'struct' type, use '.'”。即要求x左邊用結構體形式'.',而非指針形式'->'。其他A、D引用結構體成員出錯。26. 已有聲明“int x,a=3,b=2;”,則執(zhí)行賦值語句“x=a>b?a+:b+;”后,變量x、a、b的值分別為_(26)_。A. 3 4 3 B. 3 3 4 C. 3 3 3 D. 4 3 4注釋:正確答案應該是“3 4 2”這是2011春江
17、蘇省計算機計算機等級考試試卷印刷出錯。(網(wǎng)站)27. 下面選項中可用作變量名的是_(27)_。A. Case B. a-b C. $cd D. 2ab28. 執(zhí)行以下程序后的結果是_(28)_。#include <stdio.h>void main() int x=3; do printf("%dt",x=x-3);while(!x);A. 輸出一個數(shù):0 B. 輸出一個數(shù):3C. 輸出2個數(shù):0 和 -3 D. 無限循環(huán),反復輸出數(shù)29. 以下關于C語言函數(shù)的敘述中。正確的是_(29)_。A. 在一個函數(shù)體中可以定義另一個函數(shù),也可以調用其他函數(shù)B. 在一個函
18、數(shù)體中可以調用另一個函數(shù),但不能定義其他函數(shù)C. 在一個函數(shù)體中不可以調用另一個函數(shù),但不能定義其他函數(shù)D在一個函數(shù)體中可以定義另一個函數(shù),但不能調用其他函數(shù)30 設有聲明“int a=4,b=3,c=5;”,以下4個程序段中有3個程序段的執(zhí)行效果是相同的,另一個執(zhí)行效果不同的是:_30_。A. if(a>b) c=a,a=b,b=c; B. if(a>b) c=a,a=b,b=c;C. if(a>b) c=a;a=b;b=c; D. if(a>b) c=a;a=b;b=c;二、填空題(請將答案填寫在答題紙的相應答題號內,每個答案只占一行,共30分)l 基本概念1、 除
19、goto 語句外,在循環(huán)結構中執(zhí)行_(1)_語句可提前結束本次循環(huán)直接進入下一次循環(huán)。 (continue)2、 若有程序段“int a10,*p=a,*q;q=&a5;”,則表達式q-p的值是_(2)_。(5)注釋:q-p是數(shù)組元素的地址位置相減(5-0)3、執(zhí)行語句列“int a,b; a=b=4; a+=b%3;”后,變量a、b的值分別是_(3)_。(5 4)4、執(zhí)行語句段“int x=0x6c;printf("x=%xn",x);”后輸出結果為_(4)_。(x=6c)注釋:若輸出格式為"x=%dn",則輸出結果為x=108。顯然2011春
20、江蘇省計算機計算機等級C語言試卷答案x=108是錯誤的。(網(wǎng)站)5、使用TURBO C系統(tǒng)編譯C語言源程序后生成的文件名后綴是_(5)_。(obj)l 閱讀程序6、以下程序運行時輸出到屏幕的結果為_(6)_。#include <stdio.h>#define L 10#define C L+Lvoid main() int Area; Area=C*L;printf("%dn",Area);(答案:(6) 110 。注釋:公式展開:L+L*C)。7. 以下程序運行時輸出到屏幕的結果是_(7)_。 #include <stdio.h>enum A,B,
21、C=4i;void main() int k=0; for(i=B;i<C;i+) k+; printf("%d",k);(答案:(7) 3)8 以下程序運行時輸出到屏幕的結果是_(8)_。 #include <stdio.h>void fun(int a) printf("%d ", a%10); if(a=a/10!=0) fun(a);void main() int a=-13; if(a<0) printf("-"); a=-a; fun(a);(答:(8) -31)9. 以下程序運行時若輸入“2010
22、 10”,則輸出到屏幕的結果的第一行是_(9)_,第三行是_(10)_。#include <stdio.h>char *fun(int n) static char s20; static int c; char t10=0, i=0,j,k; while(n>0) ti+=n%10+'0',n=n/10; puts(t); for(j=0;j<i/2;j+) k=tj, tj=ti-1-j, ti-1-j=k; strcat(s,t); if(c<1) strcat(s, "/"); c+; else strcat(s, &q
23、uot;0"); return s;void main() int i,m; char *p; for(i=0;i<2;i+) scanf("%d", &m); p=fun(m); puts(p); (答案為(9)_0102 (10) 2010/10 )注釋:從第9題可推導出一個長整型量轉化為倒序的字符串量通用程序。此程序段中循環(huán)變量i變化如下:' x0'、' x01、' x2'、' x3'。字符串t初始值為""。10. 以下程序運行時輸出到屏幕的結果是第一行是_(11)_,
24、第二行是_(12)_。#include <stdio.h>#define M 3#define N 4void fun(int aMN) int i,j,p; for(i=0;i<M;i+) p=0; for(j=1;j<N;j+) if(aip>aij) p=j; printf("%dn ", aip); void main() int aMN=-1,5,7,4,5,2,4,3,8,2,3,0; fun(a); (答案:(11) -1 (12) 2 。)注釋:此題實質是求每行最小值,依次為 -1 2 0。顯然2011春江蘇省計算機計算機等級C
25、語言試卷答案(11) -2 (12) 2中(11)答案是錯誤的。(網(wǎng)站)11以下程序運行時輸出到屏幕的結果中第一行是_(13)_,第二行是_(14)_。#include <stdio.h>int f(int *x, int *y, int z) *x=*y ; *y=z; z=*x; return z;void main() int a=1,b=2,c=3,d; d=f(&a,&b,c); printf("%2d%2dn %2d%2dn ",a,b,c,d);(答案:第一行(13) 2 3 第二行為(14) 3 2 注釋:此題非常簡單)12. 以
26、下程序運行時輸出到屏幕的結果中第一行是_(15)_,第二行是_(16)_。#include <stdio.h>struct grade int id; char level3; int score3;char fun(struct grade *t) int i,count=0,total=0; for(i=0;i<3;i+) if(t->leveli= 'A') count+; total=total+t->scorei; total=total+count; if(count=3) total+; return (total>380? &
27、#39;Y': 'N');void main() int i; struct grade stu3=106, "AAA",130,132,115,107, "BAB",113,125,104,109, "AAB",128,135,114; for(i=0;i<2;i+) printf("%d %cn",stui.id,fun(&stui);(答案:第一行是(15) 106 Y 第二行是(16) 107 N )13 以下程序運行時輸出到屏幕的結果第一行是_(17)_,第二行是_(
28、18)_。#include <stdio.h>int fun(int a, int *p) int i,n; n=*p; p=&an-1; for(i=n-2;i>=0;i-) if(ai>*p) p=&ai; return *p;void main() int a5=18,2,16,3,6,x=5,y; y=fun(a,&x); printf("%dn",x); printf("%dn",y);(答案: (17)是 5 (18)是 18 )l 完善程序14. 以下程序的功能是驗證下列公式是否成立。請完善程
29、序以達到要求的功能。將x取某一值時公式鵠左側的函數(shù)值表示為f(x),等號右側的級數(shù)值表示為g(x),若f(x)與g(x)的相對誤差小于10-6,即認為f(x)與g(x)相等。計算g(x)時,當最后一項的絕對值小于10-10時停止累加。f(x)與g(x)的相對誤差計算公式:#include <stdio.h>#include <math.h>void main() double x,f,g,term; int n; printf("n input x(-1<x<1): "); scanf("_(19)_",&x)
30、; f=1/_(20)_; n=1; g=term=1; while(fabs(term)>1e-10) term=term*_(21)_; g=g+term; _(22)_; if(fabs(f-g)/(fabs(f)-fabs(g)<1e-6) printf("ntrue x=%f,f=%f, g=%f",x,f,g); else printf("nfalse x=%f,f=%f, g=%f",x,f,g);(答案:(19):%lf (20):pow(1+x,1/3.0 (21) n/(n+2) (22) n=n+3 )15. 以下程序的
31、功能是:將輸入的十進制整數(shù)轉換為指定進制的字符串形式,itob函數(shù)的形參s指向的數(shù)組用于保存將形參n的值轉換為base進制數(shù)后的字符串形式。請完善程序以達到要求的功能。#include <stdio.h>void reverse( char s) int i,j; char temp; for(j=0;sj!='0'j+); for(i=0,j-;i<j;_(23)_,j-) temp=si; si=sj; sj=temp; void itob(int n, char s, int base) int i=0,sign,t; if(sign=n)<0)
32、n=-n; while(n>0) t=_(24)_; if(t>=10) si+=t-10+'A' else si+=_(25)_; n=n/base; if(sign<0) si+= '-' _(26)_; reverse(s);void main() char str100; int n,base; printf("請輸入被轉換的十進制整數(shù)和進位制的基數(shù):n"); scanf("%d%d",&n,&base); itob(n,str,base); printf("轉換的結果為
33、:n"); printf("10 進制數(shù)%d->%s(%d進制數(shù))",n,str,base);(答案: (23):n%base (24):t+'0 ' (25):si='0' (26):i+ )16. 存儲一組整數(shù)的某單向鏈表結點定義為:typedef struct n int x; struct n *next;NODE;函數(shù)NODE *sort(NODE *head)采用插入法對head指向的單向鏈表中存儲的數(shù)據(jù)按成員x的值從小到大排序。算法提示:對鏈表中從第2個結點開始直到最后結點范圍內的每個結點做以下操作:若第i個結點
34、(i 從2開始)的成員x值大于或等于第i-1個結點的成員的x值,則保持i個結點在鏈表中的位置不變;否則,先將第i個結點從鏈表中刪除(使第i-1個結點的指針域指向第i+1個結點),再將已脫離鏈表的原第i個結點插入到鏈表的前i-1個結點中,并保持插入結點后鏈表的前i個結點按成員x的值從小到大有序。請完善sort函數(shù)以達到要求的功能。NODE *sort (NODE *head) _(27)_*p1, *p2, *q1, *q2; p1=head; p2=p1->next; while(p2) if(p1->x=p2->x) p1=p2; _(28)_=p2->next; else p1->next=_(29)_; /*從鏈表中刪除p2指向的結點*/ /*以下程序段實現(xiàn)將p2指向的結點插入到鏈表中*/ q1=head; q2=q1->
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 住房公積金借貸合同范本
- 孵化器企業(yè)入駐合同范本
- 單位攝影勞務合同范例
- 合同詐騙合同范本
- 十五房子買賣合同范本
- 合同范本環(huán)氧樹脂地坪
- 產(chǎn)品獨家運營合同范本
- 廠房樓房出售合同范本
- 同城肥豬出售合同范本
- 制作門窗就合同范本
- 美麗鄉(xiāng)村規(guī)劃設計技術導則
- 課題成果要報格式和要求
- 經(jīng)銷商準入及評定表格vr
- SF-36量表(簡明健康狀況調查表)
- 主要河流南、北方河流的不同特征主要湖泊
- 上崗證WORD模板
- 寺院管理框架結構圖PPT課件
- 2019第五版新版PFMEA 注塑實例
- 職業(yè)技能鑒定質量督導報告
- 鈑金k因子和折彎扣除參照表
- 海圖圖標說明(共13頁)
評論
0/150
提交評論