微型计算机原理与接口技术试题004.doc

上传人:豆**** 文档编号:17595918 上传时间:2022-05-25 格式:DOC 页数:8 大小:146KB
返回 下载 相关 举报
微型计算机原理与接口技术试题004.doc_第1页
第1页 / 共8页
微型计算机原理与接口技术试题004.doc_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《微型计算机原理与接口技术试题004.doc》由会员分享,可在线阅读,更多相关《微型计算机原理与接口技术试题004.doc(8页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流微型计算机原理与接口技术试题004最权威的师资阵容 最及时的在线答疑 全程视频授课,反复观看 不限次数自考365网校数百门课程全面招生!基础班串讲班 祝您成功每一天! 郭建华 韩旺辰 郝玉柱 张旭娟 孙茂竹 白薇浙江省2003年7月高等教育自学考试微型计算机原理与接口技术试题课程代码:02205第一部分 C语言程序设计一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共5分)1. 字符变量ch=A,int类型变量k=25,语句printf(“%3d,%d3n”,ch,k);输出( )。

2、 A. 65 25B. 65 253 C. 65,253D. A 252. 数组声明“char str120=Computer,str2=World;”,调用函数“strcat(str1,str2);”后,字符串str1为( )。 A. ComputerWorldB. Computer World C. ComputerD. World3. 以“只读”方式打开文本文件a:aa.dat,下列语句中哪一个是正确的( )。 A. fp=fopen(”a:aa.dat”,”ab”)B. fp=fopen(”a:aa.dat”,”a”) C. fp=fopen(”a:aa.dat”,”wb”)D. fp

3、=fopen(”a:aa.dat”,”r”)4. 下列各个错误中,属于编译错误的是( )。 A. 数组下标超界B. “=”误写为“!=” C. 死循环D. 括号不配对5. 对语句“int a10,*p=a;”,下列表述中哪一个是正确的( )。 A. *p被赋初值为a数组的首地址B. *p被赋初值为数组元素a0的地址 C. p被赋初值为数组元素a1的地址D. p被赋初值为数组元素a0的地址二、改错题(每小题2分,共8分)1. include ”stdio.h”main()char a10,b10=“Computer”a=b;printf(“%s”,a);2. include ”stdio.h”m

4、ain()int i,s;s=0; for(i=0;i=10;i+;s=s+i)printf(“%d”,s);3. include ”stdio.h”main()int a,b;scanf(“%d,%d”a,b);printf(“%dt%dn”,a,b);4. include ”stdio.h”void fact(int k)int i,s;for(i=1;i=k;i+) s=s*i;return (s);三、程序阅读题(每小题4分,共8分)1. 程序一(4分)#includevoid main() int c;while (c=getchar()!= n)switch(c-2) case 0

5、:case 1:putchar(c+4);break;case 2:putchar(c+4);break;case 3:putchar(c+3);break;default:putchar(c+2);break;printf( n);运行时输入:2473,输出结果: 2. 程序二(4分)#includevoid f1(x,y,z)int x,int y,int z; x=x*x;y=y*y;z=x+y;printf(1)x=%d y=%d z=%dn,x,y,z);void f2(x,y,z)int *x,int *y,int *z; *x=(*x)*(*x);*y=(*y)*(*y);*z=

6、*x+*y;void main() int x=2,y=3,z=0;f1(x,y,z);printf(2)x=%d y=%d z=%dn,x,y,z); f2(&x,&y,&z);printf(3)x=%d y=%d z=%dn,x,y,z);运行结果如下: 四、程序填空题(每空2分,共8分) 输入若干个学生的姓名、学号、数学、英语、计算机成绩到文件中student.dat。#includevoid main() char name8,numb8; ;FILE *fp;scanf(%d,&n);fp= for (i=1;i=n;i+) (%s%s%d%d%d,name,numb,&m,&e,&

7、c);fprintf(fp,%s %s %d %d %dn,name,numb,m,e,c);五、编程题(共6分) 编写一个C语言函数,输入N个数,求最大值并在屏幕上输出。第二部分 微机原理与接口技术一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共12分)1. 字符D的ASCII码是( )。 A. 68HB. 0DH C. 44HD.D0H2. 8位二进制补码所表示的整数,其相应的十进制数范围是( )。 A. 0255B. -127+127 C. -128+127D. -127+1283. 90H是用8位二进制补码表示的十六进制数,

8、那么相应的十进制数是( )。 A. 144B. 112 C. 90D. -994. 计算机CPU由( )构成。 A. 运算器和控制器B. 运算器和ROM C. RAM和定时器D. 控制器和译码器5. 8051单片机内含( )字节只读存贮器ROM。 A. 64KB. 128K C. 4KD. 512K6. MCS-51单片机PSW中的RS1=0,RS0=0时,工作寄存器R0的地址为( )。 A. 00HB. 08H C. 10HD. 20H7. 将累加器A中的数送到片外RAM 40H,可执行指令( )。 A. MOVX 40H,AB.MOV R6,#40HMOV R6,A C.MOV R1,#4

9、0HD.MOV R1,#40HMOVX R1,A MOVX A,R18. 下列符号中只有( )是正确的MCS51指令。 A. MOV A,R0B. MOV B,R2 C. MOV C,BD. MOV A,C9. MCS-51单片机设置外中断1为边沿触发时,其TCON中的( )位需置为1。 A. IT1B. IE1 C. TF0D. TF110. 8031单片机马上响应中断的必要条件之一是( )。 A. CPU处于关中断状态B. 一条指令执行完毕后 C. 正在响应更高级的中断D. 刚执行完RETI指令11. MCS-51系列单片机的下列特殊功能寄存器中,( )不能够位寻址的。 A. ACCB.

10、DPL C. PSWD. TCON12. 8031通过芯片( )和ALE信号,使P0口对应的8位地址线A7A0锁存起来。 A. 74LS273B. 74LS373 C. 74LS244D. 74LS138二、改错题(下面的程序或程序段存在一个错误或不妥处,请在其下划一条线,并将改正的内容写到每小题后的空白处。每小题2分,共4分)1. 某8031单片机应用系统中,外部中断1每中断一次,其中的一个功能是将P1.2的输出变反,其部分中断程序如下,请指出错误并改正之。ORG 0013HAJMP BBORG 0100H2. 下列指令组要完成重复执行LOOP开始的程序20次。请指出错误,并改正之。 MOV

11、 A,14H LOOP:MOV R1,01H DEC A JNC LOOP三、填空题(每小题2分,共36分)1. 十进制数-15用8位二进制数补码表示时,应为_H。2. 假如2个一字节的十六进制数87H,69H相加的和仍然为8位二进制数,那么相加的结果和为_ H,进位Cy为_。3. 8031单片机复位后,其SP的内容为_H。SFR中的P1口内容为_H。4. 如果8031单片机的时钟频率为4MHz,则其机器周期为_微秒。5. 8031单片机中,外中断0的中断程序入口地址为_。6. 当8031单片机中IP=16H,IE=97H时,CPU能响应的优先权最高的中断源是 。7. 8031单片机中,如希望

12、CPU能响应外部中断1和定时器1的中断,而不响应其他中断,其IE寄存器的内容应为_。8. MCS-51单片机内部RAM 20H2FH是位寻址区,已知位地址是5FH,计算出它是字节地址_的D_位。9. 当程序状态字PSW为(10011001)时,当前工作寄存器组是_组,对应的工作寄存器R0、R3的地址是_H、 H。10. 可用作寄存器间接寻址的间址寄存器有_、_、_。11. MCS-51单片机的串行口共有四种工作方式,方式_是作为同步移位寄存器使用,以_位为一帧信息。12. 8031单片机扩展程序存储器使用一片具有地址线12根,数据线8根的EPROM,其程序存储器容量为_KB。13. 已知一个数

13、为X=01011001B,它的补码为_和反码为_。14. 指出以下指令的寻址方式MOV A,30H;_。MOV A,R1;_。15. 试用数据传送指令完成下列要求的数据传送。外部RAM 2000H单元送内部RAM 20H。_16. 执行了下列指令组后,(A)=_(B)=)_MOV A,#33HADD A,#49HMOV B,ADA A17. 下列伪指令汇编后,存放数据1234H的存贮单元分别是:_存放12H,_存放34H。ORG 1400HTIME EQU 3500HTABL:DS 04HBUF:DW 1234H18. 执行操作:MOV SP,3FHMOV A,51HPUSH ACC 以后,(

14、SP)=_。四、程序阅读题(每小题3分,共6分)1. 阅读下列程序:ORG 2000HMOV DPTR,#TABLEMOV A,R0MOVC A,A+DPTRMOV R0,ASJMP $TABLE:DB 0,1,4,9,16,25DB 36,49,64,81ENDA.说出本程序的功能。B.当R0=5,程序结束时,R0中是什么?2. 阅读下列程序:ORG 1000HMOV DPTR,0100HMOVX A,DPTRCJNE A,#40H,MOONSJMP NEXTMOON:LJMP NOMCON: :NEXT EQU 1040HNOM EQU 2000HA.说明程序的功能;B.执行下列程序后,当(0100H)=40H (PC)=_当(0100H)=25H,(PC)=_五、程序设计题(共7分)1. (3分)已知38H单元中有一个数N,试写出对它求补的程序。(补充所缺指令) MOV A,38H CPL A _ A MOV 38H,A2. (4分)设计一个延时0.1秒的子程序,设晶振频率为6MHz,指令的机器周期为2微秒。TIME:MOV R4,#64HTT1:MOV R6,#0C6HTT2:NOP NOP NOP DJNZ R6,_ DJNZ _ RET.精品文档.自考网校 免费试听.自考名师.课件更新.报名演示.学习卡.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com