


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、微型計算機原理與接口技術自考題-30(總分:100.00,做題時間:90分鐘)一、B單項選擇題/B(總題數:16,分數:16.00)1. 單片機8031的ALE引腳是« A.輸出高電平«B.輸出矩形脈沖,頻率為fosc的1/6«C.輸出低電平* D.輸出矩形脈沖,頻率為 fose的1/2(分數:1.00 )A.B. VC.D.解析:2. 執行以下循環語句后,正確的結果是U /Ui=0 :while(i+ < 5);«A.i=0«B.i=4«C.i=5«D.i=6(分數:1.00 )A.B.C.D. V解析:3. MCS
2、-51的程序計數器PC為16位計數器,因此其尋址范圍是 « A.8K* B.16K«C.32K* D.64K(分數:1.00 )A.B.C.D. V解析:解析216/1024=64K。4. 要對可編程接口芯片進行讀寫操作的必要條件是U /U,只有滿足該條件后,才能使該接口芯片進入電路工作狀態,實現數據的輸入/輸出(分數:1.00)A. VB.C.D.解析:5. 以下說法不正確的是U /U«A.C語言具有一些匯編語言的功能«B.C語言是面向對象的程序設計語言«C.C語言具有多種存儲類型«D.C語言具有預處理功能(分數:1.00)A.B.
3、 VC.D.解析:解析C語句是結構化程序設計語言。6.8051系列單片機內部有很強的中斷功能,它共有中斷源U /U«A.3 個* B.4 個«C.5 個«D.6 個(分數:1.00 )A.B.C. VD.解析:U /U7. 在存儲器譯碼電路中,對應于多個存儲地址可以選中同一個存儲字的片選控制方法有* A.全譯碼法和部分譯碼法* B.全譯碼法和線選法* C.部分譯碼法和線選法* D.全譯碼法、部分譯碼法和線選法(分數:1.00 )A.B.D.解析:解析在部分譯碼電路和線選電路中,存儲芯片的一個存儲字有多個地址對應,也就是多個存儲地 址可以選中同一個存儲字,而全譯碼電
4、路中任意單元都有唯一的確定的地址。8. 若int a10;則對數組正確引用的是U /U«A.a10-10«B.a10«C.a2*5«D.a9-10(分數:1.00 )B.C.D.解析:解析注意a10數組最大下標是974LS1389.8255A芯片的地址線 A , A分別接8086的A, Ai, 8086芯片的A參與8255A的片選譯碼,接到OUT 8EH,AL 則 8255A 的 PA 口地址為U /U« A.8BH«B.88H«C.89H« D.8AH(分數:1.00 )A.B. VC.D.解析:10. 以下說法
5、正確的是U /U* A.計算機能直接執行C的源程序* B.后綴是EXE的文件是二進制文件* C.后綴是OBJ和EXE的文件是可執行文件* D.后綴是OBJ的文件是二進制文件(分數:1.00 )A.B.C.D. V解析:解析后綴是EXE的文件不是純二進制文件。11. 下面不是三態鎖存器的是U /U«A.74LS244«B.74LS373«C.74LS377«D.74LS273(分數:1.00 )A.B. VC.D.解析:12. ADC0809芯片的轉換結束信號和輸出允許信號分別為U /U« A.START,ALE« B.EOC,OE
6、171; C.START,EOC« D.START,OE(分數:1.00 )A.B. VC.D.解析:解析ADC0809的EOC是轉換結束信號,高電平有效,當A/D轉換完畢EOC的高電平可用作中斷請求信號。當輸岀允許 OE“1 ”時,打開三態輸岀門輸岀數字量。13.8255 PA 口工作在方式 2、PB 口工作在方式1時,其C端口 U /U«A.作2個4位端口* B.部分引腳作聯絡信號,部分引腳作 I/O* C.全部引腳作聯絡信號«D.作8位I/O端口(分數:1.00 )A.B.C. VD.解析:14. 匯編程序在匯編過程中掃描的次數是U /U* A.1* B.3
7、* C.2*D.4(分數:1.00)A.B.C. VD.解析:解析第一次檢查錯誤,第二次匯編。15. MCS-51單片機在正常運行程序時 RST引腳是U /U A.高電平« B.低電平« C.脈沖輸入« D.高阻態(分數:1.00 )A.B. VC.D.解析:16. 下列指令能使R)低4位不變,高4位置F的是U /U« A.ANL R0, #OFOH« B.ORL R0, #0F0H« C.ORL 0, #0FH* D.ORL 00H, #0F0H(分數:1.00 )A.B.C.D. V解析:二、B填空題/B( 總題數:4,分數:8.
8、00)17. 若 a=7.5 , b=2, c=3.6 ;表達式 a>b&& c >a|a < b&& !c > b 的值是 1 。(分數:2.00 )填空項1: (正確答案:0)解析:解析注意運算次序是:! T關系T邏輯與T邏輯或。18. 表達式7+8> 2&&25%5的結果是1。(分數:2.00 )填空項1: (正確答案:0)解析:解析先算術、比較最后邏輯。25%5=0所以表達式為0。19. 求出 2/1 ,3/2,5/3,8/5,13/8 ,21/13這個數列的前 20項之和。請填空。main() int n,
9、t,number=20 ;floata=2 , b=1, s=0; for(n=1 ;n<=number;n+) s=; t=a ;a=a+b;b=t ; printf("sum is%9.6f/n" ,s) ; (分數:2.00 )填空項 1: (正確答案: s+a/b )解析: 解析 分數求和的表達式。2O.int m=5 , y=2;則執行表達式 y+=y-=m*=y后的y值是1(分數: 2.00 )填空項 1: (正確答案: -16 )解析: 解析 先乘除后加減。三、B 改錯題 /B( 總題數: 4,分數: 8.OO)21.main() int a3=0 ,
10、1, 2 ; int i ; scarf("%d" ,& a) ; for(i=1 ; i < 3; i+)aO=aO+ai;printf("a O=%d/n", aO) ; 錯誤: 改正: (分數: 2.OO )填空項 1: (正確答案:錯誤: scanf("%d" ,&a); 改正:將其修改為 scanf("%d" , & aO) ;)解析: 解析 scanf 函數格式錯誤, a 是數組名,不是數組元素22.下面程序是求 1+2+3 +100 的和。main() int sum,
11、k; sum=0; k=1 ; while(k < =100) sum=sum+kk+; printf("sum=%d/n" , sum); 錯誤: 改正: (分數: 2.00 )填空項 1: (正確答案:錯誤: sum=sum+k; k+; 改正:將其修改為 sum=sum+k;k+; )解析: 解析 循環體是復合語句23.main() int a10 ,i ; for(i=1;i<=10;i+) Scanf("%d" ,ai);for(i=10> =0;i- -) printf("%d"ai); 錯誤: 改正:
12、(分數: 2.00 )填空項 1: (正確答案: 錯誤: scanf("%d" , ai); 改正: 將其修改為 scanf("%d" ,&ai) ;)解析: 解析 scanf 函數的格式不對。24. #include"stdio.h" main() int a, b; scanf("%d , %d"a, b); printf("%d/t%d/n" , a, b); 錯誤: 改正: (分數: 2.00 )填空項1: (正確答案:錯誤:scanf("%d , %d"a,
13、 b);改正:將其修改為scanf("%d , %d"& a,& b) ;) 解析: 解析 a , b 不是地址, scanf 函數格式不對。四、B 程序閱讀題 /B( 總題數: 4,分數: 16.00)25. #include <stdio.h > struct mineint qa,qb,qc; ; main() struct mine s2=1,2,3,4 ,5,6 ; int answer; answer=s0.qa%s1.qb ; printf("%d/n" ,answer) ; 程序運行結果是:(分數: 4.00
14、)填空項 1: (正確答案: 5)解析: 解析 該程序是將結構體數組 s0.qa=1 和 s1.qb=5 相乘并輸出結果。26. #include <stdio.h > main() int n ,sum=0; scanf("%d" ,& n); dosum=sum+(n%10)*(n%10) ; n=n/10; while(n) ; printf("sum=%d" ,sum); 程序運行時,從鍵盤輸入 2345<回車>,運行結果是:(分數: 4.00 )填空項 1: (正確答案: 54)解析: 解析 n=2345,n%1
15、0=5,sum=25n=n/10 ,n%10=4,sum=25+16n=n/10 ,n%10=3,sum=25+16+9n=n/10, n%10=2,sum=25+16+9+4=54 n =2時結束循環。27. #include < stdio.h > main() int y; for(y=5 ; y>0; y-) if(y%2=0)continue ; printf("%d" ,y) ; 程序運行結果是: (分數: 4.00 )填空項 1: (正確答案: 531 )解析:解析y=5 , 3, 1時循環輸出。continue ;語句結束本次循環。28.
16、main() int a=1, 3, 5, 2, 7; int b=5, 3, 9, 4, 6 ; int c5, i ; for(i=0 ; i < 5;i+) ci=ai*bi; for(i=0 ; i < 5; i+) printf("%d" , ci); 程序運行結果是: (分數:4.00)填空項1: (正確答案:5 9 45 8 42)解析:解析該程序第一個循環式將兩個數組下標相同的元素對應相乘,第二個循環是輸岀結果。五、B程序設計題/B(總題數:1,分數:8.00)29. 編程序計算s=1!+2!+3!+4!的和。(分數:8.00 )< =4;
17、a+) p=1; for(b=1;b< =a;b+) p*=b;正確答案:(main() long int a,b,sum=0,P; for(a=1;asum+=p; pfintf("%ld",sum);)解析:六、B填空題-單片機原理與接口技術/B(總題數:8,分數:16.00)30. MCS-51系列單片機P0和P1 口,當既作輸入口又作 時,在輸出轉輸入時應先給端口寫入 然后再讀取。(分數:2.00 )填空項1: (正確答案:輸岀 1 )解析:31. 外圍擴展芯片的選擇方法有兩種,它們分別是 和(分數:2.00 )填空項1:解析:32.假設兩個一字節的十六進制數
18、溢岀標志為。(分數:2.00 )填空項1:解析:(正確答案:線選法譯碼法)9FH 81H相加的和為8位二進制數,那么相加后其進位標志為(正確答案:1 1 )33. MCS-51的存儲器空間配置從功能上可分為四種類型: 、內部數據存儲器、外部程序存儲器。(分數:2.00 )填空項1: (正確答案:片內程序存儲器外部數據存儲器)解析:34. MCS-51有一個全雙工的 步串行口,有 種工作方式。(分數:2.00 )填空項1: (正確答案:異4 )解析:35. CPU響應中斷,開始執行中斷服務程序前,堆棧棧頂的內容是本次中斷的1<(分數:2.00 )填空項1: (正確答案:返回地址)解析:36
19、. 如要選擇第2組的工作寄存器交換數據,可先執行指令 。PSW地址為DOH的格為CY AC | FO RS1|RS0 0v - | P(分數:2.00 )填空項1: (正確答案:SETB PSW.4解析:解析將RS1置1。37. MUL AB的執行結果是存儲高 8位在中,低8位在中。(分數: 2.00 )填空項 1: (正確答案: B A)解析:七、B 改錯題 - 單片機原理與接口技術 /B( 總題數: 2,分數: 4.00)38. 設單片機的fosc=6MHz,下面程序是 100ms延時的子程序。DELAY MOVR7, #64H AO: M0VR6, #OFAHDJNZ R6, $ DJN
20、Z R7. DELAY RET錯誤: 改正: (分數: 2.00 )填空項 1: (正確答案:錯誤: DJNZ R7, DELAY 改正: DJNZ R7, A0)解析:解析DELAY是子程序的入口地址, A0是循環入口地址39. 下面程序段是將 R0M2000單元的內容送 R1。MOV #DPTR,#2000H CLR A MOVC A,A+DPTR MOV R1 錯誤: 改正: (分數: 2.00 )填空項 1: (正確答案:錯誤: M0V#DPTR,#2000H改正:MOV DPTR,#2000H解析:解析DPTR指向2000H單元八、B 程序閱讀題 - 單片機原理與接口技術 /B( 總
21、題數: 2,分數: 8.00)40. 下面程序是將字節地址 單元的內容逐一取出減 1,然后再放回原處,如果取出的內容為 ,則不要減 1 ,仍將 0 放回原處。 MOVR7, #10H MOVR1, #30H L00P: CJNER,1 #00H, NEXTMOVR,1 #00H SJMP NEXT1 NEX:TDEC R1 NEXT:1INC R1 DJNZ R7, LOOP SJMP $ END(分數: 4.00 )填空項1: (正確答案:30H3FH 00H)解析:解析關鍵語句LOOP CJNE R,1 #00H,不能于#00H,執行NEXT DEC R語句。41. 已知:(30H)=83
22、H , (31H)=0ABH, (32H)=16H , (33H)=89H , (34H)=19H,執行以下子程序后:MOV R0,#30H MOV R7,#0 MOV R6,#0 MOV R2,#4 LOOP: MOV A,R0 ADD A,R6 MOV R6,A JNC CONT INC R7 CO:NT INC R0 DJNZ R2,LOOP RET 結果為 =(R7)=H,(R6)=H,(R2)=H,(RO)=H。(分數: 4.00 )填空項 1: (正確答案: 01;CD;0;34)解析:九、B 程序設計題 - 單片機原理與接口技術 /B( 總題數: 1,分數: 8.00)42. 編程序將片內30H36H單元內容的高4位清零,保持
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 家長對孩子的養成教育
- 重陽節活動的策劃方案
- 專職安全生產管理人員綜合類C證模擬題含答案(附解析)
- 導游證基礎模擬練習題與答案(附解析)
- 2024年12月繼電保護員-中級工習題庫(含參考答案解析)
- 綠化施工環境保護措施考核試卷
- 班主任工作技能課件
- 礦產勘查地球物理方法應用考核試卷
- 2025年IC卡鑒別機項目建議書
- 《企業質量管理策略與應用》課件
- 工程項目全過程咨詢管理
- 【MOOC】溫病學-河南中醫藥大學 中國大學慕課MOOC答案
- 【MOOC】美術鑒賞-河南理工大學 中國大學慕課MOOC答案
- 《汽車用改性聚丙烯車門外板》
- 欄桿拆除及更換施工方案
- 《城市軌道交通車輛構造》 課件 5.1 城市軌道交通車輛車門總體認知
- 腐蝕速率實時預測
- 2024秋期國家開放大學專科《會計信息系統(電算化會計)》一平臺在線形考(形考任務一至四)試題及答案
- 送快遞勞務承攬協議書
- 2024年安徽安慶市交通控股集團有限公司招聘筆試沖刺題(帶答案解析)
- 貸款中介服務合同
評論
0/150
提交評論