单片机原理及应用试卷f

单片机原理及应用试卷f

ID:5593821

大小:120.00 KB

页数:8页

时间:2017-12-19

单片机原理及应用试卷f_第1页
单片机原理及应用试卷f_第2页
单片机原理及应用试卷f_第3页
单片机原理及应用试卷f_第4页
单片机原理及应用试卷f_第5页
资源描述:

《单片机原理及应用试卷f》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、绝密★启用前(2205号)微型计算机原理与接口技术F试卷(考试时间:150分钟)题号一二三四五六七八九十得分座号(考生填)总分合计人核分人得分评卷人复查人一、单项选择题(本大题共15小题,每小题1分,共15分)在每小题列出的四个备选项中只有一个选项是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。第一单元 (C语言程序设计)1.无符号的数10111011B所对应的十进制数是()A.186DB.187DC.188DD.180D2.已知程序为:main(){inta=1,b=1,c=1,y;

2、y=++s&&++b

3、

4、++c;printf(“%d,%d,%d,%d”,y,a,b,c);}则该程序运行结果是()  A.1,1,1,1B.1,2,2,2C.1,2,2,1D.1,2,1,23.和十进制数255相等的二进制数是()A.1101110B.11111110C.10000000D.111111114.设a为5,执行下列计算后,b的值不为2的是()A.b=a/2B.b=6-(--a)C.b=a%2D.b=a<3?3:25.用16位(bit)二进制能够表示的无符号数的范围是()A.0~32768B

5、.0~65535C.0~65536D.0~32767第8页第二单元 (单片机原理与接口技术)1.程序存储器数据传送,采用的助记符是(  )A.MOVB.MOVXC.MOVCD.PUSH2.已知(CY)=1,(A)=0FH,要使结果为(CY)=l,(A)=1EH,则需执行指令(  )A.RLCAB.RRCAC.RLAD.RRA3.关于数据传送指令的性质,以下说法中不正确的是(  )A.一般地说数据传送指令不影响程序状态字PSWB.片内、片外的ROM传送数据均用MOVC指令C.片内、片外的ROM传送数据均用MOV

6、X指令D.数据传送类指令除数据传送指令外,不包括数据交换指令及堆栈操作指令4.8位二进制所表示的无符号整数,其相应的十进制数范围是(  )A.0~255B.1~256C.1~255D.0~2565.8051单片机全部使用外接ROM时,其(  )引脚必须接地。A.B.C.D.6.MCS-51系列单片机扩展外部存储器时,有一个I/O口作为低8位地址和数据线的分时复用口,此I/O口是(  )A.P3口B.P2口C.P1口D.P0口7.35H是某个字符的ASCII码,那么这个字符是(  )A.8B.3C.5D.28.

7、执行LCALL4000H指令时,MCS-51完成的操作是(  )A.保护PCB.4000H→PCC.保护现场D.PC+3入栈,4000H→PC9.MCS-51单片机RESET时,PC的内容为(  )A.0003HB.000BHC.0000HD.0007H10.以下各指令中,不属于MCS-51系列的指令是(  )A.ADDA,RnB.ADDRn,#30HC.ADDA,30HD.ADDA,@Ri得分评卷人复查人二、填空题(本大题共2小题,每小题3分,共6分)请在每小题的空格中填上正确答案。错填、不填均无分。1.微

8、处理器是微型计算机的核心芯片,是将计算机中的运算器和控制器集成在一个很小的硅片上制成的集成电路,通常用英文字母简写为。第8页2.若intx=5;while(x>0)printf(“%d”,x--);的循环执行次数为。得分评卷人复查人三、改错题(本大题共2小题,每小题3分,共6分)每小题只有一处错误或不妥,请指出,并将其改正。1.本程序在运行时从键盘输入2个整数,如果输入的第一个数大于第二个数,则两数互换,否则不互换。#includemain(){intnum1,num2,x;scanf(“%

9、d%d”,&num1,&num2);if(num1>num2)x=num1;num1=num2;num2=x;printf((“%d<%d”,num1,num2);}答:错误:改正:2.main(){floata,b,c=0;scanf(“%f%f”,&a,&b);if(b=0printf(“b=0”);elsec=a/bprintf(“c=%f”,c);}答:错误:改正:得分评卷人复查人四、程序阅读题(本大题共4小题,每小题5分,共20分)请阅读下列程序,写出程序运行结果。1.#inxlude<

10、stdi0.h>main(){intnum,s;scamf(“%d”,&num);if(num>=0&&num<=100){s=num/10;switch(s)第8页{case6:printf(“%d---及格”,num);break;case7:printf(“%d---中”,num);break;case8:printf(“%d---良”,num);break;case9:case1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。