版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
歷年江蘇省計(jì)算機(jī)二級(jí)C語言歷年真題及答案(筆試)歷年江蘇省計(jì)算機(jī)二級(jí)C語言歷年真題及答案(筆試)歷年江蘇省計(jì)算機(jī)二級(jí)C語言歷年真題及答案(筆試)歷年江蘇省計(jì)算機(jī)二級(jí)C語言歷年真題及答案(筆試)編制僅供參考審核批準(zhǔn)生效日期地址:電話:傳真:郵編:2009年春季江蘇省高校計(jì)算機(jī)等級(jí)考試考試試題第一部分計(jì)算機(jī)基礎(chǔ)知識(shí)1.在下列有關(guān)現(xiàn)代信息技術(shù)的一些敘述中,正確的是1。A.集成電路是20世紀(jì)90年代初出現(xiàn)的,它的出現(xiàn)直接導(dǎo)致了微型計(jì)算機(jī)的誕生B.集成電路的集成度越來越高,目前集成度最高的已包含幾百個(gè)電子元件C.目前所有數(shù)字通信均不再需要使用調(diào)制解調(diào)技術(shù)和載波技術(shù)D.光纖主要用于數(shù)字通信,它采用波分多路復(fù)用技術(shù)以增大信道容量‘.2.最大的10位無符號(hào)二進(jìn)制整數(shù)轉(zhuǎn)換成八進(jìn)制數(shù)是2.。A.1023B.1777C.1000D.10243.在下列有關(guān)目前PC機(jī)CPU的敘述中,錯(cuò)誤的是3。A.CPU芯片主要是由Intel公司和AMD公司提供的B."雙核"是指PC機(jī)主板上含有兩個(gè)獨(dú)立的CPU芯片C.Pentium4微處理器的指令系統(tǒng)由數(shù)百條指令組成D.Pentium4微處理器中包含一定容量的Cache存儲(chǔ)器4.在下列有關(guān)當(dāng)前PC機(jī)主板和內(nèi)存的敘述中,正確的是4。A.主板上的BIOS芯片是一種只讀存儲(chǔ)器,其內(nèi)容不可在線改寫B(tài).絕大多數(shù)主板上僅有一個(gè)內(nèi)存插座,因此PC機(jī)只能安裝一根內(nèi)存條C.內(nèi)存條上的存儲(chǔ)器芯片屬于SRAM(靜態(tài)隨機(jī)存取存儲(chǔ)器)D.目前內(nèi)存的存取時(shí)間大多在幾個(gè)到十幾個(gè)ns(納秒)之間5.在下列有關(guān)PC機(jī)輔助存儲(chǔ)器的敘述中,正確的是5。A.硬盤的內(nèi)部傳輸速率遠(yuǎn)遠(yuǎn)大于外部傳輸速率B.對于光盤刻錄機(jī)來說,其刻錄信息的速度一般小于讀取信息的速度C.使用USB2.0接口的移動(dòng)硬盤,其數(shù)據(jù)傳輸速率大約為每秒數(shù)百兆字節(jié)D.CD-ROM的數(shù)據(jù)傳輸速率一般比USB2.0還快6.在下列PC機(jī)I/O接口中,數(shù)據(jù)傳輸速率最快的是6。A.USB2.0B.IEEE-1394C.IrDA(紅外)D.SATA7.計(jì)算機(jī)軟件可以分為商品軟件、共享軟件和自由軟件等類型。在下列相關(guān)敘述中,錯(cuò)誤的是7。A.通常用戶需要付費(fèi)才能得到商品軟件的使用權(quán),但這類軟件的升級(jí)總是免費(fèi)的B.共享軟件通常是一種"買前免費(fèi)試用"的具有版權(quán)的軟件C.自由軟件的原則是用戶可共享,并允許拷貝和自由傳播D.軟件許可證是一種法律合同,它確定了用戶對軟件的使用權(quán)限8.人們通常將計(jì)算機(jī)軟件劃分為系統(tǒng)軟件和應(yīng)用軟件。下列軟件中,不屬于應(yīng)用軟件類型的是8A.AutoCADB.MSNC.OracleD.WindowsMediaPlayer9.在下列有關(guān)Windows98/2000/XP操作系統(tǒng)的敘述中,錯(cuò)誤的是9。A.系統(tǒng)采用并發(fā)多任務(wù)方式支持多個(gè)任務(wù)在計(jì)算機(jī)中同時(shí)執(zhí)行B.系統(tǒng)總是將一定的硬盤空間作為虛擬內(nèi)存來使用C.文件(夾)名的長度可達(dá)200多個(gè)字符D.硬盤、光盤、優(yōu)盤等均使用FAT文件系統(tǒng)10.在下列有關(guān)算法和數(shù)據(jù)結(jié)構(gòu)的敘述中,錯(cuò)誤的是10。A.算法通常是用于解決某一個(gè)特定問題,且算法必須有輸入和輸出B.算法的表示可以有多種形式,流程圖和偽代碼都是常用的算法表示方法C.常用的數(shù)據(jù)結(jié)構(gòu)有集合結(jié)構(gòu)、線性結(jié)構(gòu)、樹形結(jié)構(gòu)和網(wǎng)狀結(jié)構(gòu)等D.數(shù)組的存儲(chǔ)結(jié)構(gòu)是一種順序結(jié)構(gòu)11?因特網(wǎng)的IP地址由三個(gè)部分構(gòu)成,從左到右分別代表11。A.網(wǎng)絡(luò)號(hào)、主機(jī)號(hào)和類型號(hào)B.類型號(hào)、網(wǎng)絡(luò)號(hào)和主機(jī)號(hào)C.網(wǎng)絡(luò)號(hào)、類型號(hào)和主機(jī)號(hào)D.主機(jī)號(hào)、網(wǎng)絡(luò)號(hào)和類型號(hào)12?在下列有關(guān)ADSL技術(shù)及利用該技術(shù)接入因特網(wǎng)的敘述中,錯(cuò)誤的是12。A.從理論上看,其上傳速度與下載速度相同B.一條電話線上可同時(shí)接聽/撥打電話和進(jìn)行數(shù)據(jù)傳輸C.利用ADSL技術(shù)進(jìn)行數(shù)據(jù)傳輸時(shí),有效傳輸距離可達(dá)幾公里D.目前利用ADSL技術(shù)上網(wǎng)的計(jì)算機(jī)一般需要使用以太網(wǎng)網(wǎng)卡13.人們往往會(huì)用"我用的是10M寬帶上網(wǎng)"來說明白己計(jì)算機(jī)連網(wǎng)的性能,這里的"10M"指的是數(shù)據(jù)通信中的13指標(biāo)。A.最高數(shù)據(jù)傳輸速率B.平均數(shù)據(jù)傳輸速率C.每分鐘數(shù)據(jù)流量D.每分鐘IP數(shù)據(jù)包的數(shù)14?計(jì)算機(jī)局域網(wǎng)按拓?fù)浣Y(jié)構(gòu)進(jìn)行分類,可分為環(huán)型、星型和14型等。A.電路交換B.以太C.總線D.對等15.網(wǎng)絡(luò)信息安全主要涉及數(shù)據(jù)的完整性、可用性、機(jī)密性等問題。保證數(shù)據(jù)的完整性就是15。A.保證傳送的數(shù)據(jù)信息不被第三方監(jiān)視和竊取B.保證發(fā)送方的真實(shí)身份C.保證傳送的數(shù)據(jù)信息不被篡改D.保證發(fā)送方不能抵賴曾經(jīng)發(fā)送過某數(shù)據(jù)信息16.某計(jì)算機(jī)系統(tǒng)中,西文使用標(biāo)準(zhǔn)ASCII碼、漢字采用GB2312編碼。設(shè)有一段純文本,其機(jī)內(nèi)碼為CBF5DOB45043CAC7D6B8,則在這段文本中含有:16。A.2個(gè)漢字和1個(gè)西文字符B.4個(gè)漢字和2個(gè)西文字符C.8個(gè)漢字和2個(gè)西文字符D.4個(gè)漢字和1個(gè)西文字符17.以下關(guān)于漢字編碼標(biāo)準(zhǔn)的敘述中,錯(cuò)誤的是17。A.GB2312標(biāo)準(zhǔn)中所有漢字的機(jī)內(nèi)碼均用雙字節(jié)表示B.我國臺(tái)灣地區(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ù)已有中文信息資源18.若波形聲音未進(jìn)行壓縮時(shí)的碼率為64kb/s,已知取樣頻率為8kHz,量化位數(shù)為8,那么它的聲道數(shù)是A.1B.2C.4D.819.從信息處理的深度來區(qū)分信息系統(tǒng),可分為業(yè)務(wù)處理系統(tǒng)、信息檢索系統(tǒng)和信息分析系統(tǒng)等。在下列幾種信息系統(tǒng)中,不屬于業(yè)務(wù)處理系統(tǒng)的是19。A.DSSB.CAIC.CAMD.OA20.在下列有關(guān)信息系統(tǒng)開發(fā)、管理及其數(shù)據(jù)庫設(shè)計(jì)的敘述中,錯(cuò)誤的是20。A.常用的信息系統(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è)計(jì)分為概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì),通常用E-R模型作為描述邏輯結(jié)構(gòu)的工具D.從信息系統(tǒng)開發(fā)過程來看,程序編碼、編譯、連接、測試等屬于系統(tǒng)實(shí)施階段的工作第二部分C程序設(shè)計(jì)21.以下定義和聲明中,語法均有錯(cuò)誤的是____(21)_________①intj(intx){}②intf(intf){}③int2x=1;④struetfor{intx;};A.②③B.③④C.①④D.①②③④22.設(shè)有定義和聲明如下:#defined2intx=5;floatY=3.83;charc='d';以下表達(dá)式中有語法錯(cuò)誤的是_(22)______A.x++B.y++C.c++D.d++23.以下選項(xiàng)中,不能表示函數(shù)功能的表達(dá)式是___(23)______。A.s=(X>0)1:(X<0)-1:0B.s=X<0-1:(X>01:0)C.s=X<=0-1:(X==00:1)D.s=x>01:x==00:-124.以下語句中有語法錯(cuò)誤的是____(24)______。A.printf("%d",0e);B.printf("%f",0e2);C.printf("%d",Ox2);D.printf("%s","0x2");25.以下函數(shù)定義中正確的是___(25)_________。A.doublefun(doublex,doubley){}B.doublefun(doublex;doubleY){}C.doublefun(doublex,doubleY);{}D.doublefun(doubleX,Y){}26.若需要通過調(diào)用f函數(shù)得到一個(gè)數(shù)的平方值,以下f函數(shù)定義中不能實(shí)現(xiàn)該功能的是_____(26)______。A.voidf(double*a){*a=(*a)*(*a);}B.voidf(doublea,double*b){*b=a*a;}C.voidf(doublea,doubleb){b=a*a;}D.doublef(doublea){returna*a;}27.設(shè)有聲明"intP[10]={1,2},i=0;",以下語句中與"P[i]=P[i+1],i++;"等價(jià)的是____(27)_______。A.P[i]=P[i++];B.P[++i]=P[i];C.P[++i]=P[i+1];D.i++,P[i-1]=P[i];28.已知有聲明"chara[]="Itismine",*p="Itismine";",下列敘述中錯(cuò)誤的是28。A.strcpy(a,"yes")和strcpy(p,"yes")都是正確的B.a(chǎn)="yes"和p="yes"都是正確的C.*a等于*pD.sizeof(a)不等于sizeof(p)29.已知有聲明"inta[3][3]={0},*p1=a[1],(*p2)[3]=a;",以下表達(dá)式中與"a[1][1]=1"不等價(jià)的表達(dá)式是29。A.*(p1+1)=1B.p1[1][1]=1C.*(*(p2+1)+1)=1D.p2[1][1]=130.設(shè)有結(jié)構(gòu)定義及變量聲明如下:structproduct{charcode[5];floatprice;}y[4]={"100",100}"以下表達(dá)式中錯(cuò)誤的是____(30)_____。A.(*y).code[0]='2';B.y[0].code[0]='2';C.y->price=10;D.(*y)->price=10;二、填空題(將答案填寫在答題紙的相應(yīng)答題號(hào)內(nèi),每個(gè)答案只占一行,共30分)●基本概念1.在一個(gè)C語言源程序中,必不可少的是(1)。2.若有聲明"intx;"且sizeof(x)的值為2,則當(dāng)x值為(2)時(shí)"x+1>x"為假。3.若有聲明"floaty=3.14619;intx;",則計(jì)算表達(dá)式"x=y*100+0.5,Y=x/100.0"后y的值是(3)。4.執(zhí)行以下程序段中的語句"k=M*M+1"后k的值是(4)#defineN2#defineMN+1k=M*M+1:●閱讀程序5.以下程序運(yùn)行時(shí)輸出結(jié)果是(5)#include<stdio.h>voidmain(){doublex[3]={1.1,2.2,3.3},Y;FILE*fp=fopen("d:\\a.out","wb+");fwrite(x,sizeof(double),3,fp)"fseek(fp,2L*sizeof(double),SEEK_SET);fread(&y,sizeof(double),1,fp)"printf("%.1f",y);fclose(fp)"}6.以下程序運(yùn)行時(shí)輸出結(jié)果是(6)。#include<stdio.h>voidmain(){intk=5,n=0;while(k>0){switch(k){case1:case3:n+=1;k--;break"default:n=0;k--;case2:case4:n+=2;k--;break;}}printf("%3d",n);}}7.以下程序運(yùn)行時(shí)輸出結(jié)果是(7)。#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);}8.以下程序運(yùn)行時(shí)輸出結(jié)果是(8)。#include<stdio.h>intf(intx,inty){retumx+y;}voidmain(){doublea=5.5,b=2.5;printf("%d",f(a,b));}9.以下程序運(yùn)行時(shí)輸出結(jié)果中第-行是(9),第三行是(10)。#include<stdio.h>defineN5voidmain(){staticchara[N][N];inti,j,t,start=0,end=N-1;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][j]);printf("\n");}}10.以下程序運(yùn)行時(shí)輸出結(jié)果中第一行是(11),第二行是(12)。#include<stdio.h>voidfun(intx,intP[],int*n){inti,j=O;for(i=1;i<=x/2;i++)if(x%i==0)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);}11.以下程序運(yùn)行時(shí)輸出結(jié)果是(11)。#include<stdio.h>#include<ctype.h>intcount(chars[]){inti=0;if(s[i]=='\0')return0;while(isalpha(s[i]))i++;while(!isalpha(s[i])&&s[i]!='\O')i++;return1+count(&s[i]);}voidmain(){charline[]="oneworld,onedream.";printf("%d",count(line));}.12.以下程序運(yùn)行時(shí)輸出結(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(){chars1[20]="yes",s2[5]="no";printf("%d\n",fun(s1,s2));puts(s1);}13.以下程序運(yùn)行時(shí)輸出結(jié)果中第-行是(16),第二行是(17),第三行是(18)#include<stdio.h>typedefstruct{intx;inty;}S;voidfun(Spp[],intn){inti,j,k;St;for(i=0;i<n-1;i++){k=i;for(j=i+1;j<n;j++)if((pp[j].x<pp[k].x)||(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,1},{1,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=1;i<6;i++)x=gcd(___(22)_____,a[i]);printf("(%d,",a[O])for(i=1;i<5;i++)printf("%d,",a[i]);printf("%d)=;d\n",a[5],x);}15.以下程序完成兩個(gè)長正整數(shù)的加法運(yùn)算并輸出計(jì)算結(jié)果。函數(shù)add模擬手工加法運(yùn)算的過程,將a和b指向的數(shù)組中存儲(chǔ)的兩個(gè)以字符串形式表示的n位正整數(shù)相加,并將運(yùn)算結(jié)果以字符串形式保存到c指向的數(shù)組中。main函數(shù)中pl和p2數(shù)組分別存放被加數(shù)字符串和加數(shù)字符串,p3數(shù)組存放運(yùn)算結(jié)果字符串。若p1中的字符串為"1000000001"、p2中的字符串為"9000000009",調(diào)用add函數(shù)后p3得到的是以字符串表示的這兩個(gè)整數(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-1;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+1;i>O;i--)c[i]=___(25)____;c[i]=k+'0';}}voidmain(){charp1[80]="1000000001",pz[80]="9000000009",p3[80];inti,x=strlen(p1),y=strlen(p2);if(x<y){for(i=x;i>=0;i--){p1[i+y-x]=p1[i];p1[i]='0';}_____(26)______;}if(x>y)for(i=y;i>=0;i--){p2[i+x-y]=p2[i];p2[i]='0';}add(p1,p2,p3,x);puts(p3);}16.以下程序創(chuàng)建-個(gè)鏈表并實(shí)現(xiàn)數(shù)據(jù)統(tǒng)計(jì)功能。函數(shù)WORD*create(chara[][20],intn)創(chuàng)建-個(gè)包含n個(gè)結(jié)點(diǎn)的單向鏈表,結(jié)點(diǎn)數(shù)據(jù)來自a指向的數(shù)組中存儲(chǔ)的n個(gè)單詞(字符串)。函數(shù)voidcount(WORD*h)統(tǒng)計(jì)h指向的單向鏈表中不同單詞各自出現(xiàn)的次數(shù),將統(tǒng)計(jì)結(jié)果保存到局部數(shù)組c中并輸出。程序運(yùn)行時(shí)輸出結(jié)果為"red:1green:2blue:3"試完善程序以達(dá)到要求的功能。#include"stdio.h"#include"stdlib.h"#include"string.h"typedefstructw{charword[20];structw*next:}WORD;WORD*create(chara[][20],intn){WORD*p1,*p2,*h=0;inti;for(i=0;i<n;i++){p1=(WORD*)malloc(sizeof(WORD));strcpy(___(27)___,a[i]);if(h==O)h=p2=p1:else{p2->next=p1;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=1;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=1;}}____(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);}答案第一部分計(jì)算機(jī)基礎(chǔ)知識(shí)1.D2.B3.B4.D5.B6.D7.A8.C9.D10.A11.B12.A13.A14.C15.C16.B17.C18.A19.A20.C第二部分C程序設(shè)計(jì)21.B22.D23.C24.A25.A26.C27.D28.B29.B30.D二:填空(1)main函數(shù)定義(2)32767(3)3.15(4)6(5)3.3(6)2356(7)x=18,y=27,z=18(8)7(9)11111(10)12321(11)139(12)3(13)4(14)5(15)yesno(16)1,2(17)2,3(18)2,4(19)b或b!=0(20)b=r(21)a[0](22)x(23)intn(24)c[i]/10(25)c[i-1](26)x=y(27)p1->word(28)0或NULL(29)c[i].min++(30)h=h->next2009秋季C語言筆試試卷第一部分計(jì)算機(jī)基礎(chǔ)知識(shí)1.下列關(guān)于個(gè)人移動(dòng)通信的敘述中,錯(cuò)誤的是____A.第1代個(gè)人移動(dòng)通信(簡稱1G)采用的通信技術(shù)是數(shù)字通信技術(shù)B.目前廣泛使用的GSM手機(jī)采用的通信技術(shù)屬于第2代移動(dòng)通信技術(shù)(簡稱2G)C.第3代移動(dòng)通信技術(shù)(簡稱3G)將無線通信與互聯(lián)網(wǎng)、多媒體通信相結(jié)合D.3G有多個(gè)國際技術(shù)標(biāo)準(zhǔn),其中也有我國自主制定的3G技術(shù)標(biāo)準(zhǔn)。2.在下列有關(guān)集成電路的敘述中,正確的是2。A.現(xiàn)代集成電路所使用的半導(dǎo)體材料都是硅B.所有的集成電路都是數(shù)字集成電路C.Moore定律認(rèn)為單塊集成電路的集成度平均每年翻一番D.Intel公司微處理器產(chǎn)品Core2Duo,其集成度已高達(dá)數(shù)千萬個(gè)電子元件3.與十六進(jìn)制數(shù)AB等值的八進(jìn)制數(shù)是3。A.253B.254C.171D.1724.在下列有關(guān)PC機(jī)CPU的敘述中,錯(cuò)誤的是4。A.CPU中包含幾十個(gè)甚至上百個(gè)寄存器,用來臨時(shí)存放數(shù)據(jù)、指令和控制信息B.所有PC機(jī)的CPU都具有相同的指令系統(tǒng),因而PC機(jī)可使用相同的軟件C.一臺(tái)計(jì)算機(jī)至少包含1個(gè)CPU,也可以包含2個(gè)、4個(gè)、8個(gè)甚至更多個(gè)CPUD.Intel公司是國際上研制和生產(chǎn)CPU的主要公司,我國也能生產(chǎn)CPU5.在下列有關(guān)PC機(jī)主板上部件的敘述中,錯(cuò)誤的是5。A.BIOS保存在主板上的一個(gè)閃存中,其內(nèi)容在關(guān)機(jī)后通常不會(huì)改變B.CMOS中保存有用戶設(shè)置的開機(jī)口令,關(guān)機(jī)后主板上的電池繼續(xù)給CMOS供電C.啟動(dòng)CMOS設(shè)置程序可以重新設(shè)置CMOS中的數(shù)據(jù),該程序是BIOS的組成部分D.網(wǎng)卡通常集成在主板上,由主板上獨(dú)立的IC實(shí)現(xiàn)其功能,與芯片組無關(guān)6.從PC機(jī)存儲(chǔ)器的層次結(jié)構(gòu)來看,下列存儲(chǔ)器中存取速度最快的是6。A.Cache存儲(chǔ)器B.RAM和ROMC.寄存器D.硬盤和優(yōu)盤7.在下列4種PC機(jī)常用I/O接口中,數(shù)據(jù)傳輸速率最高的是7。A.PS/2B.SATAC.IEEE-1394bD.USB2.08.在下列有關(guān)I/O操作、I/O總線和I/O接口的敘述中,錯(cuò)誤的是8。A.I/O操作的任務(wù)是在I/O設(shè)備與內(nèi)存的指定區(qū)域之間傳送信息B.I/O總線傳送的只能是數(shù)據(jù)信號(hào),它不能傳送控制信號(hào)和地址信號(hào)C.不同類型的I/O接口,其插頭/插座以及相應(yīng)的通信規(guī)程和電氣特性通常各不相同D.并行總線的數(shù)據(jù)傳輸速率不一定比串行總線高9.在下列有關(guān)PC機(jī)I/0設(shè)備的敘述中,錯(cuò)誤的是9。A.數(shù)碼相機(jī)的成像芯片可以為CCD器件或CMOS芯片,目前大多數(shù)用CCD器件B.平板式掃描儀的分辨率通常遠(yuǎn)遠(yuǎn)高于膠片掃描儀和滾筒式掃描儀C.常見的寬屏液晶顯示器的寬度與高度之比為16:9(或16:10)D.目前在銀行、超市等商業(yè)部門一般采用針式打印機(jī)來打印存折和票據(jù)10.在下列有關(guān)計(jì)算機(jī)軟件的敘述中,錯(cuò)誤的是10。A.程序設(shè)計(jì)語言處理系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)被歸類為系統(tǒng)軟件B.共享軟件是一種具有版權(quán)的軟件,它允許用戶買前免費(fèi)試用C.機(jī)器語言和匯編語言與特定的計(jì)算機(jī)類型有關(guān),取決于CPUD.目前PC機(jī)只能使用Windows系列操作系統(tǒng),均不能使用UNIX和Linux操作系統(tǒng)11.在下列常用的PC機(jī)軟件中,編輯的文檔(內(nèi)容)能直接保存為圖片類型(例如JPEG文件類型)的是11。A.MicrosoftWordB.MicrosoftExcelC.MicrosoftPowerPointD.MicrosoftFrontPage12.在下列關(guān)于以太網(wǎng)(局域網(wǎng))的敘述中,錯(cuò)誤的是12。A.在共享式以太網(wǎng)中,任何時(shí)間只允許一對計(jì)算機(jī)進(jìn)行通信B.在交換式以太網(wǎng)中,每臺(tái)計(jì)算機(jī)均獨(dú)享相同的帶寬,其帶寬僅由交換機(jī)決定C.無論是共享式以太網(wǎng)還是交換式以太網(wǎng),網(wǎng)絡(luò)中的所有計(jì)算機(jī)都要安裝以太網(wǎng)網(wǎng)卡D.無論是共享式以太網(wǎng)還是交換式以太網(wǎng),它們的數(shù)據(jù)幀和MAC地址格式均相同13.連接在因特網(wǎng)上的每一臺(tái)主機(jī)都有一個(gè)IP地址。下面不能作為IP地址的是13。A.211.256.49.68B.8C.8D.14.為了將異構(gòu)的計(jì)算機(jī)網(wǎng)絡(luò)互相連接起來,必須使用的網(wǎng)絡(luò)設(shè)備是14。A.調(diào)制解調(diào)器B.以太網(wǎng)集線器c.以太網(wǎng)交換機(jī)D.路由器15.下列網(wǎng)絡(luò)協(xié)議中,與發(fā)送電子郵件有關(guān)的是15。A.HttpB.FTPC.SMTPD.TELNET16.在下列有關(guān)字符集及其編碼的敘述中,錯(cuò)誤的是16。A.基本的ASCII字符集共有128個(gè)字符,每個(gè)字符使用7個(gè)二進(jìn)位進(jìn)行編碼B.GB2312字符集中收錄了6千多個(gè)漢字,每個(gè)字符在機(jī)內(nèi)通常使用雙字節(jié)編碼C.GBK字符集中的字符也采用雙字節(jié)編碼,且該字符集收錄了部分繁體漢字D.GB18030字符集中所有的字符均采用4字節(jié)編碼,因此該字符集的代碼空間很大17.目前數(shù)碼相機(jī)拍攝的照片在保存時(shí)通常采用的文件類型是17。A.BMPB.GIFC.JPEGD.TIF18.MP3是數(shù)字波形聲音的一種壓縮編碼文件格式,它采用的壓縮編碼標(biāo)準(zhǔn)屬于18。A.MPEG-1B.MPEG-2C.MPEG-4D.DolbvAC-319.使用Macromedia公司的Flash軟件制作的動(dòng)畫是一種矢量圖形,在保存為動(dòng)畫文件時(shí)其文件擴(kuò)展名通常為A.GIFB.SWFC.AVID.MPG。20.在計(jì)算機(jī)應(yīng)用中,CAD和CAM是典型的信息系統(tǒng)。它們屬于20。A.管理業(yè)務(wù)系統(tǒng)B.輔助技術(shù)系統(tǒng)C.信息檢索系統(tǒng)D.信息分析系統(tǒng)第二部分C語言程序設(shè)計(jì)一、選擇題(用答題卡答題,答案依次填在21~30答題號(hào)內(nèi),共10分)21.以下敘述中正確的是21。A.C語言系統(tǒng)以函數(shù)為單位編譯源程序B.main函數(shù)必須放在程序開始C.用戶定義的函數(shù)可以被一個(gè)或多個(gè)函數(shù)調(diào)用任意多次D.在一個(gè)函數(shù)體內(nèi)可以定義另外一個(gè)函數(shù)22.以下選項(xiàng)中,不能用作c語言標(biāo)識(shí)符的是22A.printB.FORC.&aD._0023.已知int類型數(shù)據(jù)在內(nèi)存中存儲(chǔ)長度為2個(gè)字節(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.a||b&&cD.!(!c||1)25.已知有聲明"longx,y;"且x中整數(shù)的十進(jìn)制表示有n位數(shù)字(4<n<10),若要求去掉整數(shù)x十進(jìn)制表示中的最高位,用剩下的數(shù)字組成一個(gè)新的整數(shù)并保存到y(tǒng)中,則以下表達(dá)式中能正確實(shí)現(xiàn)這一功能的是25。A.y=x/(10*(n-1))B.y=x%(10*(n-1))C.y=x%(long)pow(10,n-1)D.y=x%(10^(n-1))26.已知有聲明"intx,y;",若要求編寫一段程序?qū)崿F(xiàn)"當(dāng)x大于等于0時(shí)y取值1,否則Y取值-1",則以下程序段中錯(cuò)誤的是___26___。A.if(x>=0)y=1;elsey=-1;B.y=x>=0?1:-1;
C.switch()D.switch(x-abs(x)){casex>=0:y=1;break;{case0:y=1;break;default:y=-1;default:y=-1;}}27.已知有聲明"intm[]={5,4,3,2,1},i=0;",下列對m數(shù)組元素的引用中,錯(cuò)誤是___27___。A.m[++i]B.m[5]C.m[2*2]D.m[m[4]]28?已知有聲明"chars[80];",若需要將鍵盤輸入的一個(gè)不含空格的字符串保存到組中,則下列語句中正確的是A.scanf("%s",s);B.scanf("%s",s[0]);C.s=gets();D.s=getchar();29.若函數(shù)調(diào)用時(shí)的實(shí)參為變量,則以下關(guān)于函數(shù)形參和實(shí)參的敘述中正確的是29A.實(shí)參和其對應(yīng)的形參占用同一存儲(chǔ)單元B.形參不占用存儲(chǔ)單元C.同名的實(shí)參和形參占用同一存儲(chǔ)單元D.形參和實(shí)參占用不同的存儲(chǔ)單元30.已知有聲明"inti,a[10],*p=a;",現(xiàn)需要將1--l0保存到a[0]--a[9]中,以下程序段中不能實(shí)現(xiàn)這一功能的是30。A.for(i=0;i<10;i++)a[i]=i+1;B.for(i=0;i<10;i++)p[i]=i+1;C.i=1;while(p<a+10)*p++=i++;D.i=1;while(p<a+10)*a++=i++;二、填空題(將答案填寫在答題紙的相應(yīng)答題號(hào)內(nèi),每個(gè)答案只占一行,共30分)●基本概念1.C語言中有!、&&、||三個(gè)邏輯運(yùn)算符,其中優(yōu)先級(jí)高于算術(shù)運(yùn)算符的是(1)。2.若有聲明"intr=2;",則執(zhí)行語句"printf("%d",sizeof(2*3.14*r));"時(shí)輸出(2)。3.數(shù)學(xué)表達(dá)式所對應(yīng)的C語言表達(dá)式為(3)。4.若有以下聲明:char*p="%d,%d\n";inta=1,b=2;則執(zhí)行語句"printf(p,a,b);"時(shí)輸出(4)。5.聲明局部變量時(shí)若缺省存儲(chǔ)類別,該變量的存儲(chǔ)類別是(5)?!耖喿x程序6.以下程序運(yùn)行時(shí)輸出到屏幕的結(jié)果是(6)。#include<stdio.h>voidmain(){FILE*fp;intk,n,a[6]={1,2,3,4,5,6};fp=fopen("d2.dat","w");’fprintf(fp,"%d%d%d\n",a[0],a[1],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);}7.以下程序運(yùn)行時(shí)輸出到屏幕的結(jié)果是(7)。#include<stdio.h>voidmain(){inti=1,m=0;switch(i){case1:case2:m++;case3:m++;}printf("%d",m);}‘8.以下程序運(yùn)行時(shí)輸出到屏幕的結(jié)果中第一行是(8),第二行是(9)。#include<stdio.h>voidfun(inta[],intb[],int*x){inti,j=0;for(i=0;a[i];i++){if(i%2==0)continue;if(a[i]>10)b[j++]=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);}9.以下程序運(yùn)行時(shí)輸出到屏幕的結(jié)果是(10)。#include<stdio.h>intfun(int*x,intn){if(n==0)returnx[0];elsereturnx[0]+fun(x+1,n-1);}voidmain(){inta[]={1,2,3,4,5,6,7};printf("%d\n",fun(a,2));10.以下程序運(yùn)行時(shí)輸出到屏幕的結(jié)果是(11)。#include<stdio.h>longf(intn){staticlongs;if(n==1)returns=2;elsereturn++s;}voidmain(){longi,sum=0;for(i=1;i<4;i++,)sum+=f(i);printf("%ld",sum);}11.以下程序運(yùn)行時(shí)輸出到屏幕的結(jié)果中第一行是(12),第二行是(13)。#include、<stdio.h>#definef(x,y)y=x*xvoidg(intx,inty){y=x*x;}voidmain(){inta=2,b=0,c=2,d=0;f(a,b);g(c,d);printf("%d\n%d",b,d);}12.以下程序運(yùn)行時(shí)輸出到屏幕的結(jié)果中第一行是(14),第三行是(15)。#include<stdio.h>voidmain(){inta[3][3]={{3,8,12},{4,7,10},{2,5,11}},i,j,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+1][j])t=a[i][j],a[i][j]=a[i+1][j],a[i+1][j]=t;for(i=0;i<3;i++){for(j=0;j<3;j++)printf("%3d",a[i][j]);printf("\n");}13.以下程序運(yùn)行時(shí)輸出到屏幕的結(jié)果是(16)。#include<stdio.h>#include<string.h>voidmain(){inti=0,n=0;chars[80],*p;strcpy(s,"Itisabook.");for(p=s;p!='\0';p++)if(*p=='')i=0;elseif(i==0){n++;i=1;}printf("%d\n",n);}14.以下程序運(yùn)行時(shí)輸_出到屏幕的結(jié)果第一行是(17),第二行是(18)。#include<stdio.h>typedefstructfact{intm,z;}FACT;FACTfun1(FACTt1,FACTt2){FACTt3;t3.m=t1.m*t2.m;t3.z=t1.z*t2.m+t2.z*t1.m;retumt3;}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,s1={8,4},s2={6,5};s=fun1(sl,s2);printf("%d,%d\n",s.z,s.m);s=fun2(s);printf("%d,%d",s.z,s.m);}●完善程序15.以下程序求方程的一個(gè)近似根。root函數(shù)采用二分法計(jì)算并返回方程f(x)=0在[a,b]內(nèi)的一個(gè)近似根,main函數(shù)調(diào)用root函數(shù)求方程cos(x)=0在[0,3.14]內(nèi)的一個(gè)近似根。試完善程序以達(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)<1e-6||fabs(b-a)<le-6)break;if((21)<0)b=x;elsea=x;}while(1);returnx;}voidmain(){printf("\nx=%f",root(0,3.14,(22));16.以下程序在3-50范圍內(nèi)驗(yàn)證:大于等于3的兩個(gè)相鄰素?cái)?shù)的平方之間至少有4個(gè)素?cái)?shù)。例如,3和5是相鄰素?cái)?shù),3^2~5^2之間有素?cái)?shù)11、13、17、19、23。試完善程序以達(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-1;i++){m=a[i]*a[i];n=a[i+1]*a[i+1];c=(25);for(j=m+1;j<n;j++)if((26))c++:if(c>=4)printf("\n%d*%d-%d*%d:%d",a[i],a[i],a[i+1],a[i+1],c);else{printf("Error");exit(0);}}17.fun函數(shù)的功能是刪除s指向的鏈表中滿足以下條件的結(jié)點(diǎn):該結(jié)點(diǎn)的編號(hào)值是奇數(shù)且存放的字母ASCII編碼值也為奇數(shù)(提示:a的ASCII編碼是97);將刪除的結(jié)點(diǎn)添加到t所指向的鏈表尾部。試完善fun函數(shù)以達(dá)到要求的功能。例如,若刪除前的s鏈表為:sà1aà2bà3bà4c0則刪除后的s鏈表為:sà2bà3bà4c0#include<stdio.h>structnode{inti;/*存放結(jié)點(diǎn)的編號(hào)*/charc:/*存放一個(gè)字母的ASCII編碼*/structnode*next;};structnode*t=NULL:structnode*fun(structnode*s){structnode*p,*q;structnode*r;p=q=s;while(p!=NULL){if(((pài)%2)&&((pàc)%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;}答案一、選擇題1.A2.D3.A4.B5.D6.C7.B8.B9.B10.D11.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年春江蘇省計(jì)算機(jī)等級(jí)二級(jí)C考試試題第一部分計(jì)算機(jī)基礎(chǔ)知識(shí)1.下面關(guān)于通信技術(shù)的敘述中,錯(cuò)誤的是___1___。A.任何一個(gè)通信系統(tǒng)都有信源、信道和信宿這三個(gè)基本組成部分,B.為了實(shí)現(xiàn)遠(yuǎn)距離傳輸信息,在模擬通信和數(shù)字通信中均采用載波技術(shù)C.為了降低傳輸信息的成本,在通信中廣泛采用多路復(fù)用技術(shù)D.?dāng)?shù)字通信系統(tǒng)的一個(gè)主要性能參數(shù)是信道帶寬,它指實(shí)際進(jìn)行數(shù)據(jù)傳輸時(shí)單位時(shí)間內(nèi)傳輸?shù)亩M(jìn)位數(shù)目2.在下列有關(guān)集成電路及其應(yīng)用的敘述中,錯(cuò)誤的是___2___。A.集成電路的制造工序繁多,工藝復(fù)雜且技術(shù)難度高B.經(jīng)過拋光后的硅片稱為晶圓,每個(gè)晶圓最多可以制成一個(gè)合格的集成電路芯片C.IC卡分為接觸式IC卡和非接觸式IC卡,后者通常又稱為射頻卡或感應(yīng)卡D.集成電路應(yīng)用十分廣泛,目前我國第2代居民身份證中就有集成電路芯片3.在下列有關(guān)數(shù)字技術(shù)的一些敘述中,錯(cuò)誤的是_____3_____。A.?dāng)?shù)字技術(shù)是采用有限個(gè)狀態(tài)(例如"0"和"1")來表示、處理、存儲(chǔ)和傳輸信息的B.在邏輯代數(shù)中,1與1進(jìn)行邏輯加(V)和邏輯乘(^)的結(jié)果相同C.任何一個(gè)十進(jìn)制數(shù),均可以精確地轉(zhuǎn)換成等值的二進(jìn)制數(shù)D.在PC機(jī)中,通常用原碼表示正整數(shù)、用補(bǔ)碼表示負(fù)整數(shù)4.在下列有關(guān)PC機(jī)主機(jī)的敘述中,錯(cuò)誤的是___4___。A.BIOS和CMOS存儲(chǔ)器安裝在主板上,普通用戶一般不能自己更換B.由于PC機(jī)主板的物理尺寸等沒有標(biāo)準(zhǔn)化,所以不同PC機(jī)的主板均不能互換C.芯片組是PC機(jī)各組成部分相互連接和通信的樞紐,一般由2塊VLSI芯片組成D.芯片組決定了主板上所能安裝的內(nèi)存最大容量、速度及可使用的內(nèi)存條類型5.在下列4個(gè)Intel微處理器產(chǎn)品中,采用雙核結(jié)構(gòu)的是_____5_____。A.Core2DuoB.PentiumPROC.PentiumIIID.Pentium46.在下列四種PC機(jī)主存儲(chǔ)器類型中,目前常用的是_____6_____。A.EDODRAMB.SDRAMC.RDRAMD.DDRSDRAM7.在下列有關(guān)PC機(jī)常用I/O接口的敘述中,錯(cuò)誤的是7。A.目前顯卡與顯示器的接口大多采用VGA接口B.可用于連接鼠標(biāo)器的USB接口和PS/2接口的數(shù)據(jù)傳輸方式均是串行傳輸方式C.USB接口連接器有4個(gè)引腳,其中1個(gè)引腳可獲得由主機(jī)提供的+1.5V電源D.IEEE-1394b接口也是PC機(jī)常用的一種高速接口8.在下列有關(guān)PC機(jī)外存儲(chǔ)器的敘述中,錯(cuò)誤的是8。A.由于數(shù)據(jù)存取速度慢、容量小等原因,軟盤存儲(chǔ)器已逐漸被淘汰B.所有的硬盤都是由2個(gè)或2個(gè)以上盤片組成的,硬盤中的盤面數(shù)為盤片數(shù)的2倍C.目前有些優(yōu)盤產(chǎn)品可以模擬軟盤和硬盤啟動(dòng)操作系統(tǒng)D.目前常見的組合光驅(qū)(“康寶”)既有DVD只讀光驅(qū)功能,又有CD光盤刻錄機(jī)功能9.在下列有關(guān)光盤存儲(chǔ)容量的敘述中,錯(cuò)誤的是9。A.80ramCD存儲(chǔ)容量大約為200多兆字節(jié)B.120mmCD存儲(chǔ)容量大約為600多兆字節(jié)C.單面單層的120mmDVD存儲(chǔ)容量大約為4.7GBD.單面單層的120mm藍(lán)光光盤存儲(chǔ)容量大約為17GB10.在下列有關(guān)Windows系列操作系統(tǒng)及其功能的敘述中,錯(cuò)誤的是10。A.Windows操作系統(tǒng)采用并發(fā)多任務(wù)方式支持系統(tǒng)中多個(gè)任務(wù)的執(zhí)行B.WindowsXP分為多個(gè)版本,它們可用于不同計(jì)算機(jī)和不同的應(yīng)用C.與WindowsXP相比,WindowsVista做了許多改進(jìn),但其硬件運(yùn)行環(huán)境要求較高D.無論是硬盤還是光盤,它們均采用相同的文件系統(tǒng),即FAT文件系統(tǒng)11.在下列常用應(yīng)用軟件中,不能對編輯的文檔設(shè)置密碼的是11。A.MicrosoftWordB.MicrosoftExcelC.MicrosoftPowerPointD.MicrosoftFrontPage12.在下列關(guān)于無線局域網(wǎng)的敘述中,錯(cuò)誤的是12。A.在無線局域網(wǎng)中,無線接入點(diǎn)實(shí)際上是一種無線交換機(jī),在室內(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)卡等13.IP地址分為A、B、C、D、E五類。下列4個(gè)IP地址中,屬于C類地址的是13A.B.2C.8D.814.因特網(wǎng)上有許多不同結(jié)構(gòu)的局域網(wǎng)和廣域網(wǎng)互相連接在一起,它們能相互通信并協(xié)調(diào)工作的基礎(chǔ)是因?yàn)槎疾捎昧薩_____14______A.ATM協(xié)議B.TCP/lP協(xié)議C.X.25協(xié)議D.NetBIOS協(xié)議15.下列有關(guān)因特網(wǎng)接入的敘述中,錯(cuò)誤的是______15______。A.采用電話撥號(hào)接入時(shí),數(shù)據(jù)傳輸速率只能達(dá)幾十kbpsB.采用ADSL接入時(shí),網(wǎng)絡(luò)的下行數(shù)據(jù)傳輸速率通常高于上行數(shù)據(jù)傳輸速率.C.采用ADSL接入時(shí),只需要ADSL調(diào)制解調(diào)器,不需要使用網(wǎng)卡D.采用有線電視接入時(shí),多個(gè)終端用戶將共享連接段線路的帶寬16.在下列有關(guān)字符集及其編碼的敘述中,錯(cuò)誤的是______16______。A.在我國臺(tái)灣地區(qū)使用的漢字編碼標(biāo)準(zhǔn)主要是GBK,該標(biāo)準(zhǔn)中收錄了大量的繁體漢字B.GBl8030標(biāo)準(zhǔn)中收錄的漢字?jǐn)?shù)目超過2萬,WindowsXP操作系統(tǒng)支持該標(biāo)準(zhǔn)C.Unicode字符集中既收錄了大量簡體漢字,也收錄了大量繁體漢字D.GB2312是我國頒布的第一個(gè)漢字編碼標(biāo)準(zhǔn),該字符集還收錄了俄文、希臘字母等17.若一幅圖像的大小為1024×768,顏色深度為16位,則該圖像在不進(jìn)行數(shù)據(jù)壓縮時(shí),其數(shù)據(jù)量大約為A.768KBB.1.5MBC.3MBD.12.3MB18.在下列4種類型的數(shù)字化聲音文件中,不可能包含人的說話聲音的是18。A.WAVB.MP3C.MIDD.WMA19.在下列有關(guān)數(shù)字視頻的敘述中,錯(cuò)誤的是19。A.PC機(jī)所使用的視頻卡能將輸入的模擬視頻信號(hào)進(jìn)行數(shù)字化B.目前使用攝像頭獲取視頻信息時(shí),不需要使用專門的視頻卡C.?dāng)?shù)字視頻在數(shù)據(jù)壓縮時(shí)只能使用MPEG標(biāo)準(zhǔn),DVD就是采用MPEG一4標(biāo)準(zhǔn)壓縮的D.計(jì)算機(jī)動(dòng)畫是一種合成視頻,這種技術(shù)是發(fā)展動(dòng)漫產(chǎn)業(yè)的基礎(chǔ)20.下列是幾種常見的電子商務(wù)的分類方法。若將電子商務(wù)分為B-C、B-B等類型,則該分類是____20______。A.按交易的雙方進(jìn)行分類B.按使用的網(wǎng)絡(luò)類型分類C.按交易商品性質(zhì)分類D.按交易商品規(guī)模分類第二部分C語言程序設(shè)計(jì)一、選擇題(用答題卡答題,答案依次填在21~30答題號(hào)內(nèi),共lO分)21.C語言規(guī)定,在一個(gè)源程序中main函數(shù)的位置_____(21)_____。A.必須在最開始B.必須在最后C.必須在預(yù)處理命令的后面D.可以在其他函數(shù)之前或之后22.以下選項(xiàng)中,______(22)______是C語言關(guān)鍵字A.printfB.includeC.funD.default23.已知有聲明"inta=3,b=4,c;",則執(zhí)行語句"c=1/2*(a+b);"后,c的值為__(23)___。A.0B.3C.3.5D.424.設(shè)指針變量占2個(gè)字節(jié)的內(nèi)存空間,若有聲明"char*p="123";intc;",則執(zhí)行語句"c=sizeof(p);"后,c的值為A.1B.2C.3D.425.已知有聲明"inta=3,b=4;",下列表達(dá)式中合法的是(25)A.a(chǎn)+b=7B.a(chǎn)=|b|C.a(chǎn)=b=0D.(a++)++26.已知有聲明"chars[20]="Hello";",在程序運(yùn)行過程中,若要想使數(shù)組s中的內(nèi)容修改為"Good",則以下語句中能夠?qū)崿F(xiàn)此功能的是(26)。A.s="Good";B.s[20l="Good";C.strcat(s,"Good");D.strcpy(s,"Good");27.已知有聲明"inta[4][4]={{1,2,3,4},{5,6,7,8),{9,10,11,12},{13,14,15,16)};",若需要引用值為12的數(shù)組元素,則下列選項(xiàng)中錯(cuò)誤的是(27)。A.*(a+2)+3B.*(*(a+2)+3)C.*(a[2]+3)D.a(chǎn)[2][3]28.已知有聲明"intn;floatx,y;",則執(zhí)行語句"y=n=x=3.89;"后,y的值為(28)。A.3B.3.0C.3.89D.4.029.已知有聲明"inta=12,b=15,c;",則執(zhí)行表達(dá)式"c=(a||(b-=a))"后,變量b和c的值分別為(29)A.3,1B.15,12C.15,1D.3,1230.下列敘述中,正確的是_____(30)______。A.C語言中的文件是流式文件,因此只能順序存取文件中的數(shù)據(jù)。B.調(diào)用fopen函數(shù)時(shí)若用"r"或"r+"模式打開一個(gè)文件,該文件必須在指定存儲(chǔ)位置或默認(rèn)存儲(chǔ)位置處存在。C.當(dāng)對文件進(jìn)行了寫操作后,必須先關(guān)閉該文件然后再打開,才能讀到該文件中的第1個(gè)數(shù)據(jù)D.無論以何種模式打開一個(gè)已存在的文件,在進(jìn)行了寫操作后,原有文件中的全部數(shù)據(jù)必定被覆蓋二、填空題(將答案填寫在答題紙的相應(yīng)答題號(hào)內(nèi),每個(gè)答案只占一行,共30分)●基本概念1.?dāng)?shù)學(xué)式所對應(yīng)的c語言表達(dá)式為pow(x,__(1)__)。2.已知有聲明"charch='g';",則表達(dá)式ch=ch-'a'+'A'的值為字符(2)的編碼。3.在C語言系統(tǒng)中,如果一個(gè)變量能正確存儲(chǔ)的數(shù)據(jù)范圍為整數(shù)-32768~32767,則該變量在內(nèi)存中占_____(3)_____個(gè)字節(jié)。4.已知有聲明"inta[3][2]={{1,2),{3,4},{5,6}},*p=a[0];",則執(zhí)行語句"printf("%d\n",*(p+4));"后的輸出結(jié)果為5.已知有聲明和語句"inta;scanf("a=%d",&a);",欲從鍵盤上輸入數(shù)據(jù)使a中的值為3,則正確的輸入應(yīng)是●閱讀程序6.以下程序運(yùn)行時(shí)輸出到屏幕的結(jié)果為(6)。#include#defineMAX(A,B)A>B?2*A:2*Bvoidmain(){inta=1,b=2,c=3,d=4,t;t=MAX(a+b,c+d);printf("%d\n",t);}7.以下程序運(yùn)行時(shí)輸出到屏幕的結(jié)果是(7)。#includevoidmain(){inta=1,b=2;a+=b;b=a-b;a-=b;printf("%d,%d\n",a,b);}8.以下程序運(yùn)行時(shí)輸出到屏幕的結(jié)果是(8)。#includevoidswap(inta,intb){intt;if(a>b)t=a,a=b,b=t;}voidmain(){intx=13,y=11,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以下程序運(yùn)行時(shí)輸出到屏幕的結(jié)果第一行是(9),第二行是(10),第三行是(11)。#includeintg(intx,inty){returnx+y;}intf(intx,inty){{staticintx=2;if(y>2){x=x*x;y=x;}elsey=x+1;}returnx+y;}voidmain(){inta=3;printf("%d\n",g(a,2));printf("%d\n",f(a,3));printf("%d\n",f(a,2));}10.以下程序運(yùn)行時(shí)輸出到屏幕的結(jié)果是(12)。#includevoidfun(intm,intn){if(m>=n)printf("%d",m);elsefun(m+1,n);printf("%d",m);}voidmain(){fun(1,2);}11.以下程序運(yùn)行時(shí)輸出到屏幕的結(jié)果第二行是(13),第四行是(14)。#include#defineN6voidmain(){inti,j,a[N+1][N+1];for(i=1;i<=N;i++){a[i][i]=1;a[i][1]=1;}for(i=3;i<=N;i++)for(j=2;ja[i][j]=a[i-1][j-1]+a[i-1][j];for(i=1;i<=N;i++){for(j=1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年廣告創(chuàng)意設(shè)計(jì)委托合同
- 房屋貸款保險(xiǎn)合同模板
- 2024版農(nóng)村建房材料供應(yīng)協(xié)議
- 2024年個(gè)人租房合同范本
- 代理招商合同參考
- 兩家企業(yè)合作協(xié)議書格式
- 凈身出戶的離婚協(xié)議書應(yīng)注意啥
- 家庭住宅裝潢監(jiān)理合同范例
- 房屋買賣居間合同書標(biāo)準(zhǔn)格式
- 子女撫養(yǎng)權(quán)協(xié)議書中的主要內(nèi)容與要求
- 肩痹(肩袖損傷)中醫(yī)臨床路徑及入院標(biāo)準(zhǔn)2020版
- 協(xié)同辦公平臺(tái)應(yīng)用系統(tǒng)接入要求
- 跟蹤審計(jì)服務(wù) 投標(biāo)方案(技術(shù)方案)
- (打印)初一英語語法練習(xí)題(一)
- (162題)2024時(shí)事政治考試題庫及答案
- 人工智能推動(dòng)農(nóng)業(yè)現(xiàn)代化發(fā)展
- 2024屆溫州高三一模數(shù)學(xué)試題含答案
- 食品檢驗(yàn)檢測技術(shù)專業(yè)職業(yè)生涯發(fā)展
- 抖音矩陣員工培訓(xùn)課件
- 慢性膽囊炎的護(hù)理問題及護(hù)理措施
- 4s店防污染應(yīng)急預(yù)案
評論
0/150
提交評論