[自考类试卷]全国自考(微型计算机原理与接口技术)模拟试卷9及答案与解析.doc
《[自考类试卷]全国自考(微型计算机原理与接口技术)模拟试卷9及答案与解析.doc》由会员分享,可在线阅读,更多相关《[自考类试卷]全国自考(微型计算机原理与接口技术)模拟试卷9及答案与解析.doc(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
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自考 试卷 全国 微型计算机 原理 接口 技术 模拟 答案 解析 DOC
