2000-2011年二級(jí)C語(yǔ)言筆試真題及答案_第1頁(yè)
2000-2011年二級(jí)C語(yǔ)言筆試真題及答案_第2頁(yè)
2000-2011年二級(jí)C語(yǔ)言筆試真題及答案_第3頁(yè)
2000-2011年二級(jí)C語(yǔ)言筆試真題及答案_第4頁(yè)
已閱讀5頁(yè),還剩297頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

2000年4月二級(jí)C語(yǔ)言筆試真題及答案(考試時(shí)間:120分鐘,滿(mǎn)分100分)ー、選擇題((1)一(40)每小題1分,(41)一(50)每小題2分,共60分)下列各題A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請(qǐng)將正確選項(xiàng)在答題卡相應(yīng)位置上涂黑,答在試卷上不得分。(1)下列述敘中正確的是A)顯示器和打印機(jī)都是輸出設(shè)備 B)顯示器只能顯示字符0通常的彩色顯示器都有7種顏色D)打印機(jī)只能打印字符和表格(2)微型計(jì)算機(jī)中運(yùn)算器的主要功能是進(jìn)行A)算術(shù)運(yùn)算 B)邏輯運(yùn)算 0算術(shù)和邏輯運(yùn)算D)初等函數(shù)運(yùn)算COMMAND,,COM是DOS系統(tǒng)的最外層模塊,通常稱(chēng)之為A)引導(dǎo)程序B)輸入輸出系統(tǒng)0命令處理系統(tǒng)D)文件管理系統(tǒng)(4)電子郵件是A)網(wǎng)絡(luò)信息檢索服務(wù)B)通過(guò)Web網(wǎng)頁(yè)發(fā)布的公告信息C)通過(guò)網(wǎng)絡(luò)實(shí)時(shí)交互的信息傳遞方式D)--種利用網(wǎng)絡(luò)交換信息的非交互式服務(wù)(5)和十進(jìn)制數(shù)225相等的二進(jìn)制數(shù)是A)11101110B)11111110 〇10000000D)11111111(6)下列敘述中正確的是A)指令由操作數(shù)和操作碼兩部分組成B)常用參數(shù)xxMB表示計(jì)算機(jī)的速度0計(jì)算機(jī)的ー個(gè)字長(zhǎng)總是等于兩個(gè)字節(jié)D)計(jì)算機(jī)語(yǔ)言是完成某一任務(wù)的指令集(7)計(jì)算機(jī)的內(nèi)存儲(chǔ)器比外存儲(chǔ)器A)價(jià)格便宜B)存儲(chǔ)容量大 0讀寫(xiě)速度快D)讀寫(xiě)速度慢(8)設(shè)當(dāng)前盤(pán)為C盤(pán),執(zhí)行DOS命令"COPYB:\A.TXTPRN”之后,結(jié)果是A)B盤(pán)上的A.TXT文件被復(fù)制到C盤(pán)的PRN文件B)屏幕上顯示B盤(pán)上的A.TXT文件內(nèi)容0B盤(pán)上的A.TXT文件內(nèi)容在打印機(jī)上輸出D)B盤(pán)上的A.TXT文件被復(fù)制到B盤(pán)上的PRN文件(9)要將當(dāng)前盤(pán)當(dāng)前目錄下的兩個(gè)文件X1.TXT和B1.TXT連接起來(lái)之后存入B盤(pán)當(dāng) 前目錄下并且命名為Z.TXT,無(wú)論B盤(pán)當(dāng)前目錄是什么,完成這件任務(wù)可以使用的命令是COPYA:X1.TXT+C:B1.TXTZ.TXTCOPYXI.TXT+C:\WS\B1.TXTB:\Z.TXTCOPYA:X1.TXT+C:\WS\B1.TXTCOPYXI.TXT+B1.TXTB:Z.TXT(10)下列四組DOS命令中,功能等價(jià)的ー組是COPYA:*.*B:與DISKCOPYA:B:COPYABC.TXT+XYZ.TXT與TYPEXYZ.TXT?ABC.TXTCOPYABC.TXT+XYZ.TXT與COPYXYZ.TXT+ABC.TXTTYPE*.F0R>C0N與COPY*.FORCON(12)(13)(14)(15)(16)(17)(18)(19)(20)(21)(11)設(shè)當(dāng)前目錄為D:\BB,現(xiàn)要把D:\AA目錄下首字符是A的文本文件全部刪除,應(yīng)該使用命令DELA*.TXTC)DEL\AA\A*.TXTDELA*.TXTC)DEL\AA\A*.TXTDEL\AA\A.TXTD)DEL\AA\A?.TXT在Windows中,啟動(dòng)應(yīng)用程序的正確方法是A)用鼠標(biāo)指向該應(yīng)用程序圖標(biāo) B)將該應(yīng)用程序窗口最小化成圖標(biāo)B)將該應(yīng)用程序窗口還原B)將該應(yīng)用程序窗口還原D)用鼠標(biāo)雙擊該應(yīng)用程序圖標(biāo)在Windows中,終止應(yīng)用程序執(zhí)行的正確方法是A)將該應(yīng)用程序窗口最小化成圖標(biāo)B)用鼠標(biāo)雙擊應(yīng)用程序窗口右上角的還原按鈕0用鼠標(biāo)雙擊應(yīng)用程序窗口中的標(biāo)題欄D)用鼠標(biāo)雙擊應(yīng)用程序窗口左上角的控制菜單框在微機(jī)系統(tǒng)中,對(duì)輸入輸出設(shè)備進(jìn)行管理的基本程序模塊(BIOS)存放在A)RAM中B)ROM中 〇硬盤(pán)中D)寄存器中使計(jì)算機(jī)病毒傳播范圍最廣的媒介是A)硬磁盤(pán)B)軟磁盤(pán) 〇內(nèi)部存儲(chǔ)器 D)互聯(lián)網(wǎng)設(shè)有intx=ll;則表達(dá)式(x++*1/3)的值是A)3 B)4 〇11 D)12下列程序的輸出結(jié)果是A)3 B)3.2 〇0 D)3.07main(){doubled=3.2;intx,y;x=l.2;y=(x+3.8)/5.0;printf(*%d\n”,d*y);)'下列程序執(zhí)行后的輸出結(jié)果是(小數(shù)點(diǎn)后只寫(xiě)一位)A)6 6 6.0 6.0 B)6 6 6.7 6.706 6 6.0 6.7 D)6 6 6.7 6.0main(){doubled;floatf;ling1;inti;i=f=l=d=20/3;printfC%d%ld%f%f\n”,i,1,f,d);}下列變量定義中合法的是A)short_a=l.le-l; B)doubleb=l+5e2.5;C)longdo=0xfdaL; D)float2_and=l-e-3;設(shè)intx=l,y=l:表達(dá)式(!x||y-)的值是A)0 B)! 〇2 D)-1與y=(x>0?l:xく〇?-1:0);的功能相同的與語(yǔ)句是A)if(x>0)y=l; B)if(x)elseif(x<0)y=_l; if(x>0)y=l;elsey=0; elseif(x<0)y=-l;elsey=0;

C)y=-lif(x)ifC)y=-lif(x)if(x>0)y=l;elseif(x==O)y=O;elsey=-l;(22)以下循環(huán)體的執(zhí)行次數(shù)是A)3 B)2main(){inti,j;for(i=0,j=l;i<=j+l;D)y=0;if(x>=0)if(x>0)y=l;elsey=-l;C)1 D)0i+=2,j--)printf(z,%d\n",i);(23)以下敘述正確的是do-while語(yǔ)句構(gòu)成的循環(huán)不能用其它語(yǔ)句構(gòu)成的循環(huán)來(lái)代替。do-while語(yǔ)句構(gòu)成的循環(huán)只能用break語(yǔ)句退出。C)用do-while語(yǔ)句構(gòu)成的循環(huán),在while后的表達(dá)式為非零時(shí)結(jié)束循環(huán)。D)用do-while語(yǔ)句構(gòu)成的循環(huán),在while后的表達(dá)式為零時(shí)結(jié)束循環(huán)。(24)下列程序執(zhí)行后的輸出結(jié)果是A)G B)H 〇! D)Jmain(){intx='f';printf(,z%c\n",'A'+(x-'a'+1));}(25)執(zhí)行下面的程序段后,變量k中的值為A)不定值B)33 〇30 D)10intk=3,s[2];s[0]=k;k=s[l]*10;(26)若已定義:inta[]={0,1,2,3,4,5,6,7,8,9],*p=a,i;其中0<iW9,則對(duì)a數(shù)組元素不正確的引用上A)a[p-a] B)*(&a[i]) C)p[i] D)a[10](27)下列程序執(zhí)行后的輸出結(jié)果是A)6 B)7 〇8 D)9voidfunc(int*a,intb[]){b[0]=*a+6;}main(){inta,b[5];a=0; b[0]=3;func(&a,b);printf(*%d\n,b[〇]);)(28)下列程序的運(yùn)行結(jié)果是A)a二%2,b二%5 B)a二2,b二5 〇a=d,b=dD)a=%d,b=%d#include<stdio.h>main(){inta二2,c二5;printf("a二%d,b=%d\n”,a,c);(29)下列程序執(zhí)行后的輸出結(jié)果是A)3 B)6 〇9 D)隨機(jī)數(shù)main(){inta[3][3],*p,i;p=&a[O][0];for(i=p;i<9;i++)p[i]=i+l;printf(,z%d\n",a[l][2]);)'(30)設(shè)有數(shù)組定義:chararray[]="China”;則數(shù)組array所占的空間為A)4個(gè)字節(jié)B)5個(gè)字節(jié)06個(gè)字節(jié)D)7個(gè)字節(jié)(31)下列程序的輸出結(jié)果是A)4 B)6 〇8 D)10intb=2;intfunc(int*a){b+=*a;return(b);}main(){inta=2,res=2;res+=func(&a);printf(*%d\n”,res);)(32)在以下四組中,每組有兩個(gè)分別運(yùn)算的函數(shù),運(yùn)算結(jié)果相同的是A)4 B)2 〇2 D)0main(){inti,j,m=0,n=0;for(i=p;i<2;i++)for(j=0;j<2;j++)if(j>=i)m=l;n++;printf(/z%d\n”,n);)'(33)下列程序的輸出結(jié)果是A)5 B)6 〇7 D)8structabc{inta,b,c;};main(){structabcs[2]={{1,2,3},{4,5,6}};intt;t=s[O],a+s[l],b;printf(,z%d\n”,t);}(34)設(shè)intセ=2;表達(dá)式S>>2)/G〉>1)的值是A)0 B)2 C)4 D)8(35)在C程序中,可把整型數(shù)以二進(jìn)制形式存放到文件中的函數(shù)是A)fprintf函數(shù)B)fread函數(shù)C)fwrite函數(shù)D)fputc函數(shù)

(36)下列程序執(zhí)行后的輸出結(jié)果是A)-32767B)FFFE 〇-1 D)-32768main(){charx=OxFFFF;printf(,z%d\n〃,x—);}(37)若有定義:floatw;inta,b;則合法的switch語(yǔ)句是A)switch(w) B)switch(a);{case1.0:printf(〃*\n〃);case2.0:printf(〃**\n〃);)C)switch(b){case1:printf(〃*\n");default:printf(〃\n〃);case1+2:printf('**\n");)(38)以下程序段的執(zhí)行結(jié)果是A)a=12y=12a=14y=16a=16y=20a=18y=24C)a=12y=12{case1printf(〃*\n〃);case2printf(〃**\n〃);)D)switch(a+b);{case1printf(〃*\n〃);case2printf(〃**\n〃);)D)switch(a+b);{case1:printf("*\n");case2:printf('**\n〃);default:printf("\n〃);)B)a=12y=12a=16y=28D)a=12y=12a=14y=26a二14y二44a=10;y=0;do{a+=2;y+=a;printf("a二%dy二%d\n”,a,y);if(y>20)break;{while(a=14);(39)若有以下調(diào)用語(yǔ)句,則不正確的fun函數(shù)的首部是A)voidfun(intm,intxロ) B)voidfun(ints,inth[41])C)voidfun(intp,int*s) D)voidfun(intn,inta)main(){…inta[50],n;fun(n,&a[9]);

(40)語(yǔ)句printf("a\breヽ'hi\'y\\\bou\nz,):的輸出結(jié)果是A)a\breヽ'hi\,ハ\\bouC)re'hi'you(說(shuō)明:'\b'是退格符)(41)請(qǐng)選出正確的程序段A)int*p;scanf("%d",p);B)a\bre\'hi\'y\bouD)abre'hi'y\bouB)int*s,k;*s=100;C)int*s,k;D)int*s,k;char*p,c;char*p,e;s=&k;s=&k;p=&c;p=&c;*p='a';s二p;…*s=l;(42)已知指針p的指向如下圖所示,則執(zhí)行語(yǔ)句?--p;后*p的值是A)30 B)20 〇!9 D)29a[0]a[l]a[2]a[3]a[4]1020304050(43)設(shè)已有定義:char*st二〃howareyou”;下列程序段中正確的是A)chara[ll],*p;strcpy(p=a+l,&st[4])B)chara[ll];strcpy(++a,st);C)chara[ll];strcpy(a,st);D)charaロ,*p;strcpy(p=&a[l],st+2)(44)下列程序執(zhí)行后的輸出結(jié)果是A)you&neB)you C)me D)errmai(){chararr[2][4];strcpy(arr,"you");strcpy(arr[l],〃me〃);arr[0][3]='&';printfC%s\n",arr);)(45)下列程序執(zhí)行后的輸出結(jié)果是A)helloB)hel C)hlo D)himvoidfund(inti);voidfunc2(inti);charst[]=zzhello,friend!";voidfund(inti){printf(zz%c",st[i]);if(i<3){i+=2;func2(i);})voidfunc2(inti){printf("祝",st[i]);

if(i<3){i+=2;fund(i);}main(){inti=O;fund(i);printf('\n");}(46)假定下列程序的可執(zhí)行文件名為prg.exe,則在該程序所在的子目錄下輸入命令行:prghellogoodく回車(chē))后,程序的輸出結(jié)果是A)hellogoodB)hg C)hel D)hellogoodmain()(intargc,char*argv[]){inti;if(argc<-0)return;for(i=l;i<argc;i++)printf*argv[i]);}(47)下列程序執(zhí)行后的輸出結(jié)果是A)6 B)8 〇10 D)12#defineMA(x)x*(x-l)main(){inta=l,b=2;printf(〃%d\n〃,MA(l+a+b));}(48)有以下結(jié)構(gòu)體說(shuō)明和變量的定義,且如下圖所示指針p指向變量a,指針q指向變量b。則不能把結(jié)點(diǎn)b連接到結(jié)點(diǎn)a之后的語(yǔ)句是A)a.next=q;pA)a.next=q;pー〉next二&b;structnodeB)p.next=&b;(*p).next=q;{chardata;structnode*next;{chardata;structnode*next;{a,b,*p=&a,*q=&b;datanextdatanextatPatP(49)變量a所占內(nèi)存字節(jié)數(shù)是A)4 B)5 〇6 D)8unionU{charst[4];inti;long1;};structA{intc;unionUu;}a;(50)執(zhí)行下列程序時(shí)輸入:123く空格>456く空格>789く回車(chē)),輸出結(jié)果是A)123,456,789 B)1,456,789〇1,23,456,789 D)1,23,456main(){chars[100];intc,i;scanf("%c",&c);scanf&i);scanfs);printf(zz%c,%d,%s\n”,c,i,s);二、填空題(每空2分,共40分)請(qǐng)將每空的正確答案寫(xiě)在答題卡上[1レ[20]序號(hào)的橫線上,答在試卷上不得分。(1)計(jì)算機(jī)網(wǎng)絡(luò)按通信距離來(lái)劃分,可分為局域網(wǎng)和廣域網(wǎng)。因特網(wǎng)屬于[1]。(2)當(dāng)前盤(pán)是C,確保在D盤(pán)的根目錄下建立一個(gè)子目錄USER的一條DOS命令是[2]〇(3)要將當(dāng)前盤(pán)當(dāng)前目錄中所有擴(kuò)展名為.TXT的文件內(nèi)容顯示在屏幕上的DOS命令是[3]〇(4)DOS命令分為內(nèi)部命令和外部命令,CHKDSK命令是[命命令。(5)在Windows中,為了終止ー個(gè)應(yīng)用程序的運(yùn)行,首先單擊該應(yīng)用程序窗口中的控制菜單框,然后在控制菜單中單擊[5]命令。(6)設(shè)有以下變量定義,并已賦確定的值charw;intx;floaty;doublez;則表達(dá)式:w*x+z-y所求得的數(shù)據(jù)類(lèi)型為[6]〇(7)若x為int類(lèi)型,請(qǐng)以最簡(jiǎn)單的形式寫(xiě)出與邏輯表達(dá)式!x等價(jià)的C語(yǔ)言關(guān)系表達(dá)式[7]〇(8)若有如下圖所示五個(gè)連續(xù)的int類(lèi)型的存儲(chǔ)單元并賦值如下圖,a[0]的地址小于a[4]的地址。p和s是基類(lèi)型為int的指針變量。請(qǐng)對(duì)以下問(wèn)題進(jìn)行填空。TOC\o"1-5"\h\za[0 a[l a[2 a[3 a[4] ] ] ] ]22 33 44 55 661,若p已指向存儲(chǔ)單元a:l]0通過(guò)指針p,給s賦值,使s指向最后一個(gè)存儲(chǔ)單元a[4]的語(yǔ)句是[8]。2,若指針s指向存儲(chǔ)單元元2],d指向存儲(chǔ)單元a「0],表達(dá)式s-d的值是[9]。(9)下面函數(shù)用來(lái)求出兩個(gè)整數(shù)之和,并通過(guò)形參傳回兩數(shù)相加之和值,請(qǐng)?zhí)羁?。intadd(intx,inty,[10]z){ [11]=x+y; }(10)下面程序的功能是:計(jì)算1到10之間奇數(shù)之和及偶數(shù)之和,請(qǐng)?zhí)羁?。^include<stdio.h>main(){inta,b,c,i;a=c=0;for(i=0;i<10;i+=2){a+=i; [12];c+=b;}printf("偶數(shù)之和=%d\n”,a);printf("奇數(shù)之和=%d\n",cTl);(11)下面程序的功能是:輸出100以?xún)?nèi)能被3整除且個(gè)位數(shù)為6的所有整數(shù),請(qǐng)?zhí)羁铡?include<stdio.h>main(){inti,j;for(i二〇;[13];i++){j=i*10+6;if([14])continue;printf(〃/cT,j);(12)下面程序的功能是:將字符數(shù)組a中下標(biāo)值為偶數(shù)的元素從小到大排列,其它元素不變。請(qǐng)?zhí)羁铡?include<stdio.h>Sinclude<string.h>main(){chara口二clanguage",t;inti,j,k;k=strlen(a);for(i二〇;iく二k-2;i+=2)for(j=i+2;j<=k;[15])if([16]){t=a[i];a[i]=a[j];a[j]=t;}puts(a);printf(〃、n");)(13)以下程序的運(yùn)行結(jié)果是ー[17]ttinclude<stdio.h>main(){intk=4,m=l,p;p=func(k,m);printf廠%d,p);p=func(k,m);printf(zz%d\n〃,p);}func(inta,intb){staticintm二0,i=2;i+=m+l;m=i+a+b;returnm;}(14)以下程序的功能是:將無(wú)符號(hào)ハ進(jìn)制數(shù)字構(gòu)成的字符串轉(zhuǎn)換為十進(jìn)制整數(shù)。例如,輸入的字符串為:556,則輸出十進(jìn)制整數(shù)366〇請(qǐng)?zhí)羁?。ttinclude<stdio.h>main(){char*p,s[6];intn;P=s;gets(p);n二?p」0,;while([18]!=‘、〇')n二n*8+*p」〇';printf(z,%d\n〃,n);}(15)函數(shù)voidfun(float*sn,intn)的功能是:根據(jù)以下公式計(jì)算S,計(jì)算

結(jié)果通過(guò)形參指針sn傳回;n通過(guò)形參傳入,n的值大于等于〇〇請(qǐng)?zhí)羁铡oidfun(float*sn,intn){floats=0.0,w,f=-l.0;inti=0;for(i=0;i<=n;i++){f=[19]*f;w=f/(2*i+l);s+=w;}[20]=s;全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)筆試試卷參考答案2000年4月C語(yǔ)言ー、選擇題(⑴一(40)題每題1分,(41)一(50)題每題2分,共60分。(DA(2)C⑶c(4)D(5)D(6)A7)C(8)C(9)D(10)B(11) (12)(13)(14)(15)(16)(17)(18)(19)(20)C DDBDACAAB(21) (22)(23)(24)(25)(26)(27)(28)(29)(30)A CDAADABBC(31) (32)(33)(34)(35)(36)(37)(38)(39)(40)B ABDACDBCC(41) (42)(43)(44)(45)(46)(47)(48)(49)(50)C B A二、填空題(每空2分,⑴廣域網(wǎng)(2)MDD:\USER(3)COPY*.TXTCON(4)外部(5退出(或關(guān)閉)(6)double(7)x==0||x==l(8)s=p+3⑼2(10)int*A C共40分)B B Bb=i+1(13)i<10i%3!=0j+=2aEi]>a[j]8,17*(++p)-1*snCD(11)*z2000年9月二級(jí)C語(yǔ)言筆試真題及答案(考試時(shí)間:120分鐘,滿(mǎn)分100分)ー、選擇題(⑴一(40)每小題1分,(41)一(50)每小題2分,共60分下列各題A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請(qǐng)將正確選項(xiàng)在答題卡相應(yīng)位置上涂黑,答在試卷上不得分。(1)下列電子郵件地址中正確的是(其中口表示空格)A)Malin& B)malin@C)LinDMa& D)LinDMa@(2)下列說(shuō)法中正確的是A)為了使用Novell網(wǎng)提供的服務(wù),必須采用FTP協(xié)議B)為了使用Internet網(wǎng)提供的服務(wù),必須采用TELNET協(xié)議0為了使用Novel!網(wǎng)提供的服務(wù),必須采用TCP/IP協(xié)議D)為了使用Internet網(wǎng)提供的服務(wù),必須采用TCP/IP協(xié)議(3)下列說(shuō)法中不正確的是A)調(diào)制解調(diào)器(Modem)是局域網(wǎng)絡(luò)設(shè)備 B)集線器(Hub)是局域網(wǎng)絡(luò)設(shè)備0網(wǎng)卡(NIC)是局域網(wǎng)絡(luò)設(shè)備 D)中繼器(Repeater)是局域網(wǎng)絡(luò)設(shè)備(4)十進(jìn)制數(shù)397的十六進(jìn)制值為A)18D B)18E 〇277 D)361(5)下列說(shuō)法中不正確的是CD-ROM是一科只讀存儲(chǔ)器但不是內(nèi)存儲(chǔ)器CD-ROM驅(qū)動(dòng)器是多媒體計(jì)算機(jī)的基本部分0只有存放在CD-ROM盤(pán)上的數(shù)據(jù)オ稱(chēng)為多媒體信息D)CD-ROM盤(pán)上最多能夠存儲(chǔ)大約650兆字節(jié)的信息(6)Windows應(yīng)用環(huán)境中鼠標(biāo)的拖動(dòng)操作不能完成的是A)當(dāng)窗口不是最大時(shí),可以移動(dòng)窗口的位置B)當(dāng)窗口最大時(shí),可以將窗口縮小成圖標(biāo)0當(dāng)窗口有滾動(dòng)條時(shí)可以實(shí)現(xiàn)窗口內(nèi)容的滾動(dòng)D)可以將一個(gè)文件移動(dòng)(或復(fù)制)到另ー個(gè)目錄中去(7)從Windows中啟動(dòng)MS-DOS方式進(jìn)入了DOS狀態(tài),如果想回到Windos狀態(tài),在DOS提示符下,應(yīng)鍵入的命令為A)EXIT B)QUIT C)WIN D)DOS-U(8)要在WINDOWS標(biāo)準(zhǔn)窗口的下拉菜單中選擇命令,下列操作錯(cuò)誤的是A)用鼠標(biāo)單擊該命令選項(xiàng)B)用鍵盤(pán)上的上下方向鍵將高亮度條移至該命令選項(xiàng)后再按回車(chē)鍵0同時(shí)按下ALT鍵與該命令選項(xiàng)后括號(hào)中帶有下劃線的字母鍵D)直接按該命令選項(xiàng)后面括號(hào)中帶有下劃線的字母鍵ASCLL碼(含擴(kuò)展)可以用ー個(gè)字節(jié)表示,則可以表示的ASCLL碼值個(gè)數(shù)為A)1024 B)256 〇128 D)80(10)字長(zhǎng)為32位的計(jì)算機(jī)是指A)該計(jì)算機(jī)能夠處理的最大數(shù)不超過(guò)2呢B)該計(jì)算機(jī)中的CPU可以同時(shí)處理32位的二進(jìn)制信息0該計(jì)算機(jī)的內(nèi)存量為32MBD)該計(jì)算機(jī)每秒鐘所能執(zhí)行的指令條數(shù)為32MIPS(11)在DOS系統(tǒng)中,下列文件名中非法的是A)ABCDEFG1 B)ABCDEFG1.234 C)ABCD_EFGD)ABCD\EFG(12)DOS系統(tǒng)啟動(dòng)后,下列文件中駐留內(nèi)存的是A)CONFIG.SYSB)COMMAND.COMC)AUTOEXEC.BATD)MEM.EXE(13)DOS下的“DIR*2”命令將列出當(dāng)前目錄下的A)所有名字末尾為字符2的非隱含文件和目錄B)所有名字末尾為字符2的非隱含文件0所有非隱含文件D)所有非隱含文件和目錄(14)軟驅(qū)的盤(pán)符為A,A盤(pán)上只有一個(gè)目錄\XYZ,而、XYZ下有若干子目錄和文件,若想把A盤(pán)的所有內(nèi)容復(fù)制到C盤(pán)根目錄下,應(yīng)使用的命令為A)COPYA:\*.*C: B)COPYA:'*.*C:\*.*C)XCOPYA:\*.*C:\/S D)DISKCOPYA:C:(15)若要將當(dāng)前盤(pán)目錄下的文件A.TXT連接在文件B.TXT后面,應(yīng)使用的命令為A)COPYA.TXT?B.TXT B)MOVEA.TXT?B.TXTC)PATHA.TXT?B.TXT D)TYPEA.TXT?B.TXT(16)若變量已正確定義并賦值,下面符合C語(yǔ)言語(yǔ)法的表達(dá)式是A)a:=b+l B)a=b=c+2 C)int18.5%3D)a=a+7=c+b(17)C語(yǔ)言中運(yùn)算對(duì)象必須是整型的運(yùn)算符是A)%= B)/ 〇= D)<=(18)若已定義x和y為double類(lèi)型,則表達(dá)式x=l,y=x+3/2的值是A)1 B)2 02.0 D)2.5(19)若變量a、il已正確定義,且i已正確賦值,合法的語(yǔ)句是A)a==l B)++i; C)a=a++=5; D)a=int(i);(20)若有以下程序段,intcl=l,c2=2,c3;c3=l.0/c2*cl;則執(zhí)行后,c3中的值是A)0(21)有如下程序

mainO{intB)0.5D)2y=3,x=3,z=l;printf(“刎 %d\n”,(++x,y++),z+2);運(yùn)行該程序的輸出結(jié)果是(22)A)34B)42能正確表示邏輯關(guān)系:“a2=10或aWO”A)a>=10ora<=0B)a>=0|a<=10043的C語(yǔ)言表達(dá)式是

C)a>=10&&a<=0D)33D)a>=10IIaく二0(23)有如下程序mainO{intx=l,a=0,b=0;switch(x){casecasecaseb++;a++a++;b++printf("a=%d,b=%d\nw,a,b);該程序的輸出結(jié)果是A)a=2,b=l B)a=l,b=la=2,b=2(24)有如下程序mainO{floatx=2.0,y;if(x<0.0)y=0.0;elseif(x<10.0)y=l.0/x;elsey=l.0;printf( ,y);C)a=l,b=0D)該程序的輸出結(jié)果是A)0.000000 B)0.2500001.000000(25)有如下程序C)0.500000D)mainOinta=2,b=-l,c=2;if(a<b)if(b<0)c=O;elsec++printf(“刎、n",c)elsec++printf(“刎、n",c);該程序的輸出結(jié)果是A)0 B)1(26)有如下程序mainO{inti,sum;for(i=l;i<=3;sum++) sum+二i;printf("%d\nv,sum);該程序的執(zhí)行結(jié)果是A)6 B)3(27)有如下程序mainO{intx=23;do{printf("%d”,x—);}while(!x);l程序的執(zhí)行結(jié)果是A)321 B)23死循環(huán)C)死循環(huán)0不輸出任何內(nèi)容D)3D)0D)陷入(28)有如下程序mainO{intn=9;while(n>6) {n--;printf("%d”,n);})該程序段的輸出結(jié)果是D)9876D)說(shuō)明不A)987 B)D)9876D)說(shuō)明不(29)設(shè)有說(shuō)明語(yǔ)句:chara='\72';則變量aA)包含1個(gè)字符B)包含2個(gè)字符〇包含3個(gè)字符合法D)有語(yǔ)法D)有語(yǔ)法D)15D)編譯D)-D)p=i(30)有如下函數(shù)調(diào)用語(yǔ)句func(reel,rec2+rec3,(rec4,rec5);該函數(shù)調(diào)用語(yǔ)句中,含有的實(shí)參個(gè)數(shù)是A)3 B)4 〇5錯(cuò)(31)有如下程序intrune(inta,intb){return(a+b);}mainO{intx=2,y=5,z=8,r;r=func(func(x,y),z);printf("%\d\n",r);該程序的輸出的結(jié)果是A)12 B)13 C)14(32)有如下程序段int*p,a=10,b=lp=&a;a=*p+b;執(zhí)行該程序段后,a的值為A)12 B)11 C)10出錯(cuò)(33)對(duì)于基類(lèi)型相同的兩個(gè)指針變量之間,不能進(jìn)行的運(yùn)算是A)< B)= 〇+(34)以下函數(shù)返回a所指數(shù)組中最小的值所在的下標(biāo)值fun(int *a,intn){int i,j=0,p;p=j;for(i=j;i<n;i++)if(a[i]<a[p]);return(p);[下劃線處應(yīng)填入的是i=p B)a[p]=a[i]C)p=j(35)有如下程序longfib(intn){if(n>2)return(fib(n-1)+fib(n-2));elsereturn(2);

mainO{printf(a%d\nw,fib(3));該程序的輸出結(jié)果是A)2 B)4C)6D)8(36)在C語(yǔ)言中,函數(shù)的隱含存儲(chǔ)類(lèi)別是A)auto B)staticc)externD)無(wú)存儲(chǔ)類(lèi)別(37)有如下程序#define N 2#define M N+1#define NUM 2*M+1#main(){inti;for(i=l;i<=NUM;i++)printf(<4%d\n該程序中的for循環(huán)執(zhí)行的次數(shù)是A)5 B)6:D)8(38)有以下函數(shù)charfun(char*p){returnp;}該函數(shù)的返冋值是A)無(wú)確切的值B)形參p中存放的地址值B)ー個(gè)臨時(shí)存儲(chǔ)單元的地址D)形參p自身的地址值(39)有如下程序段inta=14,b=15,x;charc='A';x=(a&&b)&&(cく’B');執(zhí)行該程序段后,x的值為A)ture B)falseC)0D)1(40)若fp是指向某文件的指針,且已讀到此文件末尾,則庫(kù)函數(shù)feof(fp)的返回值是A)EOF B)0 〇非零值 D)NULL(41)若有以下說(shuō)明和定義fun(int*c){ }main(){int(*a)()=fun,*b(),w[10],c;在必要的賦值之后,對(duì)fun函數(shù)的正確調(diào)用語(yǔ)句是A)a=a(w); B)(*a)(&c);C)b=*b(w);D)fun(b);(42)有如下說(shuō)明inta[10]={l,2,3,4,5,6,7,8,9,10},*p=a;則數(shù)值為9的表達(dá)式是A)*P+9 B)*(P+8) C)*P+=9 D)P+8(43)有如下程序mainO{intn[5]={0,0,0},i,k=2;for(i=0;i<k;i++)n[i]=n[i]+l;printf(w%d\nw,n[k]);該程序的輸出結(jié)果是A)不確定的值 B)2 01 D)0(44)若有以下的定義:intt[3][2];能正確表示t數(shù)組元素地址的表達(dá)式是A)&t[3][2] B)t[3] C)t[l] D)t[2](45)有如下程序mainO{inta[3][3]={{l,2},{3,4},{5,6}},i,j,s=O;for(i=l;i<3;i++)for(j=0;j<i;j++)s+=a[i][j]printf(“刎、n",s);該程序的輸出結(jié)果是A)18 B)19 C)20 D)21(46)有如下定義structperson{charname[9];intage;};strictpersonclass[10]二{"Johu”,17,“Paul”,19“Mary”,18,“Adam16,}根據(jù)上述定義,能輸出字母M的語(yǔ)句是A)prinft("%c\nH,class[3].mane);pfintf("%c\nM,class[3].name[1]);prinft("%c\nv,class[2].name[1]);printf("%c\nw,class[2].name[0]);(47)以下對(duì)結(jié)構(gòu)體類(lèi)型變量的定義中,不正確的是

A)typedefstructaaB)ttdefineAAstructaa{ intn;AA{intn;floatm;floatm;}AA;}tdl;AAtdl;C)structD)struct{intn;{ intn;floatm;floatm;}aa;}tdl;stuctaatdl;(48)若已建立如下圖所示的單向鏈表結(jié)構(gòu),

PA)B)0D)(49)A)B)0D)(49)有如下程序main(){chars[]="ABCD”, *P;for(p=s+l;pくs+4;p++)printf)該程序的輸出結(jié)果是A)ABCD B)ABCD BCD C("%s\n",p);C)BCDD)BCD

CD

D在該鏈表結(jié)構(gòu)中,指針P、s分別指向圖中所示結(jié)點(diǎn),則不能將s所指的結(jié)點(diǎn)插入到鏈表末尾仍構(gòu)成單向鏈表的語(yǔ)句組是p=p->next;s->next=p;p->next=s;p=p->next;s->next-p->next;p->next=s;s->next=NULL;p=p->next;p->next=s;(*p).next=s;p=(*p).next;(*s).next=(*p).next;(*p).next=s;D D(50)有如下程序main(){charch[2][5]={“6937”,“8254”},*p⑵;inti,j,s=0;for(i=0;i<2;i++)p[i]=ch[i];for(i=0;i<2;i++)for(j=0;p[i][j]>‘、〇';j+=2)s=10*s+p[i][j]-‘〇';printf("%d\n",s);該程序的輸出結(jié)果是A)69825 B)63825 C)6385 D)693825二、填空題(每空2分,共40分)請(qǐng)將每空的正確答案寫(xiě)在答題卡上口]至[20]序號(hào)的橫線上,答在試卷上不得分。(1)在DOS狀態(tài)下,當(dāng)執(zhí)行當(dāng)前盤(pán)目錄中的程序A.EXE時(shí),為了將本該在屏幕上顯示的運(yùn)行結(jié)果輸出到文件A.DAT中,應(yīng)使用的DOS命令為[1]。(2)在XCOPY、PATH、TREE三個(gè)DOS命令中,屬于內(nèi)部命令的是令是[2]。(3)設(shè)當(dāng)前盤(pán)為C盤(pán),為了將當(dāng)前盤(pán)當(dāng)前目錄中第三個(gè)字符為X的所有文件同名復(fù)制到A盤(pán)的當(dāng)前目錄中,應(yīng)使用的D制命令為[3]。(4)要將當(dāng)前盤(pán)的目錄A\B\C設(shè)置為當(dāng)前目錄,應(yīng)使用的DOS命令為[4]。(5)計(jì)算機(jī)網(wǎng)絡(luò)按通信距離劃分為局域網(wǎng)與廣域網(wǎng),Novell網(wǎng)屬于[5]。(6)以下程序的輸出結(jié)果是」支L。main(){unsignedshorta=65536;intb;printf("%d\n",b=a);(7)若有定義:inta=10,b=9,c=8;接著順序執(zhí)行下列語(yǔ)句后,變量b中的值是⑺。c=(a-=(b-5));c=(a%ll)+(b=3);(8)表示“整數(shù)x的絕對(duì)值大于5”時(shí)值為“真”的C語(yǔ)言表達(dá)式是[8]。(9)要使以下程序段輸出10個(gè)整數(shù),請(qǐng)?zhí)钊氅`個(gè)整數(shù)。for(i=0;i<=[9];printf(“%d\n”,i+=2));(10)函數(shù)pi的功能是根據(jù)以下近似公式求“值:(n*ji)/6=1+1/(2*2)+1/(3*3)+..+l/(n*n)現(xiàn)在請(qǐng)你在下面的函數(shù)中填空,完成求/

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論