版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、自学考试密押题库与答案解析微型计算机原理与接口技术自考题模拟23自学考试密押题库与答案解析微型计算机原理与接口技术自考题模拟23微型计算机原理与接口技术自考题模拟23一、单项选择题问题:1. 定义位地址的伪指令是A.DSB.DBC.BITD.DW答案:C问题:2. MCS-51布尔处理机的存储空间指的是A.00H0FHB.10H1FHC.20H2FHD.30H3FH答案:C问题:3. 8086是A.微机系统B.微处理器C.单板机D.单片机答案:B问题:4. 在下列8253的四种工作方式中,GATE保持为高电平,8253在写入方式字和计数初值以后开始工作,当计数初值减为O时,输出宽度为1个时钟周
2、期的负脉冲,此时8253的工作方式设置为A.方式0(计数结束中断)B.方式1(硬件可重触发单稳态)C.方式4(软件触发选通)D.方式5(硬件触发选通)答案:C问题:5. 8751单片机内有4KB EPROM,如果从内部EPROM取指令必需将1个引脚作适当连接,即 A引脚接地 B引脚接电源 C引脚接地 D引脚接电源 答案:D问题:6. 表达式7/3的值是( )A.1B.2C.2.3D.2.5答案:B问题:7. 已知(SP)=40H,片内RAM(60H)=0FH,执行PUSH 60H和POP 50H两条指令后,SP及50H中内容各为 ( )A.(SP)=39H,(50H)=23HB.(SP)=40
3、H,(50H)=0FHC.(SP)=41H,(50H)=0FHD.(SP)=40H,(50H)=60H答案:B问题:8. 8086CPU响应可屏蔽中断时,CPUA.执行1个中断响应周期B.执行2个连续的中断响应周期C.不执行中断响应周期D.执行2个中断响应周期,其间有3个Ti(空闲周期)答案:D解析 本题考查的知识点为可屏蔽中断INTR。要点透析 CPU对INTR中断请求的响应过程是执行两个INTA(中断响应)总线周期,其间有3个空间状态,如图所示。 问题:9. IBM PC/XT机为配置外部I/O适配器和扩充存储器,专门设计了一组PC总线,称为I/O通道。PC总线实际上是 的延伸。A.芯片总
4、线B.局部总线C.通信总线D.系统总线答案:D问题:10. 共阴极LED数码管显示字符“2”的段码是A.02HB.FEHC.5BHD.A4H答案:C问题:11. 8051系列单片机内部有很强的中断功能,它共有中断源A.3个B.4个C.5个D.6个答案:C问题:12. 如果要把数据写入二进制文件filel.dat中,打开文件的正确表达是A.fopen(filel.dat,w)B.fopen(file1.dat,a)C.fopen(fiel.dat,rb)D.fopen(file1.dat,wb)答案:D问题:13. 设累加器A的内容为OC9H,寄存器R2的内容为54H,CY=1,执行指令SUBB
5、 A,R2后结果为A.(A)=74HB.(R2)=74HC.(A)=75HD.(R2)=75H答案:A解析 A=11001001B,R2=01010100B,则A=11001001B-01010100B-1=01110100B=74H。问题:14. 8253-5通道0工作于方式3,CLK0接2.5MHz时钟,要求产生重复周期为800s的方波,则其计数初值为A.2000B.3125C.320D.1000答案:A解析 本题考查的知识点为写入计数初始值的计算。要点透析 计数初值为:2.5MHz80010-6=2000问题:15. 8086的RD、WR控制信号的作用是A.控制CPU数据总线上数据流的流
6、向B.控制存储器读写操作的方向C.控制流入、流出I/O接口信息的方向D.上述A、B、C三种作用都具备答案:D问题:16. 8031单片机的定时器T0用作计数方式时是A.由内部时钟频率定时,一个时钟周期加1B.由内部时钟频率定时,一个机器周期加1C.由外部计数脉冲计数,正跳变加1D.由外部计数脉冲计数,一个机器周期加1答案:C二、填空题问题:1. int m=5,y=2;则执行表达式y+ =y- =m *=y后的y值是_。答案:-16解析 先乘除后加减。问题:2. 从键盘上输入若干个学生成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。请填空。 main() float s,gmax,g
7、min; scanf(%f,s); gmax=s;gmin=s; while(s=0) if(sgmax)gmax=s; if(_)gmin=s; scanf(%f,s); printf(gmax=%fngmin=%fngmax,gmin); 答案:sgmin解析 根据上下文分析,显然要判断s的内容是否为最小。问题:3. 当a=3,b=2,c=1时,表达式f=abc的值是_。答案:0解析 ab=1,1c=0,所以f=0。问题:4. 已知y=1,执行语句x=y+;后,则x的值是_。答案:1三、改错题问题:1. main() char s4=9876,*p; for(p=s;ps+2;p+)pri
8、ntf(%sn,p); 错误:_ 改正:_ 答案:错误:char s4=9876,*p; 改正:将其修改为char s =9876,*p;解析 字符数组长度不够,字符串结束标志也要占一个字符 问题:2. #includestdio.h #includeconio.h main() int i,j; int sum,k=0; for(i=0;i5;i+); printf(input a number:); scanf(%d,k); sum+=k: printf(the sum is%d,sum); 错误:_ 改正:_ 答案:错误:scanf(%d,k); 改正:将其修改为scanf(%d,k);
9、解析 scanf函数格式错误 问题:3. #includestdio.h main() int a,b; scanf(%d,%da,b); printf(%dt%dn,a,b); 错误:_ 改正:_ 答案:错误:scanf(%d,%da,b); 改正:将其修改为scanf(%d,%da,b);解析 a,b不是地址,scanf函数格式不对。 问题:4. #includestdio.h main() FILE*I=fp;char ch; if(fp=fopen(test.txt,w)=NULL) printf(cannot open filen);exit(0); ch=getchar(); wh
10、ile(ch!=$) fputc(ch,fp);putchar(ch); ch=getchar(); fclose(*fp); 错误:_ 改正:_ 答案:错误:fclose(*fp); 改正:将其修改为felose(fp);解析 关闭文件语句语法错误。 四、程序阅读题问题:1. #include stdioh main() int a=0,b,c=0,i; for(i=0;i=4;i+=2) a+=i; b=i+1: c+=b: printf(a=%dn,a); printf(C=%dn,c); 程序运行结果为: 答案:a=6 c=9 问题:2. #includestdio.h main()
11、int i,n; double x,mypow; scanf(“%lf%d,x,n); mypow:1; for(i=1;i=n;i+) mypow*=x: printf(%.2fn,mypow); 程序运行时输入2,3回车,则程序运行结果是:_ 答案:8.00解析 关键是循环语句,计算2的3次方。问题:3. #includestdio.h main() int x,sum; scanf(%d,x); sum=0; while(x0) if(x%2=0)sum+=x; scanf(%d,x); printf(%dn,sum); 程序运行时输入1 9 3 4 0回车,则程序运行结果是:_ 答案:
12、4解析 1 9 3 4 0每个数据之间都有空格,在条件语句中只有偶数相加。所以只有4。问题:4. #includestdio.h main() int i,index,n: int a10; scanf(%d,n); for(i=0;in;i+) scanf(%d,ai); index=0; for(i=1;in;i+) if(aiaindex)index=i; printf(min=%d,index=%dn,aindex,index); 程序运行时输入5 7 9 5回车,则程序运行结果是:_ 答案:min=5,index=0解析 该程序是找出数组a=5,7,9,5中第一次出现最小的元素及其下
13、标。五、程序设计题问题:1. 利用随机函数rand()生成10个整型随机数,输出它们之中的最大值和最小值;如果把最大值和最小值之和的一半称为中间值,输出所有大于中间值的数。答案:#include stdio.h #include stdlib.h main() int max,min,i,a10; float aver; for(i=0;i10;i+) ai=rand(); max=min=a0; for(i=1;i10;i+) if(maxaI)max=ai; if(minai)min=ai; printf(最大值为:%dn,max); printf(最小值为:%dn,min); aver=
14、(max+min)/2.0; printf(大于中间值的数为:); for(i=0;i10;i+) if(aiaver)printf(%d,ai); 六、填空题-单片机原理与接口技术问题:1. 若PSW=00,执行下列程序后,CY=_。 MOV A,#0FBH MOV PSW,#10H ADD A,#7FH 答案:1解析 ADD指令不影响CY。问题:2. MCS-51的定时器用作定时,其定时时间与时钟频率和计数初值有关。用作计数时,最高计数频率的_。答案:1/12解析 因为12时钟为一个机器周期,所以为1/12。问题:3. 若采用6MHz的晶体振荡器,则MCS-51单片机的振荡频率为_,机器周
15、期为_。答案:5MHz 2s解析 振荡频率=晶体频率/12=6MHz/12=0.5MHz。机器周期=1/振荡频率=2s。问题:4. MCS-51单片机的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的_和_。答案:数据总线 地址总线问题:5. 已知(31H)=21H,(32H)=04H,执行下列指令组后(31H)=_,(32H)=_。 PUSH 31H PUSH 32H POP 31H POP 32H 答案:04H 21H解析 堆栈操作是后进先出。问题:6. 当定时/计数器工作方式寄存器_中的功能选择位为0时,工作于内部定时方式。答案:TMOD问题:7. 若(A)=86H,(
16、PSW)=80H,则执行RRCA指令后,(A)=_。答案:C3H解析 PSW=80H,则CY=1。若A=10000110,则RRC A指令后,A=11000011。问题:8. MCS-51指令系统中direct表示的含义是:_。答案:片内存储器地址七、改错题-单片机原理与接口技术问题:1. 下列程序段欲重复执行LOOP开始的程序段50次。 MOV A, #32H LOOP: DEC A DJNZ ACC,LOOP 错误:_ 改正:_ 答案:错误:DJNZ ACC,LOOP 改正:JNZ LOOP或去掉DEC A 问题:2. 下列指令组要完成重复执行LOOP开始的程序20次。 MOV A,#14
17、H L00P:MOV R1,#01H DEC A JNC LOOP 错误:_ 改正:_ 答案:错误:JNC LOOP 改正:JNZ LOOP解析 DEC指令不影响PSW 八、程序阅读题-单片机原理与接口技术问题:1. 下面程序是查找在内部RAM的30H50H单元中出现_的次数,并将查找的结果存入_单元。 MOV 51H,#00H MOV R1,#30H MOV R7,#21H LOOP: CJNE R1,#0FFH,NEXT INC 51H NEXT: INC R1 DJNZ R7,LOOP SJMP $ 答案:FFH 51H解析 关键语句LOOP:CJNER1,#0FFH,NEXT比较。MO
18、V R7,#21H设置指针,INC 51H内容加1。问题:2. 如8031单片机时钟频率6MHz,在P1.0口接一个红外LED发光二极管,P1.0低电平时亮。运行以下程序后,INT0每中断一次(两次中断间隔时间足够大),LED将发送宽度为_ms的光脉冲_个。 0RG 0000H LJMP BEG ORG 0003H ;外中断0中断入口 MOV R7,#20 SETB TR1 RETI ORG 001BH ;定时器1中断入口 CPL P1.0 DJNZ R7,RRT CLR TR1 SETB P1.0 RT: RETI BEG: MOV TMOD,#20H MOV TH1,#56 MOV TL1,#56 MOV IE,#89H SJMP $ 答案:0.4;10九、程序设计题-单片机原理与接口技术问题:1. 使用定时/计数器0以工作方式2实现定时,在P1.0输出周期为200s的连续方波。已知晶振频率fosc=6MHz。求计数初值,方式控制字,编制相应程序。(查询方式) 答案:计数初值X=256-50=206=0CEH,TMOD=02H 程序: MOV I
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业管理-安全生产档案及管理制度
- 浙江杭州拱墅锦绣育才达标名校2025-2026学年初三下学期第五次月考数学试题含解析
- 浙江省东阳市2025-2026学年普通高中质量检测试题(二)数学试题含解析
- 2026年浙江省舟山市普陀区重点达标名校中考全国统考预测密卷物理试题试卷含解析
- 湖南省怀化市名校2025-2026学年初三5月中考信息卷物理试题含解析
- 安徽省合肥市庐江县汤池镇初级中学2026届初三下学期物理试题3月月考试卷含解析
- 安徽省合肥市包河区48中学2026届普通中考第一次模拟考试数学试题理试题含解析
- 脑梗死溶栓治疗的护理要点
- 江苏省江阴市要塞中学2025-2026学年初三期中检测试题数学试题试卷含解析
- 腹部手术患者出院指导与随访
- 废气运维工考试题及答案
- 初中语文2026届中考必背古诗词理解性默写练习(共40首附参考答案)
- 防电信诈骗家长会课件
- 关于组织申报2025-2026年度教育部工程研究中心的通知
- 以综合材料赋能小学美术课堂:创新教学与实践探索
- 社区管理常识题库及答案
- 2025智能接地箱技术规范
- 软件验证的一般原则
- 胶片调色摄影课件
- 抗癫痫发作药物联合使用中国专家共识2025
- 春天的秘密幼儿园教育
评论
0/150
提交评论