全國計(jì)算機(jī)等級考試二級筆試試卷基礎(chǔ)部分和C語言程序設(shè)計(jì)2000年4月_第1頁
全國計(jì)算機(jī)等級考試二級筆試試卷基礎(chǔ)部分和C語言程序設(shè)計(jì)2000年4月_第2頁
全國計(jì)算機(jī)等級考試二級筆試試卷基礎(chǔ)部分和C語言程序設(shè)計(jì)2000年4月_第3頁
全國計(jì)算機(jī)等級考試二級筆試試卷基礎(chǔ)部分和C語言程序設(shè)計(jì)2000年4月_第4頁
全國計(jì)算機(jī)等級考試二級筆試試卷基礎(chǔ)部分和C語言程序設(shè)計(jì)2000年4月_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

全國計(jì)算機(jī)等級考試二級筆試試卷基礎(chǔ)部分和C語言程序設(shè)計(jì)(考試時間:120分鐘,滿分100分)2000年4月一、選擇題((1)--(40)每小題1分,(41)--(50)每小題2分,共60分)下列各題A)、B)、C)、D)四個選項(xiàng)中,只有一個選項(xiàng)是正確的,請將正確選項(xiàng)在答題卡相應(yīng)位置上涂黑,答在試卷上不得分。(1)下列述敘中正確的是A)顯示器和打印機(jī)都是輸出設(shè)備B)顯示器只能顯示字符C)通常的彩色顯示器都有7種顏色D)打印機(jī)只能打印字符和表格(2)微型計(jì)算機(jī)中運(yùn)算器的主要功能是進(jìn)行A)算術(shù)運(yùn)算B)邏輯運(yùn)算C)算術(shù)和邏輯運(yùn)算D)初等函數(shù)運(yùn)算(3)COMMAND。COM是DOS系統(tǒng)的最外層模塊,通常稱之為A)引導(dǎo)程序B)輸入輸出系統(tǒng)C)命令處理系統(tǒng)D)文件管理系統(tǒng)(4)電子郵件是A)網(wǎng)絡(luò)信息檢索服務(wù)B)通過Web網(wǎng)頁發(fā)布的公告信息C)通過網(wǎng)絡(luò)實(shí)時交互的信息傳遞方式D)一種利用網(wǎng)絡(luò)交換信息的非交互式服務(wù)(5)和十進(jìn)制數(shù)225相等的二進(jìn)制數(shù)是A)11101110B)11111110C)10000000D)11111111(6)下列敘述中正確的是A)指令由操作數(shù)和操作碼兩部分組成B)常用參數(shù)xxMB表示計(jì)算機(jī)的速度C)計(jì)算機(jī)的一個字長總是等于兩個字節(jié)D)計(jì)算機(jī)語言是完成某一任務(wù)的指令集(7)計(jì)算機(jī)的內(nèi)存儲器比外存儲器A)價格便宜B)存儲容量大C)讀寫速度快D)讀寫速度慢(8)設(shè)當(dāng)前盤為C盤,執(zhí)行DOS命令"COPYB:\A.TXTPRN"之后,結(jié)果是A)B盤上的A.TXT文件被復(fù)制到C盤的PRN文件B)屏幕上顯示B盤上的A.TXT文件內(nèi)容C)B盤上的A.TXT文件內(nèi)容在打印機(jī)上輸出D)B盤上的A.TXT文件被復(fù)制到B盤上的PRN文件(9)要將當(dāng)前盤當(dāng)前目錄下的兩個文件X1.TXT和B1.TXT連接起來之后存入B盤當(dāng)前目錄下并且命名為Z.TXT,無論B盤當(dāng)前目錄是什么,完成這件任務(wù)可以使用的命令是A)COPYA:X1.TXT+C:B1.TXTZ.TXTB)COPYX1.TXT+C:\WS\B1.TXTB:\Z.TXTC)COPYA:X1.TXT+C:\WS\B1.TXTD)COPYX1.TXT+B1.TXTB:Z.TXTmain(){inta,b[5];a=0;b[0]=3;func(&a,b);printf("%d\n,b[0]);}(28)下列程序的運(yùn)行結(jié)果是A)a=%2,b=%5B)a=2,b=5C)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)3B)6C)9D)隨機(jī)數(shù)main(){inta[3][3],*p,i;p=&a[0][0];for(i=p;i<9;i++)p[i]=i+1;printf("%d\n",a[1][2]);}(30)設(shè)有數(shù)組定義:chararray[]="China";則數(shù)組array所占的空間為A)4個字節(jié)B)5個字節(jié)C)6個字節(jié)D)7個字節(jié)(31)下列程序的輸出結(jié)果是A)4B)6C)8D)10intb=2;intfunc(int*a){b+=*a;return(b);}main(){inta=2,res=2;res+=func(&a);printf("%d\n",res);}(32)在以下四組中,每組有兩個分別運(yùn)算的函數(shù),運(yùn)算結(jié)果相同的是A)4B)2C)2D)0main(){inti,j,m=0,n=0;for(i=p;i<2;i++)for(j=0;j<2;j++)if(j>=i)m=1;n++;printf("%d\n",n);}(33)下列程序的輸出結(jié)果是A)5B)6C)7D)8structabc{inta,b,c;};main(){structabcs[2]={{1,2,3},{4,5,6}};intt;t=s[0],a+s[1],b;printf("%d\n",t);}(34)設(shè)intb=2;表達(dá)式(b>>2)/(b>>1)的值是A)0B)2C)4D)8(35)在C程序中,可把整型數(shù)以二進(jìn)制形式存放到文件中的函數(shù)是A)fprintf函數(shù)B)fread函數(shù)C)fwrite函數(shù)D)fputc函數(shù)(36)下列程序執(zhí)行后的輸出結(jié)果是A)-32767B)FFFEC)-1D)-32768main(){charx=0xFFFF;printf("%d\n",x--);}(37)若有定義:floatw;inta,b;則合法的switch語句是A)switch(w)B)switch(a);{case1.0:printf("*\n");{case1printf("*\n");case2.0:printf("**\n");case2printf("**\n");}}C)switch(b)D)switch(a+b);{case1:printf("*\n");{case1:printf("*\n");default:printf("\n");case2:printf("**\n");case1+2:printf("**\n");default:printf("\n");}}(38)以下程序段的執(zhí)行結(jié)果是A)a=12y=12B)a=12y=12a=14y=16a=16y=28a=16y=20a=18y=24C)a=12y=12D)a=12y=12a=14y=26a=14y=44inta,y;a=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)用語句,則不正確的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)語句printf("a\bre\'hi\'y\\\bou\n");的輸出結(jié)果是A)a\bre\'hi\'y\\\bouB)a\bre\'hi\'y\bouC)re'hi'youD)abre'hi'y\bou(說明:'\b'是退格符)(41)請選出正確的程序段A)int*p;B)int*s,k;scanf("%d",p);*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=1;…(42)已知指針p的指向如下圖所示,則執(zhí)行語句*--p;后*p的值是A)30B)20C)19D)29a[0]a[1]a[2]a[3]a[4]1020304050(43)設(shè)已有定義:char*st="howareyou";下列程序段中正確的是A)chara[11],*p;strcpy(p=a+1,&st[4]);B)chara[11];strcpy(++a,st);C)chara[11];strcpy(a,st);D)chara[],*p;strcpy(p=&a[1],st+2);(44)下列程序執(zhí)行后的輸出結(jié)果是A)you&neB)youC)meD)errmai(){chararr[2][4];strcpy(arr,"you");strcpy(arr[1],"me");arr[0][3]='&';printf("%s\n",arr);}(45)下列程序執(zhí)行后的輸出結(jié)果是A)helloB)helC)hloD)hlmvoidfunc1(inti);voidfunc2(inti);charst[]="hello,friend!";voidfunc1(inti){printf("%c",st[i]);if(i<3){i+=2;func2(i);}}voidfunc2(inti){printf("%c",st[i]);if(i<3){i+=2;func1(i);}}main(){inti=0;func1(i);printf("\n");}(46)假定下列程序的可執(zhí)行文件名為prg.exe,則在該程序所在的子目錄下輸入命令行:prghellogood<回車>后,程序的輸出結(jié)果是A)hellogoodB)hgC)helD)hellogoodmain()(intargc,char*argv[]){inti;if(argc<-0)return;for(i=1;i<argc;i++)printf("%c",*argv[i]);}(47)下列程序執(zhí)行后的輸出結(jié)果是A)6B)8C)10D)12#defineMA(x)x*(x-1)main(){inta=1,b=2;printf("%d\n",MA(1+a+b));}(48)有以下結(jié)構(gòu)體說明和變量的定義,且如下圖所示指針p指向變量a,指針q指向變量b。則不能把結(jié)點(diǎn)b連接到結(jié)點(diǎn)a之后的語句是A)a.next=q;B)p.next=&b;C)p->next=&b;D)(*p).next=q;structnode{chardata;structnode*next;{a,b,*p=&a,*q=&b;datanextdatanext55↑pa↑qb9o(49)變量a所占內(nèi)存字節(jié)數(shù)是A)4B)5C)6D)8unionU{charst[4];inti;longl;};structA{intc;unionUu;}a;(50)執(zhí)行下列程序時輸入:123<空格>456<空格>789<回車>,輸出結(jié)果是A)123,456,789B)1,456,789C)1,23,456,789D)1,23,456main(){chars[100];intc,i;scanf("%c",&c);scanf("%d",&i);scanf("%s",s);printf("%c,%d,%s\n",c,i,s);}二、填空題(每空2分,共40分)請將每空的正確答案寫在答題卡上[1] ̄[20]序號的橫線上,答在試卷上不得分。(1)計(jì)算機(jī)網(wǎng)絡(luò)按通信距離來劃分,可分為局域網(wǎng)和廣域網(wǎng)。因特網(wǎng)屬于[1]。(2)當(dāng)前盤是C,確保在D盤的根目錄下建立一個子目錄USER的一條DOS命令是[2]。(3)要將當(dāng)前盤當(dāng)前目錄中所有擴(kuò)展名為.TXT的文件內(nèi)容顯示在屏幕上的DOS命令是[3]。(4)DOS命令分為內(nèi)部命令和外部命令,CHKDSK命令是[4]命令。(5)在Windows中,為了終止一個應(yīng)用程序的運(yùn)行,首先單擊該應(yīng)用程序窗口中的控制菜單框,然后在控制菜單中單擊[5]命令。(6)設(shè)有以下變量定義,并已賦確定的值charw;intx;floaty;doublez;則表達(dá)式:w*x+z-y所求得的數(shù)據(jù)類型為[6]。(7)若x為int類型,請以最簡單的形式寫出與邏輯表達(dá)式!x等價的C語言關(guān)系表達(dá)式[7]。(8)若有如下圖所示五個連續(xù)的int類型的存儲單元并賦值如下圖,a[0]的地址小于a[4]的地址。p和s是基類型為int的指針變量。請對以下問題進(jìn)行填空。a[0]a[1]a[2]a[3]a[4]22334455661,若p已指向存儲單元a[1]。通過指針p,給s賦值,使s指向最后一個存儲單元a[4]的語句是[8]。2,若指針s指向存儲單元a[2],p指向存儲單元a[0],表達(dá)式s-p的值是[9]。(9)下面函數(shù)用來求出兩個整數(shù)之和,并通過形參傳回兩數(shù)相加之和值,請?zhí)羁?。intadd(intx,inty,[10]z){[11]=x+y;}(10)下面程序的功能是:計(jì)算1到10之間奇數(shù)之和及偶數(shù)之和,請?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",c-11);}(11)下面程序的功能是:輸出100以內(nèi)能被3整除且個位數(shù)為6的所有整數(shù),請?zhí)羁铡?include<stdio.h>main(){inti,j;for(i=0;[13];i++){j=i*10+6;if([14])continue;printf("%d",j);}}(12)下面程序的功能是:將字符數(shù)組a中下標(biāo)值為偶數(shù)的元素從小到大排列,其它元素不變。請?zhí)羁铡?include<stdio.h>#include<string.h>main(){chara[]="clanguage",t;inti,j,k;k=strlen(a);for(i=0;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]#include<stdio.h>main(){intk=4,m=1,p;p=func(k,m);printf("%d,",p);p=func(k,m);printf("%d\n",p);}func(inta,intb){staticintm=0,i=2;i+=m+1;m=i+a+b;returnm;}(14)以下程序的功能是:將無符號八進(jìn)制數(shù)字構(gòu)成的字符串轉(zhuǎn)換為十進(jìn)制整數(shù)。例如,輸入的字符串為:556,則輸出十進(jìn)制整數(shù)366。請?zhí)羁铡?include<stdio.h>main(){char*p,s[6];intn;

溫馨提示

  • 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

提交評論