【学历类职业资格】微型计算机原理与接口技术-10及答案解析.doc
《【学历类职业资格】微型计算机原理与接口技术-10及答案解析.doc》由会员分享,可在线阅读,更多相关《【学历类职业资格】微型计算机原理与接口技术-10及答案解析.doc(11页珍藏版)》请在麦多课文档分享上搜索。
1、微型计算机原理与接口技术-10 及答案解析(总分:100.00,做题时间:90 分钟)一、B单项选择题/B(总题数:16,分数:16.00)1.MCS-51 单片机 I/O 的数据是( )(分数:1.00)A.同步传输B.异步传输C.随机传输D.实时传输2.MCS-51 寻址方式,操作数 Ri 加前缀“”的寻址方式是( )(分数:1.00)A.寄存器间接寻址B.寄存器寻址C.基址加变址寻址D.立即寻址3.共阴极显示管点亮时输入电平是( )(分数:1.00)A.低电平B.低电压C.低阻态D.高电平4.单片机中 PUSH 和 POP 指令常用来( )(分数:1.00)A.保护断点,恢复断点B.保护
2、现场C.保护现场,恢复现场D.保护断点5.8051 单片机串行口用工作方式 0 时( )(分数:1.00)A.数据从 RDX 串行输入,从 TXD 串行输出B.数据从 RDX 串行输出,从 TXD 串行输入C.数据从 RDX 串行输入或输出,同步信号从 TXD 输出D.数据从 TXD 串行输入或输出,同步信号从 RXD 输出6.fopen 打开新的二进制文件,既能读又能写的方式字符串是( )(分数:1.00)A.“ab+“B.“rb+“C.“wb+“D.“ab“7.当定时器 T0 发出中断请求后,中断响应的条件是( )(分数:1.00)A.SETB ET0B.SETB EX0C.MOV IE,
3、#82HD.MOV IE,#61H8.8051/8031 型单片机提供中断源的个数是( )(分数:1.00)A.3B.4C.6D.59.为表示关系 x 大于等于 y 且大于等于 z,C 语言表达式是( )(分数:1.00)A.(x=(y=B.(x=AND(y=C.(x=(x=D.(x=(y=10.下面程序段执行的结果是( ) char*p=“abcde“;p+=3;printf(“%d“,p);(分数:1.00)A.cdeB.deC.bcdeD.c11.字符H的 ASCII 码值是( )(分数:1.00)A.72B.73C.74D.7512.不是伪指令关键字的是( )(分数:1.00)A.OR
4、GB.STARTC.EQUD.DATA13.以下集成块型号中属于 16 位系列单片机型号的是( )(分数:1.00)A.8051B.8051AHC.8094BHD.8052BH14.C 语言中 while 和 do-while 循环的主要区别是( )(分数:1.00)A.do-while 的循环体至少无条件执行一次B.while 的循环控制条件比 do-while 的循环控制条件严格C.do-while 允许从外部转到循环体内D.do-while 循环体不能是复合语句15.下面不是运算器完成的主要任务是( )(分数:1.00)A.算术运算B.位运算C.数据处理D.指令译码16.对于 8031
5、来说,EA 脚总是( )(分数:1.00)A.接地B.接电源C.悬空D.不用二、B填空题/B(总题数:4,分数:8.00)17.intx=5,n=5;则表达式 x+ =n+的值是 1。(分数:2.00)填空项 1:_18.若 a=7.5,b=2,c=3.6;表达式 abca|ab!cb 的值是 1。(分数:2.00)填空项 1:_19.下面程序的功能是,输出 100 以内能被 3 整除且个位数为 6 的所有整数。请填空。 main() int i,j; for(i=0;i10;i+) j=i*10+6: if(_)continue;printf(“%d“,j); (分数:2.00)填空项 1:
6、_20.下面程序的功能是输出 1 至 100 之间每位数的乘积大于每位数的和的数。请填空。 main() intn,k=1,s=0,m; for(n=1;n=100;n+) k=1;s=0;m=n; while(m) k*=m%10;S+ =m%10; _; if(kS)printf(“%d“,n); (分数:2.00)填空项 1:_三、B改错题/B(总题数:4,分数:8.00)21.#include“stdio.h“ main() int i,s; s=0; for(i=0;i=10;i+;s=s+i) printf(“%d“,s); 错误:_ 改正:_(分数:2.00)填空项 1:_22.
7、学习成绩=90 分的用 A 表示,60-89 分之间的用 B 表示,60 分以下的用 C 表示。 main() int score; char grade; printf(“please input a score!/n“); scanf(“%d“,score); grade=score=90?A:(score90?B:C); printf(“%d belongs to %c“,score,grade); 错误:_ 改正:_(分数:2.00)填空项 1:_23.求数组中最大元素和最小元素。 main() int m10=3,-30,20,6,77,2,0,-4,-7,99, int i,max
8、,min: max=min=m0; for(i=0;i10;i+) if(mimax)max=mi; if(mimin)min=m; printf(“%d,%d“,max,min); 错误:_ 改正:_(分数:2.00)填空项 1:_24.输入两个整数,调用函数 stu()求两个数的立方和,返回主函数显示结果。 int stu(int a,int b) return a*a+b*b; main() int x,y; scanf(“%d,%d“,x,y); printf(“%d“,stu(x,y); 错误:_ 改正:_(分数:2.00)填空项 1:_四、B程序阅读题/B(总题数:4,分数:16.
9、00)25.main() int a=1,3,5,2,7; int b=5,3,9,4,6; int c5,i; for(i=0;i5;i+) ci=ai*bi; for(i=0;i5;i+) printf(“%d“,ci); 程序运行结果是:_(分数:4.00)填空项 1:_26.#includestdio.h ss(char*s) char *p=s: while(*p)p+; return(p-s); main() char *a=“abded“; int i; i=ss(a); printf(“%d/n“,i); 程序运行结果是:_(分数:4.00)填空项 1:_27.#include
10、stdio.h main() int i=0,j,c6; scanf(“%d“,j); doci=j%10;i+;j=j/10; while(j!=0); for(-i;i=0;i-) printf(“%d“,ci); if(i0)printf(“,“); 程序运行时,输入整数为 2345回车,则输出为:_(分数:4.00)填空项 1:_28.#includestdio.h main() inti,j,sum=0,m,n=4; for(i=1;i=n;i+) m=1; for(j=1;j=i;j+)m=m*j; sum=sum+m; printf(“sum=%d/n“,sum); 程序运行结果
11、是:_(分数:4.00)填空项 1:_五、B程序设计题/B(总题数:1,分数:8.00)29.编程序计算 s=1!+2!+3!+4!的和。(分数:8.00)_六、B填空题-单片机原理与接口技术(总题数:8,分数:16.00)30.LED 有_和_两种接法。(分数:2.00)填空项 1:_31.若 8255 的端口 A 和端口 B 工作在方式 1 输入时,C 口的_和_可作为基本输入/输出使用。(分数:2.00)填空项 1:_32.单片机的内部 RAM 区中,可以位寻址的地址范围是_,特殊功能寄存器中,可位寻址的地址是_。(分数:2.00)填空项 1:_33.下列伪指令汇编后,存放 25H 的单
12、元及 LOOP 的值分别是_=25H,LOOP=_。 ORG 0100H TAB: DB ABC MOON: DS 03 BUF: DB 25H LOOP EQU 2100H(分数:2.00)填空项 1:_34.MCS-51 有_个中断源,有 2 个中断优先级,优先级由软件填写特殊功能寄存器_进行选择。(分数:2.00)填空项 1:_35.8031 单片机有 4 个口,其中 1 口可以直接应用于 I/O 口。(分数:2.00)填空项 1:_36.MCS-51 的相对转移指令最大负跳数是 1 字节。(分数:2.00)填空项 1:_37.MCS-51 串行接口有 4 种工作方式,这可在初始化程序中
13、用软件填写特殊功能寄存器 1 进行选择。(分数:2.00)填空项 1:_七、B改错题-单片机原理与接口技术(总题数:2,分数:4.00)38.下面的程序完成 5+4+3+2+1=15=0FH。 MOV R3,05H CLR A L00P: ADD A,R3 DJNZ R3,LOOP SJMP $ 错误:_ 改正:_(分数:2.00)填空项 1:_39.设单片机的 fosc=6MHz,下面程序是 100ms 延时的子程序。 DELAY: MOV R7,#64H A0: MOV R6,#0FAH DJNZ R6,$ DJNZ R7DELAY RET 错误:_ 改正:_(分数:2.00)填空项 1:
14、_八、B程序阅读题-单片机原理与接口技(总题数:2,分数:8.00)40.设单片机的晶振频率为 fosc=6MHz,使用 T1 工作于工作方式 0,下面程序用查询的方式在_端输出周期为_的连续等宽方波。 MOV TMOD,#00H MOV TH1,#0FCH MOV TL1,#03H MOV IE,#00H SETB TR1 LOOP: JBC TF1,LOOP1 AJMP LOOP1 LOOP1: MOV TH1,#0FCH MOV TL1,#03H CPL P1.0 CLR TF1 SJMP LOOP(分数:4.00)填空项 1:_41.下面程序是查找在内部 RAM 的 30H50H 单元
15、中出现_的次数,并将查找的结果存入_单元。 MOV 51H,#00H MOV R1,#30H MOV R7,#21H LOOP: CJNE R1,#0FFH,NEXT INC 51H NEXT: INC R1 DJNZ R7,LOOP SJMP $(分数:4.00)填空项 1:_九、B程序设计题-单片机原理与接口技(总题数:1,分数:8.00)42.编程序将片内 30H36H 单元内容的高 4 位清零,保持低 4 位不变。(分数:8.00)_十、B十、应用题/B(总题数:1,分数:8.00)下面是两单片机通过串行口进行通信的程序。它能将甲机内部 RAM 20H27H 单元的数据发送给乙机,完成
16、程序并填空。 甲机发送程序如下: MOV U /U;定时器 T1 工作在 8 位重装方式 MOV TL1,#0F4H MOV TH1,#0F4H SETB TR1 MOV U /U,#40H;语句的作用是设置串口控制字 MOV R0,#20H MOV R7,#08H START:MOV AR0 MOV U /U,A;将累加器 A 中的内容送串口输出缓冲器 WAIT:JBC T1,U /U;判断 T1 是否置位,其目的是检查一帧是否发送完 AJMP WAIT CONT:INC R0 DJNZ R7,START SJMP $ 乙机接收程序如下: MOV TMOD,#20H MOV TL1,#0F4
17、H MOV TH1,#0F4H SETB TR1 MOV SCON,#40H MOV R0,#20H MOV R7,#08H SETB U /U;将 REN 置位的目的是使允许中断接受 WAIT:JBC RI,U /U;判断 RI 是否置位,其目的是检查一帧是否接受完 AJMP WAIT READ:MOV A,U /U;将串口输入缓冲器的内容送累加器 A MOV R0,A INC R0 DJNZ R7,U /U SJMP $ 答:_;_;_;_; _;_;_;_。(分数:8.00)(1).(分数:1.00)填空项 1:_填空项 1:_填空项 1:_填空项 1:_填空项 1:_填空项 1:_填空
18、项 1:_微型计算机原理与接口技术-10 答案解析(总分:100.00,做题时间:90 分钟)一、B单项选择题/B(总题数:16,分数:16.00)1.MCS-51 单片机 I/O 的数据是( )(分数:1.00)A.同步传输B.异步传输 C.随机传输D.实时传输解析:解析 注意同步传输是指通讯双方在通讯之前要有握手信号,就如同我们日常生活中的电话通讯。但是单片机不是这样的,I/O 和 CPU 的传输不需要同步。2.MCS-51 寻址方式,操作数 Ri 加前缀“”的寻址方式是( )(分数:1.00)A.寄存器间接寻址 B.寄存器寻址C.基址加变址寻址D.立即寻址解析:3.共阴极显示管点亮时输入
19、电平是( )(分数:1.00)A.低电平B.低电压C.低阻态D.高电平 解析:4.单片机中 PUSH 和 POP 指令常用来( )(分数:1.00)A.保护断点,恢复断点B.保护现场C.保护现场,恢复现场 D.保护断点解析:5.8051 单片机串行口用工作方式 0 时( )(分数:1.00)A.数据从 RDX 串行输入,从 TXD 串行输出B.数据从 RDX 串行输出,从 TXD 串行输入C.数据从 RDX 串行输入或输出,同步信号从 TXD 输出 D.数据从 TXD 串行输入或输出,同步信号从 RXD 输出解析:6.fopen 打开新的二进制文件,既能读又能写的方式字符串是( )(分数:1.
20、00)A.“ab+“B.“rb+“C.“wb+“ D.“ab“解析:7.当定时器 T0 发出中断请求后,中断响应的条件是( )(分数:1.00)A.SETB ET0B.SETB EX0C.MOV IE,#82H D.MOV IE,#61H解析:解析 该指令是开中断。8.8051/8031 型单片机提供中断源的个数是( )(分数:1.00)A.3B.4C.6D.5 解析:9.为表示关系 x 大于等于 y 且大于等于 z,C 语言表达式是( )(分数:1.00)A.(x=(y=B.(x=AND(y=C.(x=(x= D.(x=(y=解析:10.下面程序段执行的结果是( ) char*p=“abcd
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学历 职业资格 微型计算机 原理 接口 技术 10 答案 解析 DOC
