[自考类试卷]全国自考(微型计算机原理与接口技术)模拟试卷1及答案与解析.doc
《[自考类试卷]全国自考(微型计算机原理与接口技术)模拟试卷1及答案与解析.doc》由会员分享,可在线阅读,更多相关《[自考类试卷]全国自考(微型计算机原理与接口技术)模拟试卷1及答案与解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、全国自考(微型计算机原理与接口技术)模拟试卷 1 及答案与解析一、单项选择题1 以下集成块型号中,不属于 MCS-51 系列单片机型号的是( )(A)8094BH(B) 83C452(C) 80C32(D)8051AH2 用 8 位(bit)二进制能够表示的有符号数的范围是( )(A)-127 +128(B) -128+127(C) -127+127(D)-128 +1283 下列选项中,合法的 C 语言关键字是( )(A)default(B) get(C) integer(D)VAR4 已知 char ch=B;则以下表达式的值是( ) ch=(ch=Ach =Z)?(ch+32):ch;(
2、A)A(B) a(C) b(D)Z5 变量的指针是( )(A)变量的首地址(B)变量的值(C)变量的名(D)变量的一个标志6 打开文件语句 fp=fopen(“a.dat“,“r“);中 fp 的类型是( )(A)File *(B) file(C) File(D)FILE *7 8051 与 8751 的区别是( )(A)内部数据存储器的数目不同(B)内部数据存储器的类型不同(C)内部程序存储器的类型不同(D)内部的寄存器的数目不同8 单片机的指令地址存放在( )(A)PSW(B) DPTR(C) SP(D)PC9 MCS-51 外部中断 1 固定对应的中断入口地址为( )(A)0003H(B
3、) 000BH(C) 0013H(D)001BH10 在扩展系统中,能够提供地址信号的高 8 位的端口是( )(A)P0 口(B) P1 口(C) P2 口(D)P3 口11 控制串行口工作方式的寄存器是( )(A)TCON(B) PCON(C) SCON(D)TMOD12 执行下列 3 条指令后,30H 单元的内容是( ) MOV R0,#30H MOV 40H,#0EH MOV R0,40H (A)40H(B) 30H(C) 0EH(D)FFH13 MOV C,00H 指令中源操作数的寻址方式是( )(A)位寻址(B)直接寻址(C)立即寻址(D)寄存器寻址14 若设串行控制寄存器 SCON
4、=40H,则串行口的工作方式是( )(A)方式 0(B)方式 1(C)方式 2(D)方式 315 地址指针 DPTR 是( )(A)4 位的专用寄存器(B) 8 位的专用寄存器(C) 16 位的专用寄存器(D)32 位的专用寄存器16 一个 EPROM 的地址有 A0-A11 引脚,它的容量是( )(A)2KB(B) 4KB(C) 11KB(D)12KB二、填空题17 若 int s=6;则表达式 s%2+(s+1)%2 的值是_。18 若 a=5,b=2,c=1,则表达式 a-bc|b=c 的值是 _。19 鸡兔共有 30 只,脚共有 90 个,下面程序是计算鸡兔各有多少只。请填空。 mai
5、n() int x,y; for(x=1:x=29 :x+)y=30-x; if(_)printf(“%d,%dn“,x,y); 20 输入两个整数,n1,n2(要求 n1n2),统计两整数范围内的素数的个数。请填空。 #include“mathh“ #include“stdioh“ int prime(int x) int k; for(k=2;k=sqrt(x) ;k+) if(x%k=0)return(0); return(1) main() int a,b,j,n=0 ; printf(“n 请输入两个数:“) ; scanf(“%d,%d“ ,a ,b); if(ab)_ for(j
6、=a;j=b,j+) if(prime(j)n+; printf(“a=%4d,b=%4d,n=%4dn“a ,b,n);三、改错题21 #includestdio.h main() int a; char ch; ch=“A“: scanf(“%d“,a); printf(“%c+%d=%cn“,ch,ch+a); 错误:_ 改正:_22 main() int a3=0,1,2; int i; scarf(“%d“, a); for(i=1;i 3;i+)a0=a0+ai; printf(“a 0=%dn“,a0); 错误:_ 改正:_23 下面程序的功能是将小写字母变成对应大写字母后的第二
7、个字母。其中 y 变成A,z 变成 B。#include “stdio.h“ main() char c; while(c=getchar()!=n) if(c=a c =z) c=c-30; if(cz|c=z+2) c=c-26; printf(“%c“,c); 错误:_ 改正:_24 以下程序的输出结果是 29,改正错误。 fun(int x,int y) x*x+y*y; main() int a; a=fun(5,2); printf(“%d“,a) ; 错误:_ 改正:_四、程序阅读题25 #includestdio.h #define N 6 void main()int aN=
8、4,5,8,3,6,1; int j,i,t; for(i=0;i N-1;i+) for(j=0;j N-1-i;j+) if(ajaj+1)t=aj;aj=aj+1;aj+1=t ; for(j=0;j N;j+)printf(“%5d“ ,aj); 程序运行结果是:_26 #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回车,则程序运行结果是:_27 #include
9、“stdio.h“ main() int i; for(i=1;i=5;i+) if(i%2)printf(“*“); else continue; printf(“#“); printf(“#“); 程序运行结果是:_28 #includestdio.h main() int n,sum=0 ; scanf(“%d“,n) ; dosum=sum+(n%10)*(n%10); n=n/10;while(n); printf(“sum=%d“,sum) ; 程序运行时,从键盘输入 2345回车,运行结果是:_五、程序设计题29 编写程序,从键盘输入 6 名学生的 5 门成绩,分别统计出每个学生
10、的平均成绩并输出。六、填空题-单片机原理与接口技术30 一个机器周期包含_个晶振周期。若品振周期的频率为 12MHz,则机器周期为_。31 12 根地址线可选择_存储单元,32KB 存储单元需要 _根地址线。32 使用 8031 单片机时 EA 引脚接_电平,因其内部无_存储器。33 设(SP=60H) ,(ACC=30H),(B=70H) 。执行下列指令后, SP 的内容为_,61H 单元的内容为_。 PUSH ACCPUSH B34 执行下列程序后,(42H)=_,(55H)=_。 MOV SP,#40H MOV 42H,#85H MOV 55H,#37H PUSH 42H PUSH 55
11、H POP 42H POP 55H35 当 DAC 0832 D/A 转换器的 CS 接 8031 的 P2.0 时,程序中 0832 的地址指针DPDR 寄存器应置为 _。36 存储器的地址线有 14 根,数据线有 8 根,其存储容量为_。37 80C51 在作并行扩展时,如果采用全地址译码,扩展芯片的地址是_。七、改错题-单片机原理与接口技术38 下面的程序完成 5+4+3+2+1=15=0FH。 MOV R3,05H CLR A L00P: ADD A,R3 DJNZ R3,LOOP SJMP $ 错误:_ 改正:_39 设单片机的 fosc=6MHz,下面程序是 100ms 延时的子程
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自考 试卷 全国 微型计算机 原理 接口 技术 模拟 答案 解析 DOC
