全國自考(微型計算機原理與接口技術)模擬試卷7_第1頁
全國自考(微型計算機原理與接口技術)模擬試卷7_第2頁
全國自考(微型計算機原理與接口技術)模擬試卷7_第3頁
全國自考(微型計算機原理與接口技術)模擬試卷7_第4頁
全國自考(微型計算機原理與接口技術)模擬試卷7_第5頁
已閱讀5頁,還剩4頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

全國自考(微型計算機原理與接口技

術)模擬試卷7

一、單項選擇題(本題共16題,每題1.0分,共16

分。)

1、以下集成塊型號中屬于16位系列單片機型號的是()

A、8051

B、8051AH

C、8094BH

D、8052BH

標準答案:C

知識點解析:暫無解析

2、字符,H,的ASCII碼值是()

A、72

B、73

C、74

D、75

標準答案:A

知識點解析:暫無解析

3、為表示關系x大于等于y且大于等于z,C語言表達式是()

A、(x>=y)&&(y>=z)

B、(x>=y)AND(y>=z)

C^(x>=y)&&(x>=z)

D、(x>=y)&(y>=z)

標準答案:C

知識點解析:暫無解析

4、C語言中while和do-while循環的主要區別是()

A、do-while的循環體至少無條件執行一次

B、while的循環控制條件比do-while的循環控制條件嚴格

C、do-while允許從外部轉到循環體內

D、do-while循環體不能是復合語句

標準答案:A

知識點解析:暫無解析

5、下面程序段執行的結果是()char*p="abcde";p+=3;printf("%d",p);

A^cde

B、de

C、bcde

D、c

標準答案:B

知識點解析:從字母d開始輸出。

6、fopen打開新的二進制文件,既能讀又能寫的方式字符串是()

A、ab+

B、rb+

C、wb+

D、ab

標準答案:C

知識點解析:暫無解析

7、對于8031來說,EA腳總是()

A、接地

B、接電源

C、懸空

D、不用

標準答案:A

知識點解析:暫無解析

8、下面不是運算器完成的主要任務是()

A、算術運算

B、位運算

C、數據處理

D、指令譯碼

標準答案:D

知識點解析:暫無解析

9、不是偽指令關鍵字的是()

A、ORG

B、START

C、EQU

D、DATA

標準答案:B

知識點解析:暫無解析

10、8051/8031型單片機提供中斷源的個數是()

A、3

B、4

C、6

D、5

標準答案:D

知識點解析:暫無解析

11、MCS-51單片機I/O的數據是()

A、同步傳輸

B、異步傳輸

C、隨機傳輸

D、實時傳輸

標準答案:B

知識點解析:注意同步傳輸是指通訊雙方在通訊之前要有握手信號,就如同我們

日常生活中的電話通訊。但是單片機不是這樣的,I/O和CPU的傳輸不需要同步。

12、共陰極顯示管點亮時輸入電平是()

A、低電平

B、低電壓

C、低阻態

D、高電平

標準答案:D

知識點解析:暫無解析

13、單片機中PUSH和POP指令常用來()

A、保護斷點,恢復斷點

B、保護現場

C、保護現場,恢復現場

D、保護斷點

標準答案:C

知識點解析:暫無解析

14、MCS-51尋址方式,操作數Ri加前綴“@”的尋址方式是()

A、寄存器間接尋址

B、寄存器尋址

C、基址加變址尋址

D、立即尋址

標準答案:A

知識點解析:暫無解析

15、當定時器TO發出中斷請求后,中斷響應的條件是()

A、SETBET0

B、SETBEX0

C、MOVIE,#82H

D、MOVIE,#61H

標準答案:C

知識點解析:該指令是開中斷。

16、8051單片機串行口用工作方式。時()

A、數據從RDX串行輸入,從TXD串行輸出

B、數據從RDX串行輸出,從TXD串行輸入

C、數據從RDX串行輸入或輸出,同步信號從TXD輸出

D、數據從TXD串行輸入或輸出,同步信號從RXD輸出

標準答案:C

知識點解析:暫無解析

二、填空題(本題共4題,每題1.0分,共4分。)

17>intx=12,n=5:則表達式x%=(n%=2)的值是_____。

標準答案:0

知識點解析:n%=2可以寫成n=n%2=1,x%=I可以寫成x=x%1=0。

18>當a=5,b=4,c=2時,表達式a>b!=c的值是。

標準答案:1

知識點解析:b!=c可以寫成b=!c=O,a>0=lo

19、以下程序是求數組a中偶數的個數和偶數的平均值。請填空。main。{int

a[10]={1,15,16,18,14,17,24,23,12);intk,i,j;floatave;

for(k=i=j=0:j<10:j++){if(a[j]%2!=0)continue:i+=:k++:}

if(k!=O){ave=i/j;printf("%d?%f\n",k,ave);))

標準答案:a[j]

知識點解析:關鍵語句是if(a[j]%2!=0)continue;a[j]%2!=0為真,則a[j]中是倡

數。

20、下列程序中,函數fun的功能是:根據整型形參m的值,計算如下公式的

值:t=l-l/(2x2)-l/(3x3)-...-l/(mxm)請填空。

標準答案:i=2;i<=m;i十十

知識點解析:這里就是要設置循環條件,注意i=2開始。

三、改錯題(本題共4題,每題,。分,共4分。)

21、#include"stdio.h"voidfact(intk){inii,s;s=s*i:retum(s);}錯誤:

改正:______

標準答案:錯誤:inti,s;改正:將其修改為inti,s=0;

知識點解析:s變量沒有初值。

22、運行以下程序的結果是321。main(){intx;x=3;do{printf("%d",x-

-);)while(!x);}錯誤:改正:

標準答案:錯誤:while(!x)改正:將其修改為whil式x!=0)

知識點解析:while循環條件邏輯錯誤。

23程序輸入1,輸出One,輸入其他,輸出Other。main(){scanf("%d",&a);

if(a=l)printf("One\nM);elseprintf("Olher\n");}錯誤:改正:

標準答案:錯誤:if(a=l)改正:將其修改為if(a==l)

知識點解析:if語句條件表達式錯誤。

24、main(){intn;floats=l.0;for(n=10;n>1;n-)s=s+l/n;prinlf("%6.1f\n",

s);)錯誤:改正:

標準答案:錯誤:s=s+l/n;改正:將其修改為s=s+1.0/n;

知識點解析:表達式中類型錯誤。

四、程序閱讀題(本題共4題,每題7.0分,共4分。)

25、main(){inta[]={2,4,6},*ptr=&a[0],x=8,y,z;for(y=0;y<3;y++)

{z=(*(ptr+y)<y)?*(ptr+y):x;printf(M%d\n",z);})程序運行結果是:

標準答案:888

知識點解析:y=0,I,2對應a數組的元素是2,4,6。程序循環3次,每次循環

數組元素均不小于y值,因此輸出8,共三次,所以輸出888。

26、main(){intnl,n2;scanf("%d",&n2);while(n2!=0){nl=n2%10;

n2=n2/10;printf(”%d”,nl);}}程序運行時從鍵盤上輸入1298〈回車〉,則輸出

結果是:_________

標準答案:8921

知識點解析:nl=n2%10=8,n2=n2/10=129,輸出8,依次類推。

27、main(){charn;scanf("%e”,&n);switch(++n){default:printf(Herror");

break;casc,a,:case'A':easc'b':casc'B':printf("good");break;casc'c':

case'C':printf("pass");case'd':ease'D':printf("warn");)}程序運行時從鍵盤輸

入字母eV回車>,則運行結果是:

標準答案:warn

知識點解析:輸入字母c后變成字母d,所以輸出warn。

28、#includemain(){inti,j,n;scanf("%d",&n);for(i=n;i<5;i++)for(j=2;j

V=i;j++)putcha(#>}程序運行時從鍵盤輸入IV回車>,則運行結果是:

標準答案:######

知識點解析:外層循環i=l,2,3,4對應內層循環j=2,3,4o當i=2,輸出I次

#,i=3,輸出2次#,i=4,輸出3次#,因此共輸出6#。

五、程序設計題(本題共I題,每題1.0分,共1分。)

29>請編一個函數intfun⑴oats口,intn),它的功能是:求高于平均分的人數,并

作為函數值返回。數組s中存放n位學生的成績。數組s的值由主函數從鍵盤讀

入,用-1來結束輸入。

標準答案:main。{intfun(floats口,intn);floats[100],x,m,n=0;

scanf(n%f',&x)while(X!=-l&&n<100){s[n]=x;n++;scanf(n%f,,&x);)

m=fun(s,n);printf("m=%d",m);)/*intftin(floats[],intn)函數定義如

知識點解析:暫無解析

六、單片機原理與接口技術(本題共8題,每題1.0

分,共8分。)

30、MCS-51堆棧寄存器SP是_____位寄存器,存放o

標準答案:8堆棧棧頂的地址

知識點解析:暫無解析

31、MCS-51的P0?P3口中,為真正的雙向口,為準雙向口。

標準答案:P0P1?P3

知識點解析:暫無解析

32、執行完下列段指令后(A尸,(B)=MOVA,#08HMOVB,#45H

PUSHAPUSHBPOPAPOPB

標準答案:45H08H

知識點解析:堆棧后進先出。

33、下列程序段執行后,(7EH尸,(7FH)=。MOVRO,#7EHMOV

7EH,#0FFHMOV7FH,#40HINC@R0INCROINC@R0

標準答案:OOH41H

知識點解析:暫無解析

34、若rn=o,當引腳為低電平的時候,INTO的中斷標志位_____才能復

位。

標準答案:P3.3,IEO

知識點解析:暫無解析

35、片內RAM可進行位尋址的空間位地址范圍是_____o

標準答案:00H?7FH

知識點解析:暫無解析

36、MCS-51指令系統中direct表示的含義是:。

標準答案:片內存儲器地址

知識點解析:暫無解析

37、如果(P())=65H,當執行下列程序段后執行后(Po)=oCPLP(),2SETBC

MOVPO.4,C

標準答案:71H

知識點解析:65H=01100101B,執行程序段后為:01110001B=71Ho

六、單片機原理與接口技術(本題共2題,每題7.0

分,共2分。)

38、已知在累加器A中存放一個BCD(O?9),下面子程序實現一個查平方表。

SQR:INCAMOVCA,A+PCRETTAB:DB0,1,4,9,16DB25,36,49,

64,XI錯誤:改正:

標準答案:錯誤:MOVCA,A+PC改正:MOVCA,@A+PC

知識點解析:語法錯誤

39、下列指令組要完成重復執行LOOP開始的程序20次。MOVA,#14HLOOP:

MOVRI,#01HDECAJNCLOOP錯誤:改正:

標準答案:錯誤:JNCLOOP改正:JNZLOOP

知識點解析:DEC指令不影響PSW

六、單片機原理與接口技術(本題共2題,每題1.0

分,共2分。)

40、以下是8051單片機定時/計數器的初始化程序(設單片機晶振頻率是6MHz):

TO作為定時,定時時間為,T1作為計數,記滿溢出。ORGOOOOH

LJMP0050HORG0050HMOVTMOD,#20HMOVTHO,#63HMOVTLO,#I8H

MOVTH1,#9CHMOVTL,#9CHSETBEASETBTROSETBTRISJMP$

標準答案:10ms100

知識點解析:TOMD=20H,說明設置,TO為定時,方式0,T1為計數,方式2。

所以:TI計數初值9cH=10011100B=156,256-156=100即滿100溢出。TO的初值

6318H=0110001111000B=3192,213=8192,8192-3192=5000,機器周期為

12/6MHz=2|is,2|isx5000=l0000ps=l0ms。

41、下面程序是將片內RAM開始的單元內10個二進制數,找出其中最大值

并存于單元中。START:MOVRO,#40HMOVR7,#09HMOVA,@R0

LOOP:INCR0MOV30H,@R0CJNEA,30H,NEXTNEXT:JNCBIEIMOV

A,30HBIEI:DJNZR7,L00PMOV50H,ARET

標準答案:40H50H

知識點解析:START:MOVR0,#40H;設置片內開始單元MOVR7,#09H;十

個存儲數據MOVA,@R0;第一個數據傳送至ALOOP:INCR0;R0指向下一

個數據MOV30H,@R0;假定該數據為最大CJNEA,30H,NEXT;A和該數

據比較NEXT:JNCBIEI;如果A大轉移到LOOPMOVA,30H;如果A小,

將該數據送入ABIEI:DJNZR7,LOOP;數據個數減1,不為0轉移到LOOP

MOV50H,A;A中為最大數據,送入50H單元RET

六、單片機原理與接口技術(本題共[題,每題1.0

分,共[分。)

42、用89c51的PI口,監測某一按鍵開關,使每按鍵一次,輸出一個正脈沖(脈寬

隨意)“

標準答案:ORG0100HABC:SETBP1.0SETBPl.7JBPl.7,$JNBPl.7,$CLR

Pl,OMOVR2,#0DAY:NOPNOPDJNZR2,DAYSJMPABC

知識點解析:暫無解析

應用題(本題共1題,每題7.0分,共I分。)

43、下面程序是動態顯示程序,請分析程序完成說明。MOVDPTR,#4400H

MOVA,#03HMOVX@DPTR,ASETBRSO;使用第1組工作寄存器MOV

R2,#08HMOVRO,#30HC

溫馨提示

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

評論

0/150

提交評論