[自考类试卷]全国自考(微型计算机原理与接口技术)模拟试卷3及答案与解析.doc
《[自考类试卷]全国自考(微型计算机原理与接口技术)模拟试卷3及答案与解析.doc》由会员分享,可在线阅读,更多相关《[自考类试卷]全国自考(微型计算机原理与接口技术)模拟试卷3及答案与解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、全国自考(微型计算机原理与接口技术)模拟试卷 3 及答案与解析一、单项选择题1 以下集成块型号中不属于 16 位系列单片机型号的是( )(A)8095BH(B) 8096BH(C) 83C452(D)9097BH2 用 16 位(bit)二进制能够表示的无符号数的范围是( )(A)65536(B) 65535(C) 65537(D)655343 以下说法中正确的是( )(A)C 语言程序总是从第一个定义的函数开始执行(B)要调用的函数必须在 main()函数中定义(C) C 语言程序总是从 main()函数开始执行(D)main()函数必须放在程序的开始部分4 不能把字符串 Hello!赋给数
2、组 b 的语句是( )(A)char b10;b=”Hell0 !“;(B) char b10=H,e,l,l,o ,!;(C) char b10;strcpy(b,“Hello !“);(D)char b10=“Hello !“;5 若有定义 int a10,*p=a;则 p+5 表示的是( )(A)a5的值(B) a6的值(C) a5的地址(D)a6的地址6 对以下定义正确的表述是( ) union node int num;char name10 ;stud;(A)stud 是一个联合体类型(B) stud 是一个联合体变量(C) node 是一个联合体数据(D)node 是一个联合体变
3、量7 MCS-51 布尔处理机的存储空间指的是( )(A)00H0FH(B) 10H1FH(C) 20H2FH(D)30H3FH8 不影响程序状态字 PSW 的指令关键字是( )(A)ADD(B) ADDC(C) SUBB(D)RRC9 下面不属于中断处理过程的是( )(A)保护现场号恢复现场(B)开中断与关中断(C)中断向量(D)中断服务与中断返回10 MCS-51 单片机的定时器/计数器工作方式 1 是 ( )(A)16 位计数器结构(B) 8 位计数器结构(C) 13 位计数器结构(D)两个 8 位计数器结构11 用户可以直接使用的 8031 单片机 I/O 接口是( )(A)P0(B)
4、 P2(C) P1(D)P312 ANL20H,#30H 指令中,源操作数的寻址方式是 ( )(A)立即寻址(B)直接寻址(C)位寻址(D)相对寻址13 JZ rel 指令中,操作数 rel 的寻址方式是( )(A)立即寻址(B)直接寻址(C)位寻址方式(D)相对寻址方式14 通过串行口发送或接收数据时,在程序中应使用( )(A)MOV 指令(B) MOVX 指令(C) MOVC 指令(D)SWAP 指令15 下列对 SCON 的相关位描述不正确的是 ( )(A)当 REN=1 时,禁止串行口接收数据(B)在方式 0 时,SM2 必须为 0(C) RI 位由软件清零(D)IT1=1 ,表示帧发
5、送结束16 8051 单片机系统扩展时使用的锁存器用于锁存( )(A)高 8 位地址(B)低 8 位地址(C) 8 位数据(D)ALE 信号二、填空题17 inta,b,c ;则表达式 a=(b=4)+(c=2)的值是_ 。18 若 a=1,b=4,c=3,则表达式!(a b)|!c1 的值是_。19 以下程序的功能是计算字符串的长度。请填空。 #includestdio.h main() char str100,*sp=str; int nlen=0; scanf(“%s“,str); for(;*sp!=0;sp+)_; printf(“%d“,nlen) ; 20 以下程序的功能是对 1
6、0 个整数从小到大排序。请填空。 #includestdio.h sort(int arr,int n); main() int a10,*p,i; printf(“input 10 numbers:“); for(i=0;i10;i+) scanf(“%d“,ai) ; printf(“nthe original array is:“); for(p=a;Pa+10;p+) printf(“%d“,*p); sort(a,10); printf(“nthe present array is:“) ; for(P=a;Pa+10;P+) printf(“%d“,*p); sort(int ar
7、r,int n) int*p1,*p2,temp; for(p1=arr;p1arr+(n-1);p1+) for(p2=p1+1;p2arr+n ;p2+) if(_) temp=*p1;*p1=*p2;*p2=temp; 三、改错题21 #includestdio.h #includeconio.h main() int i,j; int sum,k=0; for(i=0;i 5;i+); printf(“input a number:“); scanf(“%d“,k) ; sum+=k: printf(“the sum is%d“,sum); 错误:_ 改正:_22 以下程序运行时从键盘
8、输入字符串 ABCDE 按回车键结束输入,使输入字符串中的 A 和 B 转换为字符#输出,其他字符输出为* 。 #include“stdio.h“ main() char c:while(c=getchar()!=0) switch(c) caseA: caseB:putchar(#);break; default:putchar(*) ; 错误:_ 改正:_23 以下程序计算 12310 的和。 #include“stdio.h“ main() int i,s=1; do s=s+i;i+; while(i=10) printf(“%dn“,s); 错误:_ 改正:_24 输入 10 个整数
9、存入一维数组,再按逆序重新存放后再输出。 #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“ ,a); 错误:_ 改正:_四、程序阅读题25 main() inta=2,b=3,c ; c=a+b: b=a+-1: printf(“%d, %d,%dn“,a,b,c) ; b=-c+1: printf(“%d, %d,%dn“,a,b,e) ; 程序运行结果是:_26
10、main() intp8=11,12,13, 14,15,16,17,18,i=0,k=0; while(i8) if(pi%2)k+=pi; i+; printf(“%dn“,k); 程序运行结果是:_27 #include“stdio.h“ main()inti,k=0,s10=1 ,2,3,4,5,6,7,8,9,10; for(i=0;i 10;i+) if(i%2)k+=si; intfor(i=i-1;i=0 ;i-) if(i%5=0)printf(“%d“,si); printf(“%dn“,k); 程序运行结果为:_28 #includestdio.h #includestr
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自考 试卷 全国 微型计算机 原理 接口 技术 模拟 答案 解析 DOC
