[自考类试卷]全国自考(微型计算机原理与接口技术)模拟试卷9及答案与解析.doc

上传人:fatcommittee260 文档编号:914794 上传时间:2019-02-28 格式:DOC 页数:17 大小:57KB
下载 相关 举报
[自考类试卷]全国自考(微型计算机原理与接口技术)模拟试卷9及答案与解析.doc_第1页
第1页 / 共17页
[自考类试卷]全国自考(微型计算机原理与接口技术)模拟试卷9及答案与解析.doc_第2页
第2页 / 共17页
[自考类试卷]全国自考(微型计算机原理与接口技术)模拟试卷9及答案与解析.doc_第3页
第3页 / 共17页
[自考类试卷]全国自考(微型计算机原理与接口技术)模拟试卷9及答案与解析.doc_第4页
第4页 / 共17页
[自考类试卷]全国自考(微型计算机原理与接口技术)模拟试卷9及答案与解析.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

1、全国自考(微型计算机原理与接口技术)模拟试卷 9 及答案与解析一、单项选择题1 以下不属于单片机集成块型号的是( )(A)80486DX(B) 83C51FA(C) 8097BH(D)80512 以下所列的 C 语言常量中,错误的是( )(A)0xFF(B) 2L(C) 1.2e0.5(D)723 C 语言中最基本的数据类型是( )(A)整型、实型、逻辑型(B)整型、实型、逻辑型、字符型(C)整型、字符型、逻辑型(D)整型、实型、字符型4 执行 intx=2,y=3 ;后表达式 x=(y=3)的值是( )(A)1(B) 0(C) 2(D)35 C 语言函数返回值的类型是( )(A)return

2、 语句中表达式类型(B)调用该函数时主调函数的类型(C)定义该函数时函数的类型(D)调用函数时系统临时决定6 下列程序段执行后,a 的值是( ) int*p,a=10,b=1; p=a;a=*p+b ;(A)12(B) 13(C) 10(D)117 MCS-51 内部 RAM 字节数是 ( )(A)128(B) 256(C) 107(D)4K8 带进位的循环移位指令是( )(A)RL(B) RR(C) CLR(D)RLC9 下面不是中断响应条件的是( )(A)CPU 处于开中断状态(B)低级中断源(C)高级中断源(D)一条指令执行完毕10 8051 定时器/计数器 T0 工作方式 0 和方式

3、1 的区别是( )(A)前者是 16 位后者是 13 位(B)前者是 16 位后者是 8 位(C)前者是 13 位后者是 8 位(D)前者是 13 位后者是 16 位11 协调 CPU 与外围设备之间的数据传送的是( )(A)三态门(B)锁存器(C)缓冲器(D)寄存器12 MCS-51 单片机在正常运行程序时 RST 引脚是( )(A)高电平(B)低电平(C)脉冲输入(D)高阻态13 MCS-51 单片机在访问外部数据存储器时,地址指针是( )(A)DPTR(B) PC(C) PSW(D)SP14 下列程序段的执行结果是( ) MOV R0,#30H SETB C CLR A ADDC A,#

4、00H MOV R0,A (A)(30H)=00H(B) (30H)=01H(C) (00H)=00H(D)(00H)=01H15 从地址 2132H 开始有一条绝对转移指令 AJMP addr11,指令可能实现的转移范围是( )(A)2000H27FFH(B) 2132H2832H(C) 2100H28FFH(D)2000H3FFFH16 在堆栈操作中,当进栈数据全部弹出后,这时 SP 指向( )(A)栈底单元地址(B) 7FH 单元(C)栈底单元地址加 1(D)栈底单元地址减 1二、填空题17 intx=2,y ;则表达式 y=x+5,x+y 的值是_。18 表达式 7+82 printf

5、(“%d“,sum); 错误:_ 改正:_23 main() char s4=“9876“,*p; for(p=s;p s+2;p+)printf(“%sn“ ,p) ; 错误:_ 改正:_24 struct stud char num6; int s4; double ave=0.0; a; main() int i; for(i=0;i 4;i+)scanf(“%d“,a.si); for(i=0;i 4;i+)a.ave+ =a.si; printf(“%f“,a.ave); 错误:_ 改正:_四、程序阅读题25 #includestdio.h main() int y; for(y=5

6、;y0;y-) if(y%2=0)continue; printf(“%d“,y); 程序运行结果是:_26 #includestdio.h int main() int i,n; double fact; scanf(“%d“,n) ; fact=1; for(i=1;i=n;i+) fact* =i:printf(“%.0fn“,fact) ; 程序运行时输入 5回车,则程序运行结果是:_27 #includestdio.h main() float a,b scanf(“%f“, a); if(a10.0)b=1.0/2; elseif(a0.5)(a!=2.0)b=1.0/(a+2.0

7、); else if(a10.0)b=1.0/2; else b=10.0; printf(“%fn“,a); 程序运行时输入 2.0回车,则程序的输出结果是:_28 #includestdio.h main() char c; int v0=0,v1=0,v2=0; do switch(c=getchar() casea: casee: casei: caseo: caseu:v1+ =1 : default:v0+ =1;v2+ =1; while(c!=n); printf(“v0=%d,v1=%d,v2=%dn”,v0,v1,v2) ; 程序运行时,从键盘输入 ADescriptor回

8、车,则程序的运行结果是:_五、程序设计题29 输入 m 和 n(mn0)后,计算 m!/n!(m-n)!表达式的值并输出。要求将计算阶乘的运算写成函数 fact(n),函数返回值的类型为 float。六、填空题-单片机原理与接口技术30 8255A 属于可编程的_I/0 接口芯片,8255A 的 A 通道有_种工作方式。31 MCS-51 的存储器空间配置从功能上可分为四种类型:_、内部数据存储器、_、外部程序存储器。32 执行下面一段程序后,(A)=_,(B)=_。 MOV SP,#60H MOV A,#10H MOV B,#01H PUSH A PUSH B POP A POP B33 8

9、051 单片机内有_个 16 位的定时/计数器, _有四种工作方式。34 MUL AB 的执行结果是存储高 8 位在_中,低 8 位在_中。35 8031 单片机内部数据 RAM 中的位寻址区的地址范围是_。36 如要选择第 2 组的工作寄存器交换数据,可先执行指令_。 PSW(地址为DOH)的格为37 某 8031 单片机时钟频率为 12MHz,现将 T0 设置为定时方式 1,定时时间为 1毫秒,其计数器中的时间常数初值应为_。(写成四位十六进制数)七、改错题-单片机原理与接口技术38 下面子程序是从串行接口接受一个字符。 START:MOV TMOD,20H ;定时器 T1 工作于模式 2

10、 MOV TH1,#0E8H ;设置波特率为 1200b/s MOV TL1,#0E8H SETB TR1 ;启动 T1 MOV SCON,#50H ;串行接口工作于方式 1,允许接收 L1: JNB R1 ,L1 ;等待接收数据,未接收到数据,继续等待 CLR R1 ;接收到数据,清 R1 MOV A,SBUF ;接收到数据送 A RET 错误:_ 改正:_39 片内 RAM40H 开始的单元内有 10 字节的二进制数,下面程序是完成找出其中最大值并存于 50H 单元中。 START:MOV R0,#40H ;数据块首地址送 R0 MOV R7,#09H ;比较次数送 R7 MOV A,R0

11、 ;取数送 A LOOP: INC R0 MOV 30H,R0 ;取数送 30H CJNE A,30H,NEHT ;(A) 与(30H)相比 NEXT:JNC BIE1 ;(A)(30H)转 BIR1MOV A,30H ;(A)(30H) ,大数送 A BIE1: DJNZ R7,LOOP ;比较次数减 1,不为 0,继续比较 MOV 50H,A ;比较结束,大数送 50H RET 错误:_ 改正:_八、程序阅读题-单片机原理与接口技术40 下面程序是将字节地址_单元的内容逐一取出减 1,然后再放回原处,如果取出的内容为_,则不要减 1,仍将 0 放回原处。 MOV R7,#10H MOV R

12、1,#30H L00P:CJNE R1 ,#00H ,NEXT MOV R1,#00H SJMP NEXT1 NEXT:DEC R1 NEXT1:INC R1 DJNZ R7,LOOP SJMP $ END41 下面程序是从_单元开始,连续存放 10 个无符号数,从中找出最大值送入_单元。 ORG 0020H MOV R0,#40H MOV B,R0 MOV R7,#09H INC R0 L00P:MOV A,B CLR C SUBB A,R0 JNC NEXT MOV B,R0 NEXT:INC R0 DJNZ R7,LOOP MOV 30H,B SJMP $ END九、程序设计题-单片机原

13、理与接口技术42 编程序将片内 30H36H 单元内容的高 4 位清零,保持低 4 位不变。十、微型计算机原理与接口技术-应用题43 4 编程实现在 P1.0 引脚接一驱动放大电路驱动扬声器,利用 T1 产生 1000Hz 的音频信号从扬声器输出。设 fosc=12MHz。全国自考(微型计算机原理与接口技术)模拟试卷 9 答案与解析一、单项选择题1 【正确答案】 A2 【正确答案】 C【试题解析】 2e0.5 ,e 后面是整型常量。3 【正确答案】 D4 【正确答案】 A【试题解析】 y=3,由于 y=3 所以(y=3)=1,因此 x=1。5 【正确答案】 C6 【正确答案】 D【试题解析】

14、p 指针指向变量 a,因此*p=10 ,所以 a=*p+b=10+1=11。7 【正确答案】 B8 【正确答案】 D9 【正确答案】 B【试题解析】 当系统在响应中断时不响应低级中断源的中断请求。10 【正确答案】 D11 【正确答案】 C12 【正确答案】 B13 【正确答案】 A【试题解析】 因为有地址重叠,所以用 DPTR 作为外部数据地址指针。14 【正确答案】 B【试题解析】 ADDC A,#00H 将进位标志加进结果。15 【正确答案】 A【试题解析】 addr11=00000000000111111lllll( 共 11 位),PC=2132H+2H=00100130100110

15、100,注意当 addr11=00000000000 时(填入 PC 后11 位), PC=001000000000000000000=2000H,当 addr11=11111111111 时(填入 PC后 11 位),PC=0010011111111111=27FF。16 【正确答案】 A【试题解析】 SP 的内容就是栈底。二、填空题17 【正确答案】 9【试题解析】 逗号表达式,结果是最后一个表达式的结果。第一表达式结果y=7,第二表达式结果是 x+y=2+7=9。18 【正确答案】 0【试题解析】 先算术、比较最后逻辑。25%5=0,所以表达式为 0。19 【正确答案】 strli【试题

16、解析】 该函数,用 word 作为空格的标志, num 作为单词计数器。20 【正确答案】 aage-16+【试题解析】 在 a0,a1a29中对应存放 16,17,18 岁的人数。三、改错题21 【正确答案】 错误:printf(“c=%c“,c) ; 改正:将其修改为 printf(“c=%d“,c);【试题解析】 printf 函数格式错误22 【正确答案】 错误:int i,sum; 改正:将其修改为 int i,sum=0;【试题解析】 变量 sum 要赋初值23 【正确答案】 错误:char s4=“9876“,*p; 改正:将其修改为 char s =“9876“,*p;【试题解

17、析】 字符数组长度不够,字符串结束标志也要占一个字符24 【正确答案】 错误:double ave=0.0; 改正:将其修改为 double ave;【试题解析】 结构体成员不能在声明时初始化四、程序阅读题25 【正确答案】 531【试题解析】 y=5,3,1 时循环输出。continue;语句结束本次循环。26 【正确答案】 120【试题解析】 12345=12027 【正确答案】 0.5【试题解析】 注意嵌套条件语句。28 【正确答案】 v0=12,v1=3 ,v2=12【试题解析】 当 c=A,D,s,c,r ,p ,t,r ,n 时,v0 和 v2 共加 9 次,对应c=e,i,o 时

18、 v1 加 3 次,v0 和 v2 加 3 次。所以,v0=9+3=12,v2=9+3=12,v1=3。五、程序设计题29 【正确答案】 main() float fact(int n); int n,m;float y do/*输入 m,n,如果 mn 或 n0,则重输入:即要求 m=n=0*/ scanf(“%d%d“,m, n)while(mn|n 0); y=fact(m)/(fact(n)*fact(m-n); printf(“%fn“,y); /*int fun(float s,int n)函数定义如下:*/ 六、填空题-单片机原理与接口技术30 【正确答案】 并行 331 【正确

19、答案】 片内程序存储器 外部数据存储器32 【正确答案】 01H 10H【试题解析】 注意堆栈操作的后进先出。33 【正确答案】 2 T034 【正确答案】 B A35 【正确答案】 20H2FH36 【正确答案】 SETB PSW.4【试题解析】 将 RS1 置 1。37 【正确答案】 0FC18H【试题解析】 因为机器周期=12/12MHz=1s,初值为 1ms/1s=1000,所以 N=216-1000=65536-1000=64536=0FC18H。因为方式 1,所有 216。七、改错题-单片机原理与接口技术38 【正确答案】 错误:MOV TMOD,20H 改正:MOV TMOD,#

20、20H【试题解析】 20H 是地址39 【正确答案】 错误:MOV A,R0 改正:MOV A,R0【试题解析】 这里 R0 作为间接寻址八、程序阅读题-单片机原理与接口技术40 【正确答案】 30H3FH 00H【试题解析】 关键语句 LOOP:CJNE R1,#00H,不能于#00H ,执行NEXT:DEC R1 语句。41 【正确答案】 40H 30H【试题解析】 关键语句是 SUBB A,R0九、程序设计题-单片机原理与接口技术42 【正确答案】 ORG 1000H MOV R7,#07H MOV R0,#30H LOOP: MOV A,R0 ANL A,#0FH MOV R0,A INC R0 DJNZ R7,LOOP SJMP $ END十、微型计算机原理与接口技术-应用题43 【正确答案】 1KHz 信号的周期为 1ms,即要求每 500s,P1.0 变反一次,使用T1 模式 1 定时初值: 0RG 0000H AJMP MAIN ORG 001BH AJMP DSHI ORG 0030H MAIN: MOV TMOD,#10H MOV TH1,#0FEH MOV TL1,#0CH

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 大学考试

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1