江蘇c語言試題_第1頁
江蘇c語言試題_第2頁
江蘇c語言試題_第3頁
江蘇c語言試題_第4頁
江蘇c語言試題_第5頁
已閱讀5頁,還剩56頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2009年春季江蘇省高校計算機等級考試考試試題第一部分計算機基礎(chǔ)知識.在下列有關(guān)現(xiàn)代信息技術(shù)的一些敘述中,正確的是 1 。A.集成電路是20世紀(jì)90年代初出現(xiàn)的,它的出現(xiàn)直接導(dǎo)致了微型計算機的誕生B.集成電路的集成度越來越高,目前集成度最高的已包含幾百個電子元件C.目前所有數(shù)字通信均不再需要使用調(diào)制解調(diào)技術(shù)和載波技術(shù)D.光纖主要用于數(shù)字通信,它采用波分多路復(fù)用技術(shù)以增大信道容量/.最大的10位無符號二進(jìn)制整數(shù)轉(zhuǎn)換成八進(jìn)制數(shù)是 2.oA.1023 B.1777 C.1000 D.1024.在下列有關(guān)目前PC機CPU的敘述中,錯誤的是 3 。A.CPU芯片主要是由Intel公司和AMD公司提供的B."雙核"是指PC機主板上含有兩個獨立的CPU芯片C.Pentium4微處理器的指令系統(tǒng)由數(shù)百條指令組成D.Pentium4微處理器中包含一定容量的Cache存儲器.在下列有關(guān)當(dāng)前PC機主板和內(nèi)存的敘述中,正確的是 4oA.主板上的BIOS芯片是一種只讀存儲器,其內(nèi)容不可在線改寫B(tài).絕大多數(shù)主板上僅有一個內(nèi)存插座,因此PC機只能安裝一根內(nèi)存條C.內(nèi)存條上的存儲器芯片屬于SRAM(靜態(tài)隨機存取存儲器)D.目前內(nèi)存的存取時間大多在兒個到十兒個ns(納秒)之間.在下列有關(guān)PC機輔助存儲器的敘述中,正確的是 5oA.硬盤的內(nèi)部傳輸速率遠(yuǎn)遠(yuǎn)大于外部傳輸速率B.對于光盤刻錄機來說,其刻錄信息的速度一般小于讀取信息的速度C.使用USB2.0接口的移動硬盤,其數(shù)據(jù)傳輸速率大約為每秒數(shù)百兆字節(jié)D.CD-ROM的數(shù)據(jù)傳輸速率一般比USB2.0還快.在下列PC機I/O接口中,數(shù)據(jù)傳輸速率最快的是 6oA.USB2.0 B.IEEE-1394CJrDA(紅外)D.SATA.計算機軟件可以分為商品軟件、共享軟件和自由軟件等類型。在下列相關(guān)敘述中,錯誤的是 7oA.通常用戶需要付費才能得到商品軟件的使用權(quán),但這類軟件的升級總是免費的B.共享軟件通常是一種"買前免費試用"的具有版權(quán)的軟件C.自由軟件的原則是用戶可共享,并允許拷貝和自由傳播D.軟件許可證是一種法律合同,它確定了用戶對軟件的使用權(quán)限.人們通常將計算機軟件劃分為系統(tǒng)軟件和應(yīng)用軟件。下列軟件中,不屬于應(yīng)用軟件類型的是 8A.AutoCADB.MSNC.Oracle D.WindowsMediaPlayer.在下列有關(guān)Windows98/2000/XP操作系統(tǒng)的敘述中,錯誤的是9oA.系統(tǒng)采用并發(fā)多任務(wù)方式支持多個任務(wù)在計算機中同時執(zhí)行B.系統(tǒng)總是將一定的硬盤空間作為虛擬內(nèi)存來使用C.文件(夾)名的長度可達(dá)200多個字符D.硬盤、光盤、優(yōu)盤等均使用FAT文件系統(tǒng).在下列有關(guān)算法和數(shù)據(jù)結(jié)構(gòu)的敘述中,錯誤的是 10oA.算法通常是用于解決某一個特定問題,且算法必須有輸入和輸出B.算法的表示可以有多種形式,流程圖和偽代碼都是常用的算法表示方法C.常用的數(shù)據(jù)結(jié)構(gòu)有集合結(jié)構(gòu)、線性結(jié)構(gòu)、樹形結(jié)構(gòu)和網(wǎng)狀結(jié)構(gòu)等D.數(shù)組的存儲結(jié)構(gòu)是一種順序結(jié)構(gòu)?因特網(wǎng)的IP地址由三個部分構(gòu)成,從左到右分別代表 11oA.網(wǎng)絡(luò)號、主機號和類型號 B.類型號、網(wǎng)絡(luò)號和主機號C.網(wǎng)絡(luò)號、類型號和主機號 D.主機號、網(wǎng)絡(luò)號和類型號12?在下列有關(guān)ADSL技術(shù)及利用該技術(shù)接入因特網(wǎng)的敘述中,錯誤的是12oA.從理論上看,其上傳速度與下載速度相同 B.一條電話線上可同時接聽/撥打電話和進(jìn)行數(shù)據(jù)傳輸C.利用ADSL技術(shù)進(jìn)行數(shù)據(jù)傳輸時,有效傳輸距離可達(dá)兒公里D.目前利用ADSL技術(shù)上網(wǎng)的計算機一般需要使用以太網(wǎng)網(wǎng)卡13.人們往往會用"我用的是10M寬帶上網(wǎng)"來說明白己計算機連網(wǎng)的性能,這里的"10M"指的是數(shù)據(jù)通信中的 13指標(biāo)。A.最高數(shù)據(jù)傳輸速率 B.平均數(shù)據(jù)傳輸速率C.每分鐘數(shù)據(jù)流量 D.每分鐘IP數(shù)據(jù)包的數(shù)14?計算機局域網(wǎng)按拓?fù)浣Y(jié)構(gòu)進(jìn)行分類,可分為環(huán)型、星型和14型等。A.電路交換B.以太 C.總線D.對等.網(wǎng)絡(luò)信息安全主要涉及數(shù)據(jù)的完整性、可用性、機密性等問題。保證數(shù)據(jù)的完整性就是15oA.保證傳送的數(shù)據(jù)信息不被第三方監(jiān)視和竊取 B.保證發(fā)送方的真實身份C.保證傳送的數(shù)據(jù)信息不被篡改 D.保證發(fā)送方不能抵賴曾經(jīng)發(fā)送過某數(shù)據(jù)信息.某計算機系統(tǒng)中,西文使用標(biāo)準(zhǔn)ASCII碼、漢字采用GB2312編碼。設(shè)有一段純文本,其機內(nèi)碼為CBF5D。B45043cAe7D6B8,則在這段文本中含有:16oA.2個漢字和1個西文字符 B.4個漢字和2個西文字符C.8個漢字和2個西文字符 D.4個漢字和1個西文字符.以下關(guān)于漢字編碼標(biāo)準(zhǔn)的敘述中,錯誤的是 17oA.GB2312標(biāo)準(zhǔn)中所有漢字的機內(nèi)碼均用雙字節(jié)表示B.我國臺灣地區(qū)使用的漢字編碼標(biāo)準(zhǔn)BIG5收錄的是繁體漢字C.GB18030漢字編碼標(biāo)準(zhǔn)收錄的漢字在GB2312標(biāo)準(zhǔn)中一定能找到D.GB18030漢字編碼標(biāo)準(zhǔn)既能與UCS(Unicode)接軌,又能保護(hù)已有中文信息資源.若波形聲音未進(jìn)行壓縮時的碼率為64kb/s,已知取樣頻率為8kHz,量化位數(shù)為8,那么它的聲道數(shù)是A.lB.2 C.4 D.8.從信息處理的深度來區(qū)分信息系統(tǒng),可分為業(yè)務(wù)處理系統(tǒng)、信息檢索系統(tǒng)和信息分析系統(tǒng)等。在下列幾種信息系統(tǒng)中,不屬于業(yè)務(wù)處理系統(tǒng)的是19oA.DSSB.CAIC.CAMD.OA.在下列有關(guān)信息系統(tǒng)開發(fā)、管理及其數(shù)據(jù)庫設(shè)計的敘述中,錯誤的是oA.常用的信息系統(tǒng)開發(fā)方法可分為結(jié)構(gòu)化生命周期方法、原型法、面向?qū)ο蠓椒ê虲ASE方法等B.在系統(tǒng)分析中常常使用結(jié)構(gòu)化分析方法,并用數(shù)據(jù)流程圖和數(shù)據(jù)字典來表達(dá)數(shù)據(jù)和處理過程的關(guān)系C.系統(tǒng)設(shè)計分為概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計和物理結(jié)構(gòu)設(shè)計,通常用E-R模型作為描述邏輯結(jié)構(gòu)的工具D.從信息系統(tǒng)開發(fā)過程來看,程序編碼、編譯、連接、測試等屬于系統(tǒng)實施階段的工作第二部分 C程序設(shè)計.以下定義和聲明中,語法均有錯誤的是—(21)①intj(intx){}②intf(intf){}③int2x=l; ?struetfor{intx;};A.②③B.③④C.①④D.①②③④.設(shè)有定義和聲明如下:#defined2intx=5;floatY=3.83;charc='d';以下表達(dá)式中有語法錯誤的是_(22)A.x++B.y++C.C++D.d++.以下選項中,不能表示函數(shù)功能的表達(dá)式是 (23)oA.s=(X>O)?l:(X<O)?-l:OB.s=X<O?-l:(X>O?l:O)C.s=X<=O?-l:(X==O?O:l)D.s=x>O?l:x==O?O:-l.以下語句中有語法錯誤的是(24)oA.printf("%d",Oe);B.printf("%f",Oe2);C.printf("%d",Ox2);D.printf("%s","Ox2");.以下函數(shù)定義中正確的是—(25)oA.doublefun(doublex,doubley){} B.doublefun(doublex;doubleY){)C.doublefun(doublex,doubleY);{} D.doublefun(doubleX,Y){}.若需要通過調(diào)用f函數(shù)得到一個數(shù)的平方值,以下f函數(shù)定義中不能實現(xiàn)該功能的是(26)oA.voidf(double*a){*a=(*a)*(*a);}B.voidf(doublea,double*b){*b=a*a;}C.voidffdoublea,doubleb){b=a*a;}D.doublef(doublea){returna*a;}27.設(shè)有聲明"intP[10]={l,2},i=0;",以下語句中與叩「]=P[i+l],i++;"等價的是(27)-A.P[i]=P[i++];B.P[++i]=P[i];C.P[++i]=P[i+l];D.i++,P[i-l]=P[i];28.已知有聲明"chara[]="ltismine",*p="ltismine";",下列敘述中錯誤的是28oA.strcpy(a,"yes")^nstrcpy(p/"yes")^P^IE^fi<]B.a="yes"和pW'yes"都是正確的C.*a等于*p D.sizeof(a)不等于sizeof(p)29.已知有聲明"inta[3][3]={0},*pl=a[l],(*p2)[3]=a;",以下表達(dá)式中與"a[l]口]=1''不等價的表達(dá)式是29。A.*(pl+l)=lB.pl[l][l]=lC.*(*(p2+l)+l)=lD.p2[l][l]=l30.設(shè)有結(jié)構(gòu)定義及變量聲明如下:structproduct{charcode[5];floatprice;Jy^^lOO';lOO}"以下表達(dá)式中錯誤的是―(30)。A.(*y).code[0]='2'; B.y[0].code[0]='2';C.y->price=10;D.(*y)->price=10;二、填空題(將答案填寫在答題紙的相應(yīng)答題號內(nèi),每個答案只占一行,共30分)?基本概念.在一個C語言源程序中,必不可少的是⑴O.若有聲明"intx;"且sizeof(x)的值為2,則當(dāng)x值為(2時"x+l>x"為假。.若有聲明"floaty=3.14619;intx;",則計算表達(dá)式"x=y*100+0.5,Y=x/100.0"^y的值是⑶。.執(zhí)行以下程序段中的語句'k=M*M+l"后k的值是⑷#defineN2#defineMN+lk=M*M+l:?閱讀程序.以下程序運行時輸出結(jié)果是⑸#include<stdio.h>voidmain(){doublex[3]={l.l,2.2,3.3},Y;FILE*fp=fopen("d:\\a.out","wb+");fwrite(x,sizeof(double),3/p)"fseek(fp,2L*sizeof(double),SEEK_SET);fread(&y,sizeof(double),l,fp)"print"'%.If",y);fclose(fp)").以下程序運行時輸出結(jié)果是(6)。#include<stdio.h>voidmain(){intk=5,n=0;while(k>0){switch(k){case1:case3:n+=l;k—;break"default:n=O;k-;case2:case4:n+=2;k-;break;})printf("%3d"/n);}}.以下程序運行時輸出結(jié)果是(7)o#include<stdio.h>voidchange(intx,intY,int*z){intt;t=x;x=y;y=*z;*z=t;)voidmain(){intx=18,y=27,z=63;change(x,y,&z);printf("x=%d,y=%d,z=%d\n",x,y,z);).以下程序運行時輸出結(jié)果是⑻。#include<stdio.h>intf(intx,inty){returnx+y;}voidmain(){doublea=5.5,b=2.5;printf("%d",f(a,b));).以下程序運行時輸出結(jié)果中第一行是(9),第三行是(10)#include<stdio.h>defineN5voidmain(){staticchara[N][N];inti,j,t/start=O,end=N-l;charstr[]="123",ch;for(t=0;t<=N/2;t++){ch=str[t];for(i=j-start;i<end;i++)a[i][j]=ch;for(j=start;j<end;j++)a[i][j]=ch;for(i=end;i>start;i-)a[i][j]=ch;for(j=end;j>start;j—)a[i][j]=ch;if(start==end)a[start][end]=ch;start++,end-;}for(i=O;i<N;i++){for(j=0;j<N;j++)printf("%c",a[i]U]);printf("\n");}).以下程序運行時輸出結(jié)果中第一行是(11),第二行是(12)。#include<stdio.h>voidfun(intx,intP[],int*n){inti,j=0;for(i=l;i<=x/2;i++)if(x%i==O)p[j++]=i;*n=j:}voidmain(){intx,a[10],n,i;fun(27,a,&n);for(i=0;i<n;i++)printf("%5d",a[i]);printf("\n%5d"/n);).以下程序運行時輸出結(jié)果是(11) o#include<stdio.h>#include<ctype.h>intcount(chars[]){inti=0;if(s[i]=='\O')return0;while(isalpha(s[i]))i++;while(!isalpha(s[i])&&s[i]!='\O')i++;returnl+count(&s[i]);}voidmain(){charline[]="oneworld,onedream.";printf("%d",count(line));)..以下程序運行時輸出結(jié)果中第一行是(14),第二行是(15)#include<stdio.h>intfun(char*a,char*b){intm=0,n=0:while(*(a+m)!=,\0')m++;while(b[n]){*(a+m)=b[n];m++;n++; }*(a+m)='\0';returnm;}voidmain(){charsl[20]="yes",s2[5]="no";printf("%d\n",fun(sl,s2));puts(sl);).以下程序運行時輸出結(jié)果中第-行是(16),第二行是(17),第三行是(18)#include<stdio.h>typedefstruct{intx;inty;}S;voidfun(Spp[],intn){inti,j,k;St;for(i=0;i<n-l;i++){k=i;for(j=i+l;j<n;j++)if((PPU]x<pp[k].x)11(pp[j].x==pp[k].x&&pp[j].y<pp[k].y))k=j;if(k!=i){t=pp[i];pp[i]=pp[k];pp[k]=t;}})voidmain(){Sa[5]={{3,2},{3,l},{l,2},{2,4},{2,3}};inti,n=5;fun(a,n);for(i=0;i<n;i++)printf("%d,%d\n",a[i].x,a[i].y);).?完善程序14?以下程序求一組整數(shù)的最大公約數(shù)。試完善程序以達(dá)到要求的功能。#include<stdio.h>intgcd(inta,intb)i{intr;while((19)){r=a%b;a=b;(20);}returna;)voidmain(){intx,i,a[6]={12,56,48,32,16,24);x=(-21) ;for(i=l;i<6;i++)x=gcd(_(22),a[i]);printf("(%d,",a[O])for(i=l;i<5;i++)printf("%d,",a[i]);printf("%d)=;d\n",a[5],x);}.以下程序完成兩個長正整數(shù)的加法運算并輸出計算結(jié)果。函數(shù)add模擬手工加法運算的過程,將a和b指向的數(shù)組中存儲的兩個以字符串形式表示的n位正整數(shù)相加,并將運算結(jié)果以字符串形式保存到c指向的數(shù)組中。main函數(shù)中pl和p2數(shù)組分別存放被加數(shù)字符串和加數(shù)字符串,p3數(shù)組存放運算結(jié)果字符串。若pl中的字符串為"1000000001"、p2中的字符串為"9000000009",調(diào)用add函數(shù)后p3得到的是以字符串表示的這兩個整數(shù)相加的結(jié)果"10000000010"。試完善程序以達(dá)到要求的功能。#include"stdio.h"#include"string.h"voidadd(chara[],charb[],charc[],_(23)){inti,k;c[n]='\0';k=0;for(i=n-l;i>=0;i-){c[i]=(a[i]-'O')+(b[i]-'0')+k;k=(24);c[i]=c[i]%10+'0';}if(k){for(i=n+l;i>O;i--)c[i]=—(25)—;c[i]=k+'O';)}voidmain(){charpl[80]="1000000001",pz[80]="9000000009",p3[80];inti,x=strlen(pl),y=strlen(p2);if(x<y){for(i=x;i>=0;i-){pl[i+y-x]=pl[i];pl[i]='O';}(26);}if(x>y)for(i=y;i>=0;i—){p2[i+x-y]=p2[i];p2[i]='O';}add(pl,p2,p3,x);puts(p3);}.以下程序創(chuàng)建一個鏈表并實現(xiàn)數(shù)據(jù)統(tǒng)計功能。函數(shù)WORD*create(chara[][20],intn)創(chuàng)建-個包含n個結(jié)點的單向鏈表,結(jié)點數(shù)據(jù)來自a指向的數(shù)組中存儲的n個單詞(字符串)。函數(shù)voidcount(WORD*h)統(tǒng)計h指向的單向鏈表中不同單詞各自出現(xiàn)的次數(shù),將統(tǒng)計結(jié)果保存到局部數(shù)blue:3"試完善程組c中并輸出。程序運行時輸出結(jié)果為"red:lgreen:2blue:3"試完善程#include"stdio.h"#include"stdlib.h"#include"string.h"typedefstructw{charword[20];structw*next:}WORD;WORD*create(chara[][20],intn){WORD*pl,*p2,*h=O;inti;for(i=0;i<n;i++){pl=(WORD*)malloc(sizeof(WORD));strcpy((27)_,a[i]);if(h==O)h=p2=pl:else{p2->next=pl;p2=pl;})p2->next=(28);returnh;)voidcount(WORD*h){struct{charword[20];intnum;}c[6]={0};intm=0,i;while(h){if(m==O){strcpy(c[0].word,h->word);c[0].num=l;m++;}else{for(i=O;i<m;i++)if(strcmp(c[i].word,h->word)==0{(29);

break;)if(i>=m){strcpy(c[m].word,h->word);c[m++].num=l;})—(30);}for(i=0;i<m;i++)printf("%s:%d",c[i].word,c[i].num);}voidmain(){charwords[6][20]={"red","green","blue","blue","green","blue"};WORD*head=0:head=create(words,6);count(head);)答案第一部分 計算機基礎(chǔ)知識l.D2.B3.B4.D5.B6.D 7.A8.C9.D10.All.B12.A13.A14.C15.C16.B17.C18.A19.A20.C第二部分 C程序設(shè)計21.B 22.D23.C24.A25.A26.C27.D28.B29.B30.D二:填空⑴main函數(shù)定義⑵32767(3)3.15 (4)6 (5)3.3 (6)2 35 65 6(7)x=18,y=27,z=18(9)11111 (10)12321 (11)1(15)yesno (16)1,2 (17)2,3(20)b=r (21)a[0] (22)x(25)c[i-l] (26)x=y(28)0或NULL(29)c[i].min++3 9 (12)3 (13)4 (14)5(18)2,4 (19)b或b!=0(23)intn(24)c[i]/10(27)pl->word(30)h=h->next2009秋季C語言筆試試卷第一部分計算機基礎(chǔ)知識.下列關(guān)于個人移動通信的敘述中,錯誤的是—A.第1代個人移動通信(簡稱1G)采用的通信技術(shù)是數(shù)字通信技術(shù)B.目前廣泛使用的GSM手機采用的通信技術(shù)屬于第2代移動通信技術(shù)(簡稱2G)C.第3代移動通信技術(shù)(簡稱3G)將無線通信與互聯(lián)網(wǎng)、多媒體通信相結(jié)合D.3G有多個國際技術(shù)標(biāo)準(zhǔn),其中也有我國自主制定的3G技術(shù)標(biāo)準(zhǔn)。.在下列有關(guān)集成電路的敘述中,正確的是2。A.現(xiàn)代集成電路所使用的半導(dǎo)體材料都是硅B.所有的集成電路都是數(shù)字集成電路C.Moore定律認(rèn)為單塊集成電路的集成度平均每年翻一番D.lntel公司微處理器產(chǎn)品Core2Du。,其集成度已高達(dá)數(shù)千萬個電子元件.與十六進(jìn)制數(shù)AB等值的八進(jìn)制數(shù)是3。A.253 B.254 C.171 D.172.在下列有關(guān)PC機CPU的敘述中,錯誤的是4。A.CPU中包含幾十個甚至上百個寄存器,用來臨時存放數(shù)據(jù)、指令和控制信息B.所有PC機的CPU都具有相同的指令系統(tǒng),因而PC機可使用相同的軟件C.一臺計算機至少包含1個CPU,也可以包含2個、4個、8個甚至更多個CPUD.lntel公司是國際上研制和生產(chǎn)CPU的主要公司,我國也能生產(chǎn)CPU.在下列有關(guān)PC機主板上部件的敘述中,錯誤的是5。A.BIOS保存在主板上的一個閃存中,其內(nèi)容在關(guān)機后通常不會改變B.CMOS中保存有用戶設(shè)置的開機口令,關(guān)機后主板上的電池繼續(xù)給CMOS供電C.啟動CMOS設(shè)置程序可以重新設(shè)置CMOS中的數(shù)據(jù),該程序是BIOS的組成部分D.網(wǎng)卡通常集成在主板上,由主板上獨立的IC實現(xiàn)其功能,與芯片組無關(guān).從PC機存儲器的層次結(jié)構(gòu)來看,下列存儲器中存取速度最快的是6oA.Cache存儲器B.RAM和ROMC.寄存器D.硬盤和優(yōu)盤.在下歹四種PC機常用I/O接口中,數(shù)據(jù)傳輸速率最高的是7。A.PS/2B.SATAC.IEEE-1394bD.USB2.0.在下列有關(guān)I/O操作、I/O總線和I/O接口的敘述中,錯誤的是8。A.I/。操作的任務(wù)是在I/O設(shè)備與內(nèi)存的指定區(qū)域之間傳送信息/O總線傳送的只能是數(shù)據(jù)信號,它不能傳送控制信號和地址信號C.不同類型的I/O接口,其插頭/插座以及相應(yīng)的通信規(guī)程和電氣特性通常各不相同D.并行總線的數(shù)據(jù)傳輸速率不一定比串行總線高9.在下列有關(guān)PC機I/O設(shè)備的敘述中,錯誤的是9。A.數(shù)碼相機的成像芯片可以為CCD器件或CMOS芯片,目前大多數(shù)用CCD器件"B.平板式掃描儀的分辨率通常遠(yuǎn)遠(yuǎn)高于膠片掃描儀和滾筒式掃描儀C.常見的寬屏液晶顯示器的寬度與高度之比為16:9(或16:10)D.目前在銀行、超市等商業(yè)部門一般采用針式打印機來打印存折和票據(jù)10.在下列有關(guān)計算機軟件的敘述中,錯誤的是10oA.程序設(shè)計語言處理系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)被歸類為系統(tǒng)軟件B.共享軟件是一種具有版權(quán)的軟件,它允許用戶買前免費試用C.機器語言和匯編語言與特定的計算機類型有關(guān),取決于CPUD.目前PC機只能使用Windows系列操作系統(tǒng),均不能使用UNIX和Linux操作系統(tǒng).在下列常用的PC機軟件中,編輯的文檔(內(nèi)容)能直接保存為圖片類型(例如JPEG文件類型)的是11oA.MicrosoftWord B.MicrosoftExcelC.MicrosoftPowerPointD.MicrosoftFrontpage.在下列關(guān)于以太網(wǎng)(局域網(wǎng))的敘述中,錯誤的是12。A.在共享式以太網(wǎng)中,任何時間只允許一對計算機進(jìn)行通信B.在交換式以太網(wǎng)中,每臺計算機均獨享相同的帶寬,其帶寬僅由交換機決定C.無論是共享式以太網(wǎng)還是交換式以太網(wǎng),網(wǎng)絡(luò)中的所有計算機都要安裝以太網(wǎng)網(wǎng)卡D.無論是共享式以太網(wǎng)還是交換式以太網(wǎng),它們的數(shù)據(jù)幀和MAC地址格式均相同.連接在因特網(wǎng)上的每一臺主機都有一個IP地址。下面不能作為IP地址的是13oA.211.256.49.68 B.8 C.8D..為了將異構(gòu)的計算機網(wǎng)絡(luò)互相連接起來,必須使用的網(wǎng)絡(luò)設(shè)備是oA.調(diào)制解調(diào)器 B.以太網(wǎng)集線器c.以太網(wǎng)交換機D.路由器.下列網(wǎng)絡(luò)協(xié)議中,與發(fā)送電子郵件有關(guān)的是15oA.HttpB.FTPC.SMTPD.TELNET.在下列有關(guān)字符集及其編碼的敘述中,錯誤的是16oA.基本的ASCII字符集共有128個字符,每個字符使用7個二進(jìn)位進(jìn)行編碼B.GB2312字符集中收錄了6千多個漢字,每個字符在機內(nèi)通常使用雙字節(jié)編碼C.GBK字符集中的字符也采用雙字節(jié)編碼,且該字符集收錄了部分繁體漢字D.GB18030字符集中所有的字符均采用4字節(jié)編碼,因此該字符集的代碼空間很大17.目前數(shù)碼相機拍攝的照片在保存時通常采用的文件類型是17oA.BMPB.GIFCJPEGD.TIF.MP3是數(shù)字波形聲音的一種壓縮編碼文件格式,它采用的壓縮編碼標(biāo)準(zhǔn)屬于18oA.MPEG-1B.MPEG-2C.MPEG-4D.DolbvAC-3.使用Macromedia公司的Flash軟件制作的動畫是一種矢量圖形,在保存為動畫文件時其文件擴展名通常為A.GIFB.SWFC.AVID.MPG。.在計算機應(yīng)用中,CAD和CAM是典型的信息系統(tǒng)。它們屬于20。A.管理業(yè)務(wù)系統(tǒng) B.輔助技術(shù)系統(tǒng)C.信息檢索系統(tǒng) D.信息分析系統(tǒng)第二部分C語言程序設(shè)計一、選擇題(用答題卡答題,答案依次填在21?30答題號內(nèi),共10分).以下敘述中正確的是21oA.C語言系統(tǒng)以函數(shù)為單位編譯源程序B.main函數(shù)必須放在程序開始C.用戶定義的函數(shù)可以被一個或多個函數(shù)調(diào)用任意多次 D.在一個函數(shù)體內(nèi)可以定義另外一個函數(shù)22.以下選項中,不能用作c語言標(biāo)識符的是22A.printB.FORC.&aD._0023.已知int類型數(shù)據(jù)在內(nèi)存中存儲長度為2個字節(jié),以下語句中能正確輸出整數(shù)32768的是23。

A.printf("%d",32768); B.printf("%ld",32768);C.printf("%f”,32768);D.printf("%c",32768);24.已知有聲明"inta=3,b=4,c=5;",以下表達(dá)式中值為0的是24。A.a&&bB.a<=bC.a11b&&cD.!(!c|11).已知有聲明"longx,y;"且x中整數(shù)的十進(jìn)制表示有n位數(shù)字(4<n<10),若要求去掉整數(shù)x十進(jìn)制表示中的最高位,用剩下的數(shù)字組成一個新的整數(shù)并保存到y(tǒng)中,則以下表達(dá)式中能正確實現(xiàn)這一功能的是25oA.y=x/(10*(n-l)) B.y=x%(10*(n-l))C.y=x%(long)pow(10,n-1)D.y=x%(10A(n-l)).已知有聲明"intx,y;",若要求編寫一段程序?qū)崿F(xiàn)"當(dāng)x大于等于0時y取值1,否則Y取值-1",則以下程序段中錯誤的是—26—oA.if(x>=0)y=l;elsey=-l;C.switch()A.if(x>=0)y=l;elsey=-l;C.switch(){casex>=0:y=l;break;default:y=-l;}B.y=x>=O?l:-l;D.switch(x-abs(x)){caseO:y=l;break;default:y=-l;)27.已知有聲明"int17)口={5,4,3,2,1加0;",下列對171數(shù)組元素的引用中,錯誤是—27.A.m[++i] B.m[5] C.m[2*2]D.m[m[4]]28?已知有聲明"chars[80];",若需要將鍵盤輸入的一個不含空格的字符串保存到組中,則下列語句中正確的是A.scanf("%s",s); B.scanf("%s",s[O]); C.s=gets();D.s=getchar();.若函數(shù)調(diào)用時的實參為變量,則以下關(guān)于函數(shù)形參和實參的敘述中正確的是29A.實參和其對應(yīng)的形參占用同一存儲單元 B.形參不占用存儲單元C.同名的實參和形參占用同一存儲單元 D.形參和實參占用不同的存儲單元.已知有聲明"inti,a[10],*p=a;",現(xiàn)需要將1-10保存到a[0]-a⑼中,以下程序段中不能實現(xiàn)這一功能的是30。A.for(i=0;i<10;i++)a[i]=i+l; B.for(i=0;i<10;i++)p[i]=i+l;C.i=l;while(p<a+10)*p++=i++; D.i=l;while(p<a+10)*a++=i++;二、填空題(將答案填寫在答題紙的相應(yīng)答題號內(nèi),每個答案只占一行,共30分)?基本概念.C語言中有!、&&、11三個邏輯運算符,其中優(yōu)先級高于算術(shù)運算符的是(1)。.若有聲明"intr=2;",則執(zhí)行語句"printf("%d",sizeof(2*3.:l4*rj);"時輸出2)o.數(shù)學(xué)表達(dá)式所對應(yīng)的C語言表達(dá)式為⑶。.若有以下聲明:char*p="%d,%d\n";inta=l,b=2;則執(zhí)行語句"printf(p,a,b);"時輸出⑷。.聲明局部變量時若缺省存儲類別,該變量的存儲類別是⑸。?閱讀程序.以下程序運行時輸出到屏幕的結(jié)果是⑹。#include<stdio.h>voidmain(){FILE*fp;intk,n,a[6]={l,2,3,4,5,6};fp=fopen("d2.dat","w");'fprintf(fp,"%d%d%d\n",a[0],a[l],a[2]);fprintf(fp,"%d%d%d\n",a[3],a[4],a[5]);fclose(fp);fp=fopen("d2.dat","r");fscanf(fp,"%d%d",&k,&n);printf("%d,%d\n",k,n);fclose(fp);).以下程序運行時輸出到屏幕的結(jié)果是⑺。#include<stdio.h>voidmain(){inti=l,m=0;switch(i){case1:m++;m++;}printf("%d",m);}'8.以下程序運行時輸出到屏幕的結(jié)果中第一行是(8),第二行是(9)。#include<stdio.h>voidfun(inta[],intb[],int*x){intij=0;for(i=0;a[i];i++){if(i%2==0)continue;if(a[i]>10)bU++]=a[i];}*x=j;}voidmain(){inta[10]={3,15,32,23,11,4,5,9},b[10];inti=0,x=0;fun(a,b,&x);for(i=0:i<x;i++)printf("%d\t",b[i]);printf("\n%d",x);).以下程序運行時輸出到屏幕的結(jié)果是(10)o#include<stdio.h>intfun(int*x,intn){if(n==O)returnx[0];elsereturnx[0]+fun(x+l,n-l);)voidmain(){inta[]={l,2,3,4,5,6,7};printf("%d\n",fun(a,2));.以下程序運行時輸出到屏幕的結(jié)果是(11)o#include<stdio.h>longf(intn){staticlongs;if(n==l)returns=2;elsereturn++s;)voidmain(){longi,sum=0;for(i=l;i<4;i++,)sum+=f(i);printf("%ld",sum);).以下程序運行時輸出到屏幕的結(jié)果中第一行是(12),第二行是(13)o#include、<stdio.h>#definef(x,y)y=x*xvoidg(intx,inty){y=x*x;}voidmain(){inta=2,b=O,c=2,d=O;f(a,b);g(c,d);printf("%d\n%d",b,d);}12.以下程序運行時輸出到屏幕的結(jié)果中第一行是(14),第三行是(15)o#include<stdio.h>voidmain(){inta[3][3]={{3,8,12},{4,7,10},{2,5,ll}}JJ,k,t;for(j=0;j<3;j++)for(k=0;k<2;k++)for(i=0;i<2-k;i++)if(a[i][J]>a[i+l]U])t=a[i]Ul,a[i]U]=a[i+l]U],a[i+l][j]=t;for(i=0;i<3;i++){for(j=0;j<3;j++)printf("%3d",a[i]U]);printf("\n");}.以下程序運行時輸出到屏幕的結(jié)果是(16)o#include<stdio.h>#include<string.h>voidmain(){inti=0,n=0;chars[80],*p;strcpy(s,"ltisabook.");for(p=s;p!=,\0';p++)if(*p=='')i=0;elseif(i==O){n++;i=l;}printf("%d\n",n);}.以下程序運行時輸一出到屏幕的結(jié)果第一行是(17),第二行是(18)o#include<stdio.h>typedefstructfact{intm,z;}FACT;FACTfunl(FACTtl,FACTt2){FACTt3;t3.m=tl.m*t2.m;t3.z=tl.z*t2.m+t2.z*tl.m;returnt3;}FACTfun2(FACTt){intm,n,k;m=t.m;n=t.z;while(k=m%n){m=n;n=k;}t.m=t.m/n;t.z=t.z/n;returnt;}voidmain(){FACTs,sl={8,4},s2={6,5};s=funl(sl,s2);printf("%d,%d\n",s.z/s.m);s=fun2(s);printf("%d,%d",s.z,s.m);}?完善程序.以下程序求方程的一個近似根。root函數(shù)采用二分法計算并返回方程f(x)=0在[a,b]內(nèi)的一個近似根,main函數(shù)調(diào)用root函數(shù)求方程cos(x)=0在[0,3.14]內(nèi)的一個近似根。試完善程序以達(dá)到要求的功能。#include<stdio.h>#include<math.h>doubleroot(doublea,doubleb,double(*f)(double)){doublex,y;if((19)){printf("Thereisnorootbetween%fand%f",a,b);return0;)do{x=(20);y=f(x);if(fabs(y)<le-611fabs(b-a)<le-6)break;if((21)<0)b=x;elsea=x;}while(l);returnx;}voidmain(){printf("\nx=%f",root(0,3.14,(22));.以下程序在3-50范圍內(nèi)驗證:大于等于3的兩個相鄰素數(shù)的平方之間至少有4個素數(shù)。例如,3和5是相鄰素數(shù),3八2?5八2之間有素數(shù)11、13、17、19>23o試完善程序以達(dá)到要的功能。#include<stdio.h>#include<stdlib.h)#include<math.h>intprime(intn){inti;for(i=2;i<=sqrt(n);i++)if((23))return0;return1;)voidmain(){inti,j,k=0,m,n,c,a[30]={0};for(i=3;i<50;i++)if(prime(i))(24);for(i=0;i<k-l;i++){m=a[i]*a[i];n=a[i+l]*a[i+l];c=(25);for(j=m+l;j<n;j++)if((26))C++:if(c>=4)printf("\n%d*%d-%d*%d:%d",a[i],a[i],a[i+l],a[i+l],c);else{printf("Error");exit(0);}}.fun函數(shù)的功能是刪除s指向的鏈表中滿足以下條件的結(jié)點:該結(jié)點的編號值是奇數(shù)且存放的字母ASCII編碼值也為奇數(shù)(提示:a的ASCII編碼是97);將刪除的結(jié)點添加到t所指向的鏈表尾部。試完善fun函數(shù)以達(dá)到要求的功能。例如,若刪除前的s鏈表為:salaa2ba3b a4c0則刪除后的s鏈表為:sa2ba3ba4c0#include<stdio.h>structnode{inti;/*存放結(jié)點的編號*/chare: /*存放一個字母的ASCII編碼*/structnode*next;);structnode*t=NULL:structnode*fun(structnode*s){structnode*p,*q;structnode*r;P=q=s;while(p!=NULL){if(((pai)%2)&&((pac)%2)){if(s==P)s=q=(27);else{(28);q=p->next;)if(t==NULL)t=r=p;else{r->next=p;r=r->next;})P=(29);}if(t!=NULL)(30);returns;}答案一、選擇題l.A2.D3.A4.B5.D6.C7.B8.B9.B10.Dll.C12.B13.A14.D15.C16.D17.C18.A19.B20.B21.C22.C23.B24.D25.C26.C27.B28.A29.D30.D二、填空題(1)! (2)8 (3)sqrt(fabs(x))!=4*a/(b*c)或sqrt(fabs(x))!=4*a/b/c(4)1,2 (5)auto(6)123,456 (7)2(8)1523 (9)2 (10)6 (11)9 (12)4 (13)0 (14)2510(15)4812 (16)4 (17)64,48(18)4,3 (19)f(a)*f(b)>0 (20)(a+b)/2 (21)y*f(a)或f(x)*f(a)(22)cos (23)n%i==0或!(n%i)(24)a[k++]=i或a[k]=i,k++ (25)0(26)prime(j)(27)p->next(28)q->next=p->next(29)p->next(30)r->next=NULL2010年春江蘇省計算機等級二級C考試試題第一部分計算機基礎(chǔ)知識.下面關(guān)于通信技術(shù)的敘述中,錯誤的是—1—OA.任何一個通信系統(tǒng)都有信源、信道和信宿這三個基本組成部分,B.為了實現(xiàn)遠(yuǎn)距離傳輸信息,在模擬通信和數(shù)字通信中均采用載波技術(shù)C.為了降低傳輸信息的成本,在通信中廣泛采用多路復(fù)用技術(shù)D.數(shù)字通信系統(tǒng)的一個主要性能參數(shù)是信道帶寬,它指實際進(jìn)行數(shù)據(jù)傳輸時單位時間內(nèi)傳輸?shù)亩M(jìn)位數(shù)目.在下列有關(guān)集成電路及其應(yīng)用的敘述中,錯誤的是 _2_oA.集成電路的制造工序繁多,工藝復(fù)雜且技術(shù)難度高B.經(jīng)過拋光后的硅片稱為晶圓,每個晶圓最多可以制成一個合格的集成電路芯片C.IC卡分為接觸式IC卡和非接觸式IC卡,后者通常又稱為射頻卡或感應(yīng)卡D.集成電路應(yīng)用十分廣泛,目前我國第2代居民身份證中就有集成電路芯片.在下列有關(guān)數(shù)字技術(shù)的一些敘述中,錯誤的是3oA.數(shù)字技術(shù)是采用有限個狀態(tài)(例如"0"和"1")來表示、處理、存儲和傳輸信息的B.在邏輯代數(shù)中,1與1進(jìn)行邏輯加(V)和邏輯乘(八)的結(jié)果相同C.任何一個十進(jìn)制數(shù),均可以精確地轉(zhuǎn)換成等值的二進(jìn)制數(shù)D.在PC機中,通常用原碼表示正整數(shù)、用補碼表示負(fù)整數(shù)4. 在下列有關(guān)PC機主機的敘述中,錯誤的是—4— oA.BIOS和CMOS存儲器安裝在主板上,普通用戶一般不能自己更換B.由于PC機主板的物理尺寸等沒有標(biāo)準(zhǔn)化,所以不同PC機的主板均不能互換C.芯片組是PC機各組成部分相互連接和通信的樞紐,一般由2塊VLSI芯片組成D.芯片組決定了主板上所能安裝的內(nèi)存最大容量、速度及可使用的內(nèi)存條類型5.在下列4個Intel微處理器產(chǎn)品中,采用雙核結(jié)構(gòu)的是5oA.Core2DuoB.PentiumPROC.PentiumIIID.Pentium46.在下列四種PC機主存儲器類型中,目前常用的是6oA.EDODRAMB.SDRAMC.RDRAMD.DDRSDRAM在下列有關(guān)PC機常用I/O接口的敘述中,錯誤的是7 。A.目前顯卡與顯示器的接口大多采用VGA接口B.可用于連接鼠標(biāo)器的USB接口和PS/2接口的數(shù)據(jù)傳輸方式均是串行傳輸方式USB接口連接器有4個引腳,其中1個引腳可獲得由主機提供的+1.5V電源IEEE-1394b接口也是PC機常用的一種高速接口在下列有關(guān)PC機外存儲器的敘述中,錯誤的是 8oA.由于數(shù)據(jù)存取速度慢、容量小等原因,軟盤存儲器已逐漸被淘汰B.所有的硬盤都是由2個或2個以上盤片組成的,硬盤中的盤面數(shù)為盤片數(shù)的2倍C.目前有些優(yōu)盤產(chǎn)品可以模擬軟盤和硬盤啟動操作系統(tǒng)D.目前常見的組合光驅(qū)("康寶")既有DVD只讀光驅(qū)功能,又有CD光盤刻錄機功能在下列有關(guān)光盤存儲容量的敘述中,錯誤的是9oA.80ramCD存儲容量大約為200多兆字節(jié)B.120mmCD存儲容量大約為600多兆字節(jié)C.單面單層的120mmDVD存儲容量大約為4.7GBD.單面單層的120mm藍(lán)光光盤存儲容量大約為17GB在下列有關(guān)Windows系列操作系統(tǒng)及其功能的敘述中,錯誤的是OA.Windows操作系統(tǒng)采用并發(fā)多任務(wù)方式支持系統(tǒng)中多個任務(wù)的執(zhí)行B.WindowsXP分為多個版本,它們可用于不同計算機和不同的應(yīng)用C.與WindowsXP相比,WindowsVista做了許多改進(jìn),但其硬件運行環(huán)境要求較高人D.無論是硬盤還是光盤,它們均采用相同的文件系統(tǒng),即FAT文件系統(tǒng).在下列常用應(yīng)用軟件中,不能對編輯的文檔設(shè)置密碼的是OA.MicrosoftWordB.MicrosoftExcelC.MicrosoftPowerPointD.MicrosoftFrontPage.在下列關(guān)于無線局域網(wǎng)的敘述中,錯誤的是 12oA.在無線局域網(wǎng)中,無線接入點實際上是一種無線交換機,在室內(nèi)覆蓋距離可達(dá)幾十米B.目前無線局域網(wǎng)可采用的協(xié)議有Wi-Fi和藍(lán)牙等,后者的數(shù)據(jù)傳輸速率比前者更高C.若某電腦貼有Intel公司的"Centrino"(迅馳)標(biāo)記,則該電腦應(yīng)有集成的無線網(wǎng)卡D.無線網(wǎng)卡有多種類型,例如PCI無線網(wǎng)卡、USB無線網(wǎng)卡等.IP地址分為A、B、C、D、E五類。下列4個IP地址中,屬于C類地址的是13A. B. 2C. 8D.8.因特網(wǎng)上有許多不同結(jié)構(gòu)的局域網(wǎng)和廣域網(wǎng)互相連接在一起,它們能相互通信并協(xié)調(diào)工作的基礎(chǔ)是因為都采用了14A.ATM協(xié)議B.TCP/IP協(xié)議C.X.25協(xié)議 D.NetBIOS協(xié)議.下列有關(guān)因特網(wǎng)接入的敘述中,錯誤的是 15 oA.采用電話撥號接入時,數(shù)據(jù)傳輸速率只能甌下kbpTB.采用ADSL接入時,網(wǎng)絡(luò)的下行數(shù)據(jù)傳輸速率通常高于上行數(shù)據(jù)傳輸速率.C.采用ADSL接入時,只需要ADSL調(diào)制解調(diào)器,不需要使用網(wǎng)卡D.采用有線電視接入時,多個終端用戶將共享連接段線路的帶寬16.在下列有關(guān)字符集及其編碼的敘述中,錯誤的是0A.在我國臺灣地區(qū)使用的漢字編碼標(biāo)準(zhǔn)主要是GBK,該標(biāo)準(zhǔn)中收錄了大量的繁體漢字GBI8030標(biāo)準(zhǔn)中收錄的漢字?jǐn)?shù)目超過2萬,WindowsXP操作系統(tǒng)支持該標(biāo)準(zhǔn)Unicode字符集中既收錄了大量簡體漢字,也收錄了大量繁體漢字GB2312是我國頒布的第一個漢字編碼標(biāo)準(zhǔn),該字符集還收錄了俄文、希臘字母等17.若一幅圖像的大小為1024x768,顏色深度為16位,則該圖像在不進(jìn)行數(shù)據(jù)壓縮時,其數(shù)據(jù)量大約為A.768KBB.1.5MBC.3MBD.12.3MB.在下列4種類型的數(shù)字化聲音文件中,不可能包含人的說話聲音的是18oA.WAV B.MP3 C.MIDD.WMA.在下列有關(guān)數(shù)字視頻的敘述中,錯誤的是 19oA.PC機所使用的視頻卡能將輸入的模擬視頻信號進(jìn)行數(shù)字化B.目前使用攝像頭獲取視頻信息時,不需要使用專門的視頻卡C.數(shù)字視頻在數(shù)據(jù)壓縮時只能使用MPEG標(biāo)準(zhǔn),DVD就是采用MPEG一4標(biāo)準(zhǔn)壓縮的D.計算機動畫是一種合成視頻,這種技術(shù)是發(fā)展動漫產(chǎn)業(yè)的基礎(chǔ)20.下列是兒種常見的電子商務(wù)的分類方法。若將電子商務(wù)分為B-C、B-B等類型,則該分類是20oA.按交易的雙方進(jìn)行分類B.按使用的網(wǎng)絡(luò)類型分類C.按交易商品性質(zhì)分類D.按交易商品規(guī)模分類第二部分C語言程序設(shè)計一、選擇題(用答題卡答題,答案依次填在21?30答題號內(nèi),共10分).C語言規(guī)定,在一個源程序中main函數(shù)的位置(21) 。A.必須在最開始 B.必須在最后C.必須在預(yù)處理命令的后面D.可以在其他函數(shù)之前或之后.以下選項中(22)是C語言關(guān)鍵字A.printfB.includeC.fun D.default.已知有聲明"inta=3,b=4,c;",貝執(zhí)行語句''cr/Z,a+b);''后,c的值為_(23)-oA.0B.3C.3.5D.4.設(shè)指針變量占2個字節(jié)的內(nèi)存空間,若有聲明"char*p="123";intc;",則執(zhí)行語句"c=sizeof(p);"后,c的值為A.1B.2C.3D.4.已知有聲明"inta=3,b=4;",下列表達(dá)式中合法的是 (25)A.a+b=7B.a=|b|C.a=b=OD.(a++)++.已知有聲明"chars[20]="Hello";",在程序運行過程中,若要想使數(shù)組s中的內(nèi)容修改為"Good",則以下語句中能夠?qū)崿F(xiàn)此功能的是(26)oA.s="Good";B.s[20l="Good";C.strcat(s,"Good");D.strcpy(s,"Good");.已知有聲明"inta⑷[4]={{1,2,3,4},{5,6,7,8),{9,10,11,12},{13,14,15,16)};",若需要引用值為12的數(shù)組元素,則下列選項中錯誤的是(27)oA.*(a+2)+3B.*(*(a+2)+3)C.*(a[2]+3)D.a[2][3].已知有聲明"intn;floatx,y;",則執(zhí)行語句"y=n=x=3.89;"后,y的值為(28)oA.3B.3.0C.3.89D.4.0.已知有聲明"inta=12,b=15,c;",則執(zhí)行表達(dá)式"c=(a||(b-=a)廠后,變量b和c的值分別為(29)A.3,1B.15,12C.15,1D.3,12.下列敘述中,正確的是(30) 0A.C語言中的文件是流式文件,因此只能順序存取文件中的數(shù)據(jù)。B.調(diào)用fopen函數(shù)時若用"r"或"r+"模式打開一個文件,該文件必須在指定存儲位置或默認(rèn)存儲位置處存在。C.當(dāng)對文件進(jìn)行了寫操作后,必須先關(guān)閉該文件然后再打開,才能讀到該文件中的第1個數(shù)據(jù)D.無論以何種模式打開一個已存在的文件,在進(jìn)行了寫操作后,原有文件中的全部數(shù)據(jù)必定被覆蓋二、填空題(將答案填寫在答題紙的相應(yīng)答題號內(nèi),每個答案只占一行,共30分)?基本概念數(shù)學(xué)式所對應(yīng)的c語言表達(dá)式為pow(x,_⑴_)o已知有聲明"charch=官;",則表達(dá)式ch=ch-H+7V的值為字符 (2)的編碼。在C語言系統(tǒng)中,如果一個變量能正確存儲的數(shù)據(jù)范圍為整數(shù)-32768?32767,則該變量在內(nèi)存中占⑶個字節(jié)。已知有聲明"inta[3][2]={{l,2),{374},{5,6}},*p=a[0];",則執(zhí)行語句"printf("%d\n",*(p+4));"后的輸出結(jié)果為已知有聲明和語句"intaAcanW'au^^d'&a);",欲從鍵盤上輸入數(shù)據(jù)使a中的值為3,則正確的輸入應(yīng)是?閱讀程序. 以下程序運行時輸出到屏幕的結(jié)果為(6)o#include#defineMAX(A,B)A>B?2*A:2*Bvoidmain(){inta=l,b=2,c=3,d=4,t;t=MAX(a+b,c+d);printf("%d\n",t);}.以下程序運行時輸出到屏幕的結(jié)果是 (7)o#includevoidmain(){inta=l,b=2;a+=b;b=a-b;a-=b;printf(,,%d,%d\n"/a,b);}.以下程序運行時輸出到屏幕的結(jié)果是⑻ 。#includevoidswap(inta,intb){intt;if(a>b)t=a,a=b,b=t;}voidmain(){intx=13,y=ll,z=12;if(x>y)swap(x,y);if(x>z)swap(x,z);if(y>z)swap(y,z);printf("%d\t%d\t%d\n",x,y,z);)9以下程序運行時輸出到屏幕的結(jié)果第一行是⑼,第二行是(10),第三行是(11)O#includeintg(intxjnty){returnx+y;}intf(intx,inty)({staticintx=2;if(y>2){x=x*x;y=x;}elsey=x+l;}returnx+y;)voidmain(){inta=3;printf("%d\n",g(a,2));printf("%d\n",f(a,3));printf("%d\n",f(a,2));).以下程序運行時輸出到屏幕的結(jié)果是(12)o#includevoidfun(intm,intn){if(m>=n)printf("%d",m);elsefun(m+l,n);printf("%d",m);)voidmain(){fun(l,2);}.以下程序運行時輸出到屏幕的結(jié)果第二行是(13),第四行是(14)o#include#defineN6voidmain(){inti,j,a[N+l][N+l];for(i=l;i<=N;i++){a[i][i]=l;a[i][l]=l;}for(i=3;i<=N;i++)for(j=2;ja[i][j]=a[i-l][j-l]+a[i-l][j];for(i=l;i<=N;i++){for(j=l;j<=i;j++)printf("M",a[i]U]);printf("\n");}}.以下程序運行時輸出到屏幕的結(jié)果第一行是 (15),第二行是(16)o#includevoidfun(char*pl,char*p2);voidmain(){inti;chara[]="54321";puts(a+2);fun(a,a+4);puts(a);)voidfun(char*pl,char*p2){chart;while(pl{t=*pl;*pl=*p2;*p2=t;pl+=2,p2-=2;

)}13.以下程序運行時輸出至到屏幕的結(jié)果第一行是(17),第二行是(18)o#includetypedefstruct{intx,y;}direction;intvisible(directions,directionA,directionB,directionC){directionpl,p2;intd;pl.x=B.x-A.x;pl.y=B.y-A.y;p2.x=C.x-A.x;p2.y=C.y-A.y;d=s.x*pl.x*p2.x+s.y*pl.y*p2.y;printf("M\n",d);returnd>0;)voidmain(){char*ss[]={"invisible","visible"};directions={l,l},T={l,l}zA={0,0},B={2,l};puts(ss[visible(s,T,A,B)]);}?完善程序.以下程序的功能是:統(tǒng)計一個字符串中數(shù)字字符"0"到"9"各自出現(xiàn)的次數(shù),統(tǒng)計結(jié)果保存在數(shù)組count中。例如,如果字符串為"Ienterschar4543123564879ffgh",貝統(tǒng)計結(jié)果為:1:22:13:24:35:26:17:18:19:lo試完善程序以達(dá)到要求的功能。#includevoidfun(char*t,intcount[]){char*p=t;while((19)){if(*p>='0'&&*p<='9')count[(20)]++;p++;)voidmain(){char s[80]="lenterschar4543123564879ffgh";intcount[10]={0},i;fun(s,count);for(i=0;i<10;i++)if(count[i])printf("%d:%d",i,count[i]);}.下列程序的功能是對a數(shù)組a⑼?a[n-l]中存儲的n個整數(shù)從小到大排序。排序算法是:第一趟通過比較將n個整數(shù)中的最小值放在a[0]中,最大值放在a[n-l]中;第二趟通過比較將n個整數(shù)中的次小值放在a[l]中,次大值放在a[n-2]中;……,依次類推,直到待排序序列為遞增序列。試完喜程序以達(dá)到要求的功能。#include#defineN7voidsort(inta[],intn){inti,j,min,max,t;for(i=0;i< (21);i++){函_二for(j=i+l;jif(a[j]elseif(a[j]>a[max])max=j;if(min!=i){t=a[min];a[min]=a[i];a[i]=t;}if(max!=n-i-l)if(max==i){t=a[min];a[min]=a[n-i-l];a[n-i-l]=t;}else{t=a[max];a[max]=a[n-i-l];a[n-i-l]=t;}}}voidmain(){inta[N]={8,4,9,3,2,l,5},i;sort(a,N);printf("sorted:\n");for(i=0;iprintf("\n");).下列程序中函數(shù)findjeplace的功能是:在si指向的字符串中查找s2指向的字符串,并用S3指向的字符串替換在si中找到的所有s2字符串。若si字符串中沒有出現(xiàn)s2字符串,則不做替換并使函數(shù)返回0,否則函數(shù)返回lo試完善程序以達(dá)到要求的功能。#include#includeintfind_replace(charsl[],chars2[],chars3[]){inti,j,k,t=O;chartemp[80];if(sl[O]=='\O'11s2[0]=='\0')returnt;for(i=0;sl[i]!='\0';i++){k=0;j=i;while(sl[j]==s2[k]&&s2[k]!='\0'){j++;—(23);)if(s2[k]=='\0'){strcpy(temp,&sl[j]);(24);i=i+strlen(s3);(25);t=l;})returnt;)voidmain(){charline[80]="Thisisatestprogramandatestdata.";charsubstrl[10]="test,,/substr2[10]="actual";intk;k=find_replace(line,substrl,substr2);if(一二(26))puts(line);elseprintf("notfound\n");.設(shè)hl和h2分別為兩個單鏈表的頭指針,鏈表中結(jié)點的數(shù)據(jù)結(jié)構(gòu)為:typedefstructnode{intdata;structnode*next;}NODE;.sea_del函數(shù)的功能是:刪除hl指向的鏈表中首次出現(xiàn)的與h2指向的鏈表中數(shù)據(jù)完全匹配的若干個連續(xù)結(jié)點,函數(shù)返回hl指向鏈表的頭指針。例如,初態(tài)下,hl指向鏈表和h2指向鏈表如下圖所示:試完善函數(shù)sea_del以達(dá)到要求的功能。NODE*sea_del(NODE*hl,NODE*h2){NODE*p,*ph,*q,*s;ph=NULL;p=q=hl;s=h2;if(hl==NULL||_(22)_)returnhl;while(p!=NULL&&s!=NULL){while(q->data==s->data&&q&&s){q=q->next;s=_(28)_;)if(s!=NULL) /*失配時,hl起始結(jié)點后移,h2從首結(jié)點開始*/{ph=p;p=q=p->next;s=_(29)_;}else、if(ph==NULL)hl=q;elseph->next=q;)_(30)_ ;}答案第一部分計算機基礎(chǔ)知識l.D2.B3.C4.B5.A6.D7.C8.B9.D10.Dll.D12.B13.B14.B15.C第二部分16.A17.B18.CC語言程序設(shè)計19.C20.A21.D22.D23.A24.B25.C30.B26.D27.A28.B29.C(1)1/3.0(2)G(3)2(4)5(5)a=3⑹1。⑺2,1(8)131112(9)5(10)7(11)8(12)221(13)11(14)1331 (15)321(16)14325(17)-1(18)invisible(19)*p(20)*p-48(21)n/2(22)min=max=l(23)k++(24)strcpy(&sl[i],s3)(25)strcat(sl,temp)(26)k(27)h2==NULL(28)s->next(29)h2(30)returnhl2011年春江蘇省計算機二級C考試筆試真題第一部分計算機基礎(chǔ)知識1.下列有關(guān)通信技術(shù)的敘述中,錯誤的是⑴。A.無論是模擬通信還是數(shù)字通信,目前都是通過載波技術(shù)實現(xiàn)遠(yuǎn)距離的信息傳輸B.”多路復(fù)用技術(shù)可以降低信息傳輸?shù)某杀?,常用的多路?fù)用技術(shù)有TDM和FDMC.衛(wèi)星通信屬于微波通信,它是微波接力通信技術(shù)和空間技術(shù)相結(jié)合的產(chǎn)物D.目前3G移動通信有多種技術(shù)標(biāo)準(zhǔn),我國三大電信運營商均采用同一標(biāo)準(zhǔn).使用存儲器存儲二進(jìn)位信息時,存儲容量是一項很重要的性能指標(biāo)。存儲容量的單位有多種,下面不是存儲容量單位的是—⑵oTBXBGBMB.設(shè)有補碼表示的兩個單字節(jié)帶符號整數(shù)a=01001110和b=01001111。則a-b的結(jié)果用補碼表示為—⑶oA.11111111B.10011101C.00111111D.10111111.下列有關(guān)PC機主板上BIOS和CMOS的敘述中,錯誤的是—⑷oBIOS芯片是一塊閃爍存儲器,其存儲的信息關(guān)機后不會丟失BIOS中包含加電自檢程序、系統(tǒng)自舉程序等CMOS芯片屬于易失性存儲器,它使用電池供電CMOS中存放著與硬件相關(guān)的一些配置信息,以及CMOS設(shè)置程序5.下列有關(guān)PC機中央處理器(CPU)和內(nèi)存(內(nèi)存條)的敘述中,錯誤的是—⑸—。A.目前PC機所使用的Pentium和Core2微處理器的指令系統(tǒng)有數(shù)百條不同的指令B.所謂雙核CPU或四核CPU,是指CPU由兩個或四個芯片組成C.DDR內(nèi)存條、DDR2內(nèi)存條在物理結(jié)構(gòu)上有所不同,例如它們的引腳數(shù)目不同D.通常臺式機中的內(nèi)存條與筆記本電腦中的內(nèi)存條不同,不能互換6.下列有關(guān)PC機I/O總線與I/O接口的敘述中,正確的是(6)oPC機中串行總線的數(shù)據(jù)傳輸速率總是低于并行總線的數(shù)據(jù)傳輸速率SATA接口主要用于連接光驅(qū),不能連接硬盤C.通過USB集線器,一個USB接口理論上可以連接127個設(shè)備D.IEEE1394接口的連接器與USB連接器完全相同,均有6根連接線.藍(lán)光光盤(BD)是全高清影片的理想存儲介質(zhì),其單層盤片的存儲容量大約為⑺。4.7GB8.5GB17GB25GB.下列有關(guān)PC機常用I/。設(shè)備(性能)的敘述中,錯誤的是—(8)—oA,通過掃描儀掃描得到的圖像數(shù)據(jù)可以保存為多種不同的文件格式,例如JPEG、TIF等B.目前數(shù)碼相機的成像芯片均為CCD類型,存儲卡均為SD卡C.刷新速率是顯示器的主要性能參數(shù)之一,目前PC顯示器的刷新速率一般在60Hz以上D.從彩色圖像輸出來看,目前噴墨打印機比激光打印機有性價比優(yōu)勢.下列有關(guān)計算機軟件的敘述中,錯誤的是—(9)―。A,軟件的主體是程序,單獨的數(shù)據(jù)和文檔資料不能稱為軟件B.軟件受知識產(chǎn)權(quán)(版權(quán))法的保護(hù),用戶購買軟件后僅得到了使用權(quán)C.軟件的版權(quán)所有者不一定是軟件的作者(設(shè)計人員)D.共享軟件允許用戶對其進(jìn)行修改,且可在修改后散發(fā)10.PC機從硬盤啟動WindowsXP操作系統(tǒng)是一個比較復(fù)雜的過程,在這個過程中,它需要經(jīng)過以下這些步驟:.裝入并執(zhí)行引導(dǎo)程序.讀出主引導(dǎo)記錄.裝入并執(zhí)行操作系統(tǒng).加電自檢在上述步驟中,正確的工作順序是—(10)OI、II、IIKIVIV、I、II、IIIIV、II、I、IIIIV、IlkIkI11.下列有關(guān)算法和程序關(guān)系的敘述中,正確的是―(11)―oA,算法必須使用程序設(shè)計語言進(jìn)行描述B.算法與程序是一一對應(yīng)的C.算法是程序的簡化D.程序是算法的具體實現(xiàn)12.采用ADSL方式接入因特網(wǎng)時,ADSLModem將電話線傳輸信道分為三個信息通道:語音通道、上行數(shù)據(jù)通道、下行數(shù)據(jù)通道。下列有關(guān)這三個信息通道的敘述中,錯誤的是―(12)—oA,語音通道的頻帶最寬、采用的頻率最高,以保證電話通話的質(zhì)量B.通常上行數(shù)據(jù)通道的數(shù)據(jù)傳輸速率低于下行數(shù)據(jù)通道的數(shù)據(jù)傳輸速率C.ADSL的數(shù)據(jù)傳輸速率是根據(jù)線路情況自動調(diào)整的D.這三個信息通道可以同時工作,即可以同時傳輸信息(數(shù)據(jù)).無線局域網(wǎng)是以太網(wǎng)與無線通信技術(shù)相結(jié)合的產(chǎn)物,其采用的網(wǎng)絡(luò)協(xié)議主要是IEEE制定的(13)oIEEE802.3IEEE802.ilIEEE1394IEEE1394b.在因特網(wǎng)中目前主要采用IPv4協(xié)議,IP地址長度為32位,只有大約36億個地址。新的第6版IP協(xié)議(IPv6)已經(jīng)將IP地址的長度擴展到—(14)一位,幾乎可以不受限制地提供地址。4864128256.因特網(wǎng)由大量的計算機和信息資源組成,它為網(wǎng)絡(luò)用戶提供了非常豐富的網(wǎng)絡(luò)服務(wù)。下列與www服務(wù)相關(guān)的敘述中,錯誤的是—(15)—oA.WWW采用客戶機/服務(wù)器工作模式B.網(wǎng)頁到網(wǎng)頁的鏈接信息由URL指出C.瀏覽器是客戶端應(yīng)用程序D,所有的網(wǎng)頁均是HTML文檔.目前Windows操作系統(tǒng)支持多種不同語種的字符集,即使用同一語種(例如漢語)也可有多種字符集。下列字符集中,不包括"藁"、"灣"等繁體漢字的是―(16)—°GBKBig5GB2312GB18030.下列與數(shù)字圖慟圖形相關(guān)的敘述中,錯誤的是—(1乃—oA,彩色圖像在數(shù)字化過程中需進(jìn)行分色處理,然后對不同的基色進(jìn)行取樣和量化B.如果某RGB圖像的像素深度為12,則可表示的顏色數(shù)目為2C.數(shù)碼相機常用JPEG格式保存圖像文件,該格式的圖像大多采用有損壓縮編碼D.圖形是計算機合成的圖像,也稱為矢量圖形.文件的擴展名用于標(biāo)記文件的類型,用戶應(yīng)該盡可能多地知曉各類文件的擴展名。下列文件中,屬于數(shù)字視頻的文件是―(18)—。ABC.RMVBABC.DLLABC.PDFABC.MIDI.下列兒種類型的系統(tǒng)軟件中,不屬于計算機集成制造系統(tǒng)(CIMS)范疇(或者說,與CIMS無直接關(guān)系)的是—(19)—。GISCAMMRPERP.下列有關(guān)MicrosoftPowerPoint2003和MicrosoftFrontPage2003軟件的敘述中,錯誤的是(20)。A.利用PowerPoint編輯演示文稿時,可以將每張幻燈片保存為JPEG圖片B.利用PowerPoint編輯演示文稿時,可以錄制聲音C.利用FrontPage制作網(wǎng)頁時,無法直接查看網(wǎng)頁的HTML代碼D.利用FrontPage制作網(wǎng)頁時,背景圖片可以設(shè)置為“水印”效果第二部分C語

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論