[自考类试卷]全国自考(微型计算机原理与接口技术)模拟试卷2及答案与解析.doc
《[自考类试卷]全国自考(微型计算机原理与接口技术)模拟试卷2及答案与解析.doc》由会员分享,可在线阅读,更多相关《[自考类试卷]全国自考(微型计算机原理与接口技术)模拟试卷2及答案与解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、全国自考(微型计算机原理与接口技术)模拟试卷 2 及答案与解析一、单项选择题1 以下集成块型号中不属于 MCS-96 系列单片机型号的是( )(A)8095BH(B) 83C51FB(C) 80C198(D)80C196KB2 用 8 位(bit)二进制能够表示的无符号数的范围是( )(A)253(B) 254(C) 255(D)2563 当 x 为大于 1 的奇数时,值为 0 的表达式是( )(A)x%2=1(B) x%2=0(C) x%2!=0(D)x/24 若 inti,j;则 for(i=j=0;i10j 8;i+ ,j+ =3)控制的循环体执行的次数是( )(A)9(B) 8(C)
2、2(D)35 若定义 char s10;不表示 s1的地址的是( )(A)s+1(B) s+(C) s0+1(D)s16 对以下定义的表述中,正确的是( ) struct node int num;char name10;stud;(A)stud 是一个结构体变量(B) stud 是一个结构体类型(C) node 是一个结构体数据(D)node 是一个结构体变量7 MCS-51 内部 RAM 字节数是 ( )(A)128(B) 256(C) 107(D)4K8 带进位的循环移位指令是( )(A)RL(B) RR(C) CLR(D)RLC9 下面不是中断响应条件的是( )(A)CPU 处于开中断
3、状态(B)低级中断源(C)高级中断源(D)一条指令执行完毕10 8051 定时器/计数器 T0 工作方式 0 和方式 1 的区别是( )(A)前者是 16 位后者是 13 位(B)前者是 16 位后者是 8 位(C)前者是 13 位后者是 8 位(D)前者是 13 位后者是 16 位11 协调 CPU 与外围设备之间的数据传送的是( )(A)三态门(B)锁存器(C)缓冲器(D)寄存器12 MCS-51 的程序计数器 PC 为 16 位计数器,因此其寻址范围是( )(A)8K(B) 16K(C) 32K(D)64K13 在扩展系统中,能够提供地址信号的高 8 位的端口是( )(A)P0 口(B)
4、 P1 口(C) P2 口(D)P3 口14 在堆栈中压入一个数据时( )(A)先压栈,再令 SP+1(B)先令 SP+1,再压栈(C)先压栈,再令 SP-1(D)先令 SP-1,再压栈15 8031 的外部程序存储器常采用的芯片是( )(A)2764(B) 8255(C) 74LS06(D)211416 共阴极 LED 数码管显示字符 ”2”的段码是( )(A)02H(B) FEH(C) 5BH(D)A4H二、填空题17 int a;则表达式(a=4*5,a*2),a+6 的值是_。18 若 a=6,b=4,c=3,则表达式 ab+c|b-c 的值是_。19 以下程序的功能是计算:s=1+1
5、2+123+1234+12345。请填空。 main()int t=0,s=0,i; for(i=1;i =5;i+) t=i+_;s=s+t; printf(“s=%dn“,s); 20 输入两个整数 n1,n2(要求 n1n2),统计两整数范围内被 3 整除的数的个数。请填空。 #include”stdio.h” main() int n1,n2,j,n=0; printf(“n 请输入两个数:“) ; scanf(“%d%d“,n1,n2); if(n1n2)j=n1;n1=n2;n2=j ; for(j=n1;j=n2,j+) if(_)n+; printf(“a=%5d,b=%5d,
6、n=%5dn“n1,n2,n);三、改错题21 #includestdio.h #includeconio.h main() int i,j; char ch;while(ch=getchar()!=r) i+: printf(“%c“,ch); printf(“you type%d charactersn“,i) ; 错误:_ 改正:_22 main() float a10=0.0; int i for(i=0;i 3;i+)scanf(“%d“,a1); for(i=0;i 10;i+)a0=a0+ai; printf(“%dn“,a0); 错误:_ 改正:_23 下面程序的功能是将大写字
7、母改成小字母,小字母改成大写字母。 main() char ch; scanf(“%c“,ch); if(ch=A|ch=Z)ch=ch+32; elseif(ch=ach =z)ch=ch-32; printf(“%c“,ch); 错误:_ 改正:_24 main() char s=“9876“,*p; *p=s: printf(“%s“,p) ; 错误:_ 改正:_四、程序阅读题25 #includestdio.h int fun(char*s) char*p=s; while(*p!=0)p+; return(p-s); main() printf(“%dn“,fun(“hello wo
8、rld“); 程序运行结果是:_26 #includestdio.h main() int i,index,n:int a10; scanf(“%d“,n) ; for(i=0;i n;i+) scanf(“%d“,ai) ; index=0; for(i=1;i n;i+) if(aiaindex)index=i; printf(“min=%d,index=%dn“,aindex,index); 程序运行时输入 5 7 9 5回车,则程序运行结果是:_27 #includestdio.h int add(int a,int b) int c; c=a+b: return c; void pr
9、int(int t) printf(“z=%dn“,t); main() int x,y,z; x=1;y=2; z=add(x,y); print(z); 程序运行结果是:_28 #includestdio.h struct mineint qa,qb, qc; ; main() struct mine s2=1,2,3,4,5,6; int answer; answer=s0.qa%s1.qb; printf(“%dn“,answer); 程序运行结果是:_五、程序设计题29 自定义一个函数,函数的形参为字符数组 s1 和 s2,函数功能是将字符串 s1 中的所有数字字符取出,存入另一字符
10、数组 s2 中,使 s2 成为一个新的字符串,并在函数中将字符串 s2 输出。六、填空题-单片机原理与接口技术30 LED 有_ 和_ 两种接法。31 若 8255 的端口 A 和端口 B 工作在方式 1 输入时, C 口的_和_可作为基本输入/输出使用。32 单片机的内部 RAM 区中,可以位寻址的地址范围是_,特殊功能寄存器中,可位寻址的地址是_。33 下列伪指令汇编后,存放 25H 的单元及 LOOP 的值分别是_=25H,LOOP=_。 ORG 0100H TAB: DB ABC MOON: DS 03 BUF: DB 25H LOOP EQU 2100H34 MCS-51 有_个中断
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自考 试卷 全国 微型计算机 原理 接口 技术 模拟 答案 解析 DOC
