




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
全國計算機等級考試二級筆試試卷基礎部分和C語言程序設計(考試時間:120分鐘,滿分100分)2000年4月一、選擇題((1)--(40)每小題1分,(41)--(50)每小題2分,共60分)下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項在答題卡相應位置上涂黑,答在試卷上不得分。(1)下列述敘中正確的是A)顯示器和打印機都是輸出設備B)顯示器只能顯示字符C)通常的彩色顯示器都有7種顏色D)打印機只能打印字符和表格(2)微型計算機中運算器的主要功能是進行A)算術運算B)邏輯運算C)算術和邏輯運算D)初等函數運算(3)COMMAND。COM是DOS系統(tǒng)的最外層模塊,通常稱之為A)引導程序B)輸入輸出系統(tǒng)C)命令處理系統(tǒng)D)文件管理系統(tǒng)(4)電子郵件是A)網絡信息檢索服務B)通過Web網頁發(fā)布的公告信息C)通過網絡實時交互的信息傳遞方式D)一種利用網絡交換信息的非交互式服務(5)和十進制數225相等的二進制數是A)11101110B)11111110C)10000000D)11111111(6)下列敘述中正確的是A)指令由操作數和操作碼兩部分組成B)常用參數xxMB表示計算機的速度C)計算機的一個字長總是等于兩個字節(jié)D)計算機語言是完成某一任務的指令集(7)計算機的內存儲器比外存儲器A)價格便宜B)存儲容量大C)讀寫速度快D)讀寫速度慢(8)設當前盤為C盤,執(zhí)行DOS命令"COPYB:\A.TXTPRN"之后,結果是A)B盤上的A.TXT文件被復制到C盤的PRN文件B)屏幕上顯示B盤上的A.TXT文件內容C)B盤上的A.TXT文件內容在打印機上輸出D)B盤上的A.TXT文件被復制到B盤上的PRN文件(9)要將當前盤當前目錄下的兩個文件X1.TXT和B1.TXT連接起來之后存入B盤當前目錄下并且命名為Z.TXT,無論B盤當前目錄是什么,完成這件任務可以使用的命令是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)下列程序的運行結果是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í)行后的輸出結果是A)3B)6C)9D)隨機數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)設有數組定義:chararray[]="China";則數組array所占的空間為A)4個字節(jié)B)5個字節(jié)C)6個字節(jié)D)7個字節(jié)(31)下列程序的輸出結果是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)在以下四組中,每組有兩個分別運算的函數,運算結果相同的是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)下列程序的輸出結果是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)設intb=2;表達式(b>>2)/(b>>1)的值是A)0B)2C)4D)8(35)在C程序中,可把整型數以二進制形式存放到文件中的函數是A)fprintf函數B)fread函數C)fwrite函數D)fputc函數(36)下列程序執(zhí)行后的輸出結果是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í)行結果是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)若有以下調用語句,則不正確的fun函數的首部是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");的輸出結果是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)設已有定義: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í)行后的輸出結果是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í)行后的輸出結果是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<回車>后,程序的輸出結果是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í)行后的輸出結果是A)6B)8C)10D)12#defineMA(x)x*(x-1)main(){inta=1,b=2;printf("%d\n",MA(1+a+b));}(48)有以下結構體說明和變量的定義,且如下圖所示指針p指向變量a,指針q指向變量b。則不能把結點b連接到結點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所占內存字節(jié)數是A)4B)5C)6D)8unionU{charst[4];inti;longl;};structA{intc;unionUu;}a;(50)執(zhí)行下列程序時輸入:123<空格>456<空格>789<回車>,輸出結果是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)計算機網絡按通信距離來劃分,可分為局域網和廣域網。因特網屬于[1]。(2)當前盤是C,確保在D盤的根目錄下建立一個子目錄USER的一條DOS命令是[2]。(3)要將當前盤當前目錄中所有擴展名為.TXT的文件內容顯示在屏幕上的DOS命令是[3]。(4)DOS命令分為內部命令和外部命令,CHKDSK命令是[4]命令。(5)在Windows中,為了終止一個應用程序的運行,首先單擊該應用程序窗口中的控制菜單框,然后在控制菜單中單擊[5]命令。(6)設有以下變量定義,并已賦確定的值charw;intx;floaty;doublez;則表達式:w*x+z-y所求得的數據類型為[6]。(7)若x為int類型,請以最簡單的形式寫出與邏輯表達式!x等價的C語言關系表達式[7]。(8)若有如下圖所示五個連續(xù)的int類型的存儲單元并賦值如下圖,a[0]的地址小于a[4]的地址。p和s是基類型為int的指針變量。請對以下問題進行填空。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],表達式s-p的值是[9]。(9)下面函數用來求出兩個整數之和,并通過形參傳回兩數相加之和值,請?zhí)羁?。intadd(intx,inty,[10]z){[11]=x+y;}(10)下面程序的功能是:計算1到10之間奇數之和及偶數之和,請?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("偶數之和=%d\n",a);printf("奇數之和=%d\n",c-11);}(11)下面程序的功能是:輸出100以內能被3整除且個位數為6的所有整數,請?zhí)羁铡?include<stdio.h>main(){inti,j;for(i=0;[13];i++){j=i*10+6;if([14])continue;printf("%d",j);}}(12)下面程序的功能是:將字符數組a中下標值為偶數的元素從小到大排列,其它元素不變。請?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)以下程序的運行結果是[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)以下程序的功能是:將無符號八進制數字構成的字符串轉換為十進制整數。例如,輸入的字符串為:556,則輸出十進制整數366。請?zhí)羁铡?include<stdio.h>main(){char*p,s[6];intn;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 滑板考試題目及答案
- 助理廣告師考試突破難點試題及答案
- 醫(yī)療藥劑考試題及答案
- 天水中考道法試題及答案
- 湖北護士筆試題目及答案
- 城管執(zhí)法面試試題及答案
- 助理廣告師考試如何運用心理學提升廣告效果試題及答案
- 2024年紡織工程師證書考試調研動態(tài)試題及答案
- 數字技術如何重塑廣告行業(yè)的現(xiàn)狀試題及答案
- 2024年新型紡織材料考證試題及答案
- 《民法典》培訓系列課件:第三編 租賃合同
- 《DB32T 4028-2021常染色體STR基因座等位基因頻率參數》
- 煙機設備操作工基礎知識考試題庫(濃縮500題)
- esc急性肺栓塞診斷和管理指南解讀
- 量子計算革命性計算方法的突破
- 脊柱損傷搬運健康宣教
- 【海瀾之家公司盈利能力探析11000字】
- pc板冷折彎工藝
- 高考英語單詞3500記憶短文40篇
- 幼兒園區(qū)域材料采購清單
- 廠內運輸車輛專項安全檢查表
評論
0/150
提交評論