【学历类职业资格】微型计算机原理与接口技术-3及答案解析.doc
《【学历类职业资格】微型计算机原理与接口技术-3及答案解析.doc》由会员分享,可在线阅读,更多相关《【学历类职业资格】微型计算机原理与接口技术-3及答案解析.doc(11页珍藏版)》请在麦多课文档分享上搜索。
1、微型计算机原理与接口技术-3 及答案解析(总分:100.00,做题时间:90 分钟)一、B单项选择题/B(总题数:16,分数:16.00)1.PSW 中的 RS1 和 RS0 用来( )(分数:1.00)A.选择工作寄存器区号B.指示复位C.选择定时器D.选择工作方式2.8031 单片机的定时器 T0 用作计数方式时是( )(分数:1.00)A.由内部时钟频率定时,一个时钟周期加 1B.由内部时钟频率定时,一个机器周期加 1C.由外部计数脉冲计数,正跳变加 1D.由外部计数脉冲计数,一个机器周期加 13.如果 A=125,B=-78,则A+B 补 是( )(分数:1.00)A.00101110
2、B.01101111C.00101111D.001001114.MCS-51 外部数据总线组成是( )(分数:1.00)A.P0B.P1C.P2D.P35.芯片 8255A 在方式 1 输出时,它和外设问的联络信号是( )(分数:1.00)A.和 IBFB.和C.和 IBFD.和6.以下集成块型号中属于 MCS-51 系列单片机型号的是( )(分数:1.00)A.8052AHB.80C198C.80C196KBD.80196KC7.定义位地址的伪指令是( )(分数:1.00)A.DSB.DBC.BITD.DW8.在用接口传信息时,如果用一帧来表示一个字符,且每一帧中有一个起始位、一个结束位和若
3、干个数据位,该传送属于( )(分数:1.00)A.串行传送B.并行传送C.同步传送D.连续传送9.对下列结构体变量 stu 的成员引用不正确的是( ) struct student int m;float n;stu,*p;(分数:1.00)A.stnB.P-mC.(*.mD.stn10.下列字符数组长度为 5 的是( )(分数:1.00)A.char a10=h,a,b,c,d;B.char b=h,a,b,e,d,/0;C.char c=h,a,b,c,d;D.char d6=h,a,b,c,/011.算式的 C 语言表达式是( )(分数:1.00)A.1/(1/x+1/B.1/1/x+1
4、/yC.1/(1/+1/yD.1/1/(x+12.P0 口作数据线和低 8 位地址线时( )(分数:1.00)A.应外接上拉电阻B.不能作 I/O 口C.能作 I/O 口D.应外接高电平13.以下表述错误的是( )(分数:1.00)A.ASCII 码文件是文本文件B.ASCII 码文件占用内存较少C.二进制文件占用内存较多D.语句 FILE fp;定义一个名为 fp 的文件指针14.MCS-51 单片机 I/O 接口寻址方式是( )(分数:1.00)A.独立寻址B.相对寻址C.存储器映射D.绝对寻址15.8051/8031 型单片机中断标志位的个数是( )(分数:1.00)A.6B.5C.4D
5、.716.共阳极显示管点亮时输入电平是( )(分数:1.00)A.高电平B.低电平C.低电压D.接地二、B填空题/B(总题数:4,分数:8.00)17.int a=6;则表达式 a+ =a- =a*a 的值是 1。(分数:2.00)填空项 1:_18.若 a=2,b=4,则表达式!(x=a)|(y=b)0 的值是 1。(分数:2.00)填空项 1:_19.下面程序的功能是用“辗转相除”求两个整数的最大公约数。请填空。 #includestdio.h main() int r,m,n; scanf(“%d%d“,m,n); if(mn)_ r=m%n: while(r)m=n;n=r;r=m%/
6、n; printf(“%d/n“,n); (分数:2.00)填空项 1:_20.下面程序的功能是将字符串 s 中所有的字符 a 删除。请填空。 #includestdio.h void main() char s80; int i,j=0; gets(s); for(i=0;si!=/0;i+) if(si!=a)_; sj=/0; puts(s);(分数:2.00)填空项 1:_三、B改错题/B(总题数:4,分数:8.00)21.#includestdio.h #includeconio.h main() int i,j; int sum,k=0; for(i=0;i5;i+); print
7、f(“input a number:“); scanf(“%d“,k); sum+=k: printf(“the sum is%d“,sum); 错误:_ 改正:_(分数:2.00)填空项 1:_22.以下程序运行时从键盘输入字符串 ABCDE 按回车键结束输入,使输入字符串中的 A 和 B 转换为字符#输出,其他字符输出为*。 #include“stdio.h“ main() char c: while(c=getchar()!=/0) switch(c) caseA: caseB:putchar(#);break; default:putchar(*); 错误:_ 改正:_(分数:2.00
8、)填空项 1:_23.以下程序计算 12310 的和。 #include“stdio.h“ main() int i,s=1; do s=s+i;i+; while(i=10) printf(“%d/n“,s); 错误:_ 改正:_(分数:2.00)填空项 1:_24.输入 10 个整数存入一维数组,再按逆序重新存放后再输出。 #includestdio.h main() int i,j,a10,k; for(i=0;i=9;i+)scanf(“%d“,ai); for(i=0,j=9;i=4;i+,j-) k=ai;ai=aj;aj=k; for(i=0;i=9;i+)printf(“%d“
9、,a); 错误:_ 改正:_(分数:2.00)填空项 1:_四、B程序阅读题/B(总题数:4,分数:16.00)25.#includestdio.h int fun(char*s) char*p=s; while(*p!=/0)p+; return(p-s); main() printf(“%d/n“,fun(“hello world“); 程序运行结果是:_(分数:4.00)填空项 1:_26.#includestdio.h main() int i,index,n: int a10; scanf(“%d“,n); for(i=0;in;i+) scanf(“%d“,ai); index=0
10、; for(i=1;in;i+) if(aiaindex)index=i; printf(“min=%d,index=%d/n“,aindex,index); 程序运行时输入 5 7 9 5回车,则程序运行结果是:_(分数:4.00)填空项 1:_27.#includestdio.h int add(int a,int b) int c; c=a+b: return c; void print(int t) printf(“z=%d/n“,t); main() int x,y,z; x=1;y=2; z=add(x,y); print(z); 程序运行结果是:_(分数:4.00)填空项 1:_
11、28.#includestdio.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)填空项 1:_五、B程序设计题/B(总题数:1,分数:8.00)29.编写程序,从键盘输入 6 名学生的 5 门成绩,分别统计出每个学生的平均成绩并输出。(分数:8.00)_六、B填空题-单片机原理与接口技术(总题数:8,分数:16.00)30.8051 单片机有_条地址线,它寻址的地址范围_。
12、(分数:2.00)填空项 1:_31.MCS-51 单片机的一个机器周期是由_个状态构成,一个状态又包含了_节拍。(分数:2.00)填空项 1:_32.单片机程序的入口地址是_,外部中断 1 的入口地址是_。(分数:2.00)填空项 1:_33.若采用 6MHz 的晶体振荡器,则 MCS-51 单片机的振荡频率为_,机器周期为_。(分数:2.00)填空项 1:_34.串行口方式 3 发送的第 9 位数据要事先写入_寄存器的_位。(分数:2.00)填空项 1:_35.对 8255 的 C 口 D3 位置 1 的控制字是: 1。(分数:2.00)填空项 1:_36.假设(R0)=30H,(20H)
13、=38H,执行指令 MOV R0,20H 后(R0)= 1。(分数:2.00)填空项 1:_37.执行如下三条指令后,30H 单元的内容是_。 MOV R1,#30H MOV 40H,#0EH MOV R1,40H(分数:2.00)填空项 1:_七、B改错题-单片机原理与接口技术(总题数:2,分数:4.00)38.下面子程序是从串行接口接受一个字符。 START:MOV TMOD,20H ;定时器 T1 工作于模式 2 MOV TH1,#0E8H ;设置波特率为 1200b/s MOV TL1,#0E8H SETB TR1 ;启动 T1 MOV SCON,#50H ;串行接口工作于方式 1,允
14、许接收 L1: JNB R1,L1 ;等待接收数据,未接收到数据,继续等待 CLR R1 ;接收到数据,清 R1 MOV A,SBUF ;接收到数据送 A RET 错误:_ 改正:_(分数:2.00)填空项 1:_39.片内 RAM40H 开始的单元内有 10 字节的二进制数,下面程序是完成找出其中最大值并存于 50H 单元中。START:MOV R0,#40H ;数据块首地址送 R0 MOV R7,#09H ;比较次数送 R7 MOV A,R0 ;取数送 A LOOP: INC R0 MOV 30H,R0 ;取数送 30H CJNE A,30H,NEHT ;(A)与(30H)相比 NEXT:
15、JNC BIE1 ;(A)(30H)转 BIR1 MOV A,30H ;(A)(30H),大数送 A BIE1: DJNZ R7,LOOP ;比较次数减 1,不为 0,继续比较 MOV 50H,A ;比较结束,大数送 50H RET 错误:_ 改正:_(分数:2.00)填空项 1:_八、B程序阅读题-单片机原理与接口技(总题数:2,分数:8.00)40.下面程序的功能是_。 ORG 4000h MOV R0,#20H MOV R7,#0AH MOV A,R0 DEC R7 LOOP:INC R0 MOV 40H,R0 CJNE A,40H,NEXT NEXT:JC LOOP1 MOV A,40
16、H LOOP1:DJNZ R7,LOOP MOV 41H,A HERE:SJMP $ END(分数:4.00)填空项 1:_41.下面程序的功能是_。 BTOD1:MOV A,R2 MOV B,#100 DIV AB MOV R6,A MOV A,#10 XCH A,B DIV AB SWAP A ADD A,B MOV R5,A RET(分数:4.00)填空项 1:_九、B程序设计题-单片机原理与接口技(总题数:1,分数:8.00)42.用 89C51 的 P1 口,监测某一按键开关,使每按键一次,输出一个正脉冲(脉宽随意)。(分数:8.00)_十、B十、应用题/B(总题数:1,分数:8.0
17、0)如下图所示,用 8255A 芯片扩展单片机的 I/O 口,8255 的 A 口作输入,A 口的每一位接一个开关,用 B 口作为输出,输出的每一位接一个发光二极管。现要求某个开关接高电平(为 1)时,相应位上的发光二极管就亮(输出低电平 0)。设 8255 的 A 口地址为 70H,B 口地址为 71H,C 口地址为 72H,控制口地址为 73H。完成下面程序填空。 START:MOV DFTR,U /U MOV A,U /U MOVX U /U,A MOV DPTR,U /U MOVX A,U /U CPL U /U INC U /U MOVX DPTR,U /U AJMP START 答
18、:_;_;_;_; _;_;_;_。(分数:8.00)(1).(分数:1.00)填空项 1:_填空项 1:_填空项 1:_填空项 1:_填空项 1:_填空项 1:_填空项 1:_微型计算机原理与接口技术-3 答案解析(总分:100.00,做题时间:90 分钟)一、B单项选择题/B(总题数:16,分数:16.00)1.PSW 中的 RS1 和 RS0 用来( )(分数:1.00)A.选择工作寄存器区号 B.指示复位C.选择定时器D.选择工作方式解析:2.8031 单片机的定时器 T0 用作计数方式时是( )(分数:1.00)A.由内部时钟频率定时,一个时钟周期加 1B.由内部时钟频率定时,一个机
19、器周期加 1C.由外部计数脉冲计数,正跳变加 1 D.由外部计数脉冲计数,一个机器周期加 1解析:3.如果 A=125,B=-78,则A+B 补 是( )(分数:1.00)A.00101110B.01101111C.00101111 D.00100111解析:解析 A=125=01111101B,B=-78=-01001110,B 补 =10110010,A+B=01111101+10110010=00101111,因此A+B=00101111,正数的补码就是其本身,即A+B 补 =00101111。4.MCS-51 外部数据总线组成是( )(分数:1.00)A.P0 B.P1C.P2D.P3
20、解析:5.芯片 8255A 在方式 1 输出时,它和外设问的联络信号是( )(分数:1.00)A.和 IBFB.和C.和 IBFD.和 解析:6.以下集成块型号中属于 MCS-51 系列单片机型号的是( )(分数:1.00)A.8052AH B.80C198C.80C196KBD.80196KC解析:7.定义位地址的伪指令是( )(分数:1.00)A.DSB.DBC.BIT D.DW解析:8.在用接口传信息时,如果用一帧来表示一个字符,且每一帧中有一个起始位、一个结束位和若干个数据位,该传送属于( )(分数:1.00)A.串行传送 B.并行传送C.同步传送D.连续传送解析:9.对下列结构体变量
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学历 职业资格 微型计算机 原理 接口 技术 答案 解析 DOC
