河北省普通高校??平颖窘逃x拔考試第8-套考卷排版_第1頁
河北省普通高校??平颖窘逃x拔考試第8-套考卷排版_第2頁
河北省普通高校??平颖窘逃x拔考試第8-套考卷排版_第3頁
河北省普通高校??平颖窘逃x拔考試第8-套考卷排版_第4頁
河北省普通高校??平颖窘逃x拔考試第8-套考卷排版_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第7頁共7頁河北省2020年普通高校??平颖究平逃x拔考試計(jì)算機(jī)模擬試卷(八)(考試時間150分鐘,總分300分)說明∶請?jiān)诖痤}紙的相應(yīng)位置上作答,在其它位置上作答的無效。第一部分C語言(總分150分)一、單項(xiàng)選擇題(本大題共20小題,每小題2分,共40分。在每小題給出的四個備選項(xiàng)中,選出一個正確的答案,并將所選項(xiàng)前的字母填寫在答題紙的相應(yīng)位置上。)1.編寫C語言程序一般需經(jīng)過的幾個步驟依次是()。A.編輯、調(diào)試、編譯、連接B.編輯、編譯、連接、運(yùn)行C.編譯、調(diào)試、編輯、連接D.編譯、編輯、連接、運(yùn)行2.以下標(biāo)識符中,不合法的是()。A.4dB._8_dC.IntD.key3.以下敘述正確的是()。A.在C程序中,main函數(shù)必須位于程序的最前面B.C程序的每行中只能寫一條語句C.C語言本身沒有輸入輸出語句D.在對一個C程序進(jìn)行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯誤4.以下不合法的數(shù)值常量是()。A.0112B.1.34e1C.8.0E0.5D.0x12ed5.若變量已正確定義并賦值,符合C語言語法的表達(dá)式是()。A.a=2++B.=3,5C.a=a+1=3D.123%46.C語言中,關(guān)系表達(dá)式和邏輯表達(dá)式的值是()。A.0B.1C.0或1D.‘T’或‘F’7.變量pi為double型,以下判斷pi的值等于3.14寫法最恰當(dāng)?shù)氖?)。A.pi=3.14B.pi==3.14C.pi-3.14=0D.(pi-3.14<=1e-6)&&(pi-3.14>=-1e-6)8.在C語言中(以32位PC機(jī)為例),5種基本數(shù)據(jù)類型的存儲空間長度的排列順序?yàn)?)。A.char<int=longint<=float<doubleB.char=int<longint<=float<doubleC.char<int<longint=float=doubleD.char=int=longint<=float<double9.這是一設(shè)intb=2;表達(dá)式(b>>2)/(b>>1)的值是()。A.2B.0C.4D.810.程序員要想調(diào)用輸入輸出函數(shù),需要在程序的開頭寫上語句()。A.#include<stdlib.h>B.#inclde<stdio.h>C.#include<math.h>D.#include<string.h>11.下列程序段的輸出結(jié)果是()。intmain(){inta=2,b=-1,c=2;if(a<b)if(b<0)c=0;elsec++;printf("%d\n",c);return0;}A.0B.1C.2D.312.以下程序段的輸出結(jié)果是()。inti,j;for(j=10;j<11;j++)for(i=9;i==j-1;++)pint("%d",j);A.11B.10C.9D.101113.有定義語句inta[5],I;輸入數(shù)組a的所有元素的語句應(yīng)為()。A.scanf("%d%d%d%d%d",a[5]);B.scanf("%d",a);C.for(i=0;i<5;i++)scanf("%d",&ai);D.for(i=0;i<5;i++)scanf("%d",a[i]);14.假定char類型變量占用1個字節(jié),且數(shù)組定義如下chartab_str[10][8];,則數(shù)組tab_str在內(nèi)存中所占字節(jié)數(shù)是()。()。A.810B.10C.81D.015.假設(shè)scanf語句執(zhí)行時輸入ABCDE<回車>,能使puts(9)語句正確輸出ABCDE字符串的程序段是()。A.chars[5]={"ABCDE");puts(3);B.chars[5]={‘A',‘B',‘C',‘D',‘E');puts(s);C.char*s;scanf("%s",s);puts(s);D.char*s;s="ABCDE";puts(s);16.下列程序的輸出結(jié)果是()。intfun(intx){staticinta=3;a+=x;return(a);}intmain(){intk=2,m=1,n;n=fun(k);n=fun(m);print("dn",n;return0;A.5B.4C.6D.317.C語言規(guī)定,簡單變量做實(shí)參時,它和對應(yīng)的形參之間的數(shù)據(jù)傳遞方式是()。A.地址傳遞B.值傳遞C.由實(shí)參傳給形參,再由形參傳給實(shí)參D.由用戶指定傳遞方式18.若有如下定義,則()的值是34。inta=[5,15,34,54,14,2,52,72);int*p=&a[1];A.p[1]B.p[2]C.p[0]D.p[3]19.下面定義結(jié)構(gòu)變量的語句中錯誤的是()。A.structstudent{intnum;charname[20];}s;B.struct{intnum;charname[20];}s;C.structstudent{intnum;charname[20];};structstudents;D.structstudent{intnum;charname[20];};students;20.下面程序的輸出結(jié)果是()。#include<stdio.h>voidfun(int*x,int*y){prinf("%d%d",*x,*y);*x=3*y=4;}intmain(){intx=1,y=2;fun(&x,&y);printf("%d%d",x,y);return0;}A.2134B.1212C.1234D.2112二、程序閱讀題(本大題共5小題,每小題6分,共30分。請將程序的運(yùn)行結(jié)構(gòu)填寫在答題紙的相應(yīng)位置上。)1._______________________從鍵盤上輸入china#<回車>#include<stdio.h>voidmain(){intcl=0,c2=0;chrch;while((ch=getchar())!=#)switch(ch){[case‘a(chǎn)’:case‘h’:cl++;Default:c2++1;}prinf("c1=%d,c2=%dn",cl,c2);}2._______________________#include<stdio.h>intcounter(){staticintc=0;return++c;}voidmain(){inti;for(i=0;i2;i++){intc.;c=counter);for(j=0;j<c;j++)print("%d",counter());}}3._______________________#include<stdio.h>voidmain(){inti=3j=6,k=9;print("i=%dj=%dk=%dn",*(&i).i,k);}4._______________________#include<stdio.h>voidmain(){structstud{intnochar*name;flotscore;}stu1,stu2;stul.no=1001;="Wangyong"printf("Inputscore:");scanf("%f",&stu1.score);stu2=stul;prntf("No:%dnName:%sScore:%5.1n"st2.n,stu2,namest2.score);}如果輸入92。5._______________________#include<stdioh>voidmain(){chara[]="IloveChina!",b[20];inti;for(i=0;a[i]!=‘\0’;i++)b[i]=a[i];b[i]=‘\0’;print("stringai:%sn',);prinf("stringbis:%s\n",b);}三、程序填空題(每空5分,共35分。請將答案填寫在答題紙的相應(yīng)位置上。)1.以下程序?qū)⒆址畇1中的所有與字符串str1相同的子串替換字符串str2,并將替換后的新串存于字符數(shù)組s2中。#include<stdio.h>voidfun(char*s1,char*s2,char*str1,char*str2){char*t0,*t1,*t2,*x,*y;x=s1;y=s2;while(_______){for(t0=s1,t1=str1;(*t1!='\0'&&_______);t0++,t1++);if(__)*s2++:=*s1++;else{for(t1=str2;*t1!='^0';)*s2++=_____;s1=t0;}}______;}voidmain(){chars1]="abcdefababcdabab.",s2[25];fun(s1,s2,"abc","XYZ");.print("%s\n",s2);.}2.輸人一個整數(shù),將它逆序輸出。要求定義并調(diào)用函數(shù)reverse(Longnumber),它的功能是返回number的逆序數(shù)。例如reverse(12345)的返回值是54321。請將函數(shù)補(bǔ)充完整。longreverse(longnumber){intflag;longres=0;flag=number<0?-1:1;if(_________)number=-number;while(number!=0){res=___;number/=10;}returnflag*res;}四、編程題(本大題共3小題,每小題15分,共45分。請?jiān)诖痤}紙的相應(yīng)位置上作答。1.為鼓勵居民節(jié)約用水,自來水公司采取按用水量階梯式計(jì)價的辦法,居民應(yīng)交水費(fèi)y(元)與月用水量x(噸)相關(guān)∶當(dāng)x不超過15噸時,F(xiàn)-4x3;超過后,F(xiàn)=2.5x-17.5。編寫程序?qū)崿F(xiàn)水費(fèi)的計(jì)算。2.一條蠕蟲長1寸,在一口深為N寸的井的底部。已知蠕蟲每1分鐘可以向上爬U寸,但必須休息1分鐘才能接著往上爬。在休息的過程中,蠕蟲又下滑了D寸。就這樣,上爬和下滑重復(fù)進(jìn)行。請問,蠕蟲需要多長時間才能爬出井?要求不足1分鐘按1分鐘計(jì),并且假定只要在某次上爬過程中蠕蟲的頭部到達(dá)了井的頂部,那么蠕蟲就完成任務(wù)了。初始時,蠕蟲是趴在井底的(即高度為0)。3.編寫函數(shù)voidsort(char*words目intn);對一組英文單詞進(jìn)行按字典排序。在主函數(shù)中輸出原無序的單詞和排序后的單詞。第二部分微機(jī)原理(總分150分)一、單項(xiàng)選擇題每小題3分,共45分)1.將二進(jìn)制數(shù)110010.011轉(zhuǎn)換為十六進(jìn)制為()。A.62.3HB.32.6HC.50.75D.32.32.下列芯片中,屬于鎖存器的是()。A.74LS138B.74LS244C.74LS245D.74LS3733.某存儲器系統(tǒng)采用部分譯碼法,有兩條高位地址線未參加地址譯碼,則其譯碼輸出所對應(yīng)的地址范圍是其所連接芯片容量的()。A.2倍B.4倍C.8倍D.16倍4.CPU響應(yīng)中斷后會把()推入堆棧保護(hù)。A.中斷程序入口地址B.中斷類型碼C.當(dāng)前CS、IP值D.中斷源5.設(shè)AX=0089H,執(zhí)行后可使AH=OFFH的指令是()。A.CMPAH,1B.CBWC.CMPAH,OFFHD.CWD6.下列傳送指令中有語法錯誤的是()。A.MOVCS,BXB.MOVDS,BXC.MOVSS,BXD.MOVES,BX7.下面指令執(zhí)行后,改變AH寄存器內(nèi)容的指令是()。A.TESTAH,02HB.ORAH,AHC.CMPAH,BLD.ANDAH,BL8.DEC指令不能影響標(biāo)志寄存器的()位。A.ZFB.SFC.CFD.IF9.下列語句能與“DA1DB32H,34H”語句等效的是()。A.MOVDA1,32HMOVDA1+1,34HB.MOVDA1,32MOVDA1+1,34C.MOVWORDPTRDA1,3234HD.MOVWORDPTRDA1,‘24'10.連接主機(jī)與外設(shè)間的電路稱為()。A.接口B.端口C.數(shù)字電路D.轉(zhuǎn)換電路11.一個完整的中斷過程包括中斷請求、()、中斷服務(wù)和中斷返回4個階段。A.中斷處理B.中斷響應(yīng)C.保存斷點(diǎn)D.開中斷12.下列關(guān)于I/O端口統(tǒng)--編址的說法,正確的是()。A.需要專用的I/O指令B.I/O端口不占用內(nèi)存空間C.8086的I/0端口采用統(tǒng)一編址D.使用訪問存儲器的指令訪問I/0端口13.查詢方式是()控制方式。A.程序B.中斷C.DMAD.接口14.將各種物理信號變成電信號的裝置稱為()。D.數(shù)/模轉(zhuǎn)換器C.模/數(shù)轉(zhuǎn)換器A.采樣保持器B.傳感器C.模/數(shù)轉(zhuǎn)換器D.數(shù)/模轉(zhuǎn)換器15.以下敘述正確的是()。A.CPU響應(yīng)中斷期間仍執(zhí)行原程序B.在中斷響應(yīng)中,保護(hù)斷點(diǎn)和現(xiàn)場有用戶編程完成C.在中斷過程中,若又有中斷源提出中斷,CPU立即響應(yīng)D.在中斷響應(yīng)中,保護(hù)斷點(diǎn)是由中斷響應(yīng)自動完成的二、填空題(每空2分,共30分)1.兩個二進(jìn)制數(shù)X=01101010,Y=10001100,若為無符號數(shù),它們的大小關(guān)系是___,若為有符號數(shù),它們的大小是___。2.操作數(shù)直接存放在指令中,緊跟在操作碼之后,它作為指令的一部分存放在代碼段里,這種操作數(shù)的尋址稱為___尋址。3.在實(shí)地址工作方式下,邏輯地址7380H:400H表示的物理地址是_______,并且該段起始的物理地址是___。4.LEABX,[BX+SI+0F62H]執(zhí)行前BX=0400H,SI=003CH,執(zhí)行以后BX=___。5.當(dāng)8086CPU響應(yīng)中斷時會自動將___和___入棧保存。6.8086的OUTDX,AL指令為___尋址方式。7.指令I(lǐng)NAL,21H的目的操作數(shù)是寄存器尋址方式,源操作數(shù)是___方式。8.8255芯片有三種工作方式,其中方式0為___方式,方式1為___方式。9.當(dāng)外設(shè)需要模擬量時,在設(shè)計(jì)電路時需要有___轉(zhuǎn)換器芯片。10.閱讀下列程序,并回答問題:ORG0100HDAT1DB‘0123456789’DAT2DB10DUP(?)…MOVAL,0LEASI,DAT1+9LEABX,DAT2+9MOVCX,5LP:MOVAL,[SI]MOV[BX],AL.DECSIDECBXLOOPLP(1)指出程序的功能:_(2)程序執(zhí)行后,SI=_三、判斷并改正(每題2分,共10分,正確打4√",錯誤打'x')1.同步傳輸由于不需要給每一個數(shù)據(jù)加上起始、停止位,所以比異步傳輸效率高。()2.N

溫馨提示

  • 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

提交評論