[自考类试卷]全国自考(微型计算机原理与接口技术)模拟试卷7及答案与解析.doc
《[自考类试卷]全国自考(微型计算机原理与接口技术)模拟试卷7及答案与解析.doc》由会员分享,可在线阅读,更多相关《[自考类试卷]全国自考(微型计算机原理与接口技术)模拟试卷7及答案与解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、全国自考(微型计算机原理与接口技术)模拟试卷 7 及答案与解析一、单项选择题1 以下集成块型号中属于 16 位系列单片机型号的是( )(A)8051(B) 8051AH(C) 8094BH(D)8052BH2 字符H 的 ASCII 码值是 ( )(A)72(B) 73(C) 74(D)753 为表示关系 x 大于等于 y 且大于等于 z,C 语言表达式是 ( )(A)(x =y) (y =z)(B) (x=y)AND(y =z)(C) (x=y)(x=z)(D)(x =y) (y =z)4 C 语言中 while 和 do-while 循环的主要区别是( )(A)do-while 的循环体至
2、少无条件执行一次(B) while 的循环控制条件比 do-while 的循环控制条件严格(C) do-while 允许从外部转到循环体内(D)do-while 循环体不能是复合语句5 下面程序段执行的结果是( ) char*p=“abcde“ ; p+=3;printf(“%d“,p);(A)cde(B) de(C) bcde(D)c6 fopen 打开新的二进制文件,既能读又能写的方式字符串是( )(A)ab+(B) rb+(C) wb+(D)ab7 对于 8031 来说,EA 脚总是( )(A)接地(B)接电源(C)悬空(D)不用8 下面不是运算器完成的主要任务是( )(A)算术运算(B
3、)位运算(C)数据处理(D)指令译码9 不是伪指令关键字的是( )(A)ORG(B) START(C) EQU(D)DATA10 8051/8031 型单片机提供中断源的个数是( )(A)3(B) 4(C) 6(D)511 MCS-51 单片机 I/O 的数据是( )(A)同步传输(B)异步传输(C)随机传输(D)实时传输12 共阴极显示管点亮时输入电平是( )(A)低电平(B)低电压(C)低阻态(D)高电平13 单片机中 PUSH 和 POP 指令常用来( )(A)保护断点,恢复断点(B)保护现场(C)保护现场,恢复现场(D)保护断点14 MCS-51 寻址方式,操作数 Ri 加前缀“” 的
4、寻址方式是( ) (A)寄存器间接寻址(B)寄存器寻址(C)基址加变址寻址(D)立即寻址15 当定时器 T0 发出中断请求后,中断响应的条件是 ( )(A)SETB ET0(B) SETB EX0(C) MOV IE,#82H(D)MOV IE,#61H16 8051 单片机串行口用工作方式 0 时( )(A)数据从 RDX 串行输入,从 TXD 串行输出(B)数据从 RDX 串行输出,从 TXD 串行输入(C)数据从 RDX 串行输入或输出,同步信号从 TXD 输出(D)数据从 TXD 串行输入或输出,同步信号从 RXD 输出二、填空题17 intx=12, n=5;则表达式 x%=(n%=
5、2)的值是_。18 当 a=5,b=4,c=2 时,表达式 ab!=c 的值是_。19 以下程序是求数组 a 中偶数的个数和偶数的平均值。请填空。 main() int a10=1,15,16,18,14,17,24,23,12; int k,i,j;float ave; for(k=i=j=0;j10;j+) if(aj%2!=0)continue; i+=_; k+; if(k!=0)ave=i/j;printf(“%d,%fn“,k,ave); 20 下列程序中,函数 fun 的功能是:根据整型形参 m 的值,计算如下公式的值:t=1-1/(22)-1/(33)-1/(mm)请填空。三、
6、改错题21 #include“stdio.h“ void fact(int k) int i,s ;s=s*i: return(s); 错误:_ 改正:_22 运行以下程序的结果是 321。 main() int x; x=3; do printf(“%d“,x-); while(!x); 错误:_ 改正:_23 程序输入 1,输出 One,输入其他,输出 Other。 main() scanf(“%d“,a) ; if(a=1)printf(“Onen“); else printf(“Othern“); 错误:_ 改正:_24 main() int n; float s=1.0; for(n
7、=10;n1;n-) s=s+1/n; printf(“%6.1fn“,s); 错误:_ 改正:_四、程序阅读题25 main() inta=2, 4,6 ,*ptr=&a0 ,x=8 ,y,z; for(y=0;y3;y+) z=(*(ptr+y)y)?*(ptr+y):x;printf(“%dn“,z) ; 程序运行结果是:_26 main() int n1,n2; scanf(“%d“,&n2) ; while(n2 !=0) n1=n2%10; n2=n2/10; printf(“%d“,n1); 程序运行时从键盘上输入 1298回车,则输出结果是:_27 main() char n;
8、 scanf(“%e“,&n); switch(+n) default: printf(“error“);break ; easea:caseA:easeb :caseB:printf(“good“);break ; casec:caseC:printf(“pass“) ; cased:easeD:printf(“warn“); 程序运行时从键盘输入字母 c回车,则运行结果是:_28 #include main() int i,j,n; scanf(“%d“,&n) ; for(i=n;i 5;i+) for(j=2;j =i;j+)putchar(#); 程序运行时从键盘输入 1回车,则运行
9、结果是:_五、程序设计题29 请编一个函数 int fun(float s ,int n),它的功能是:求高于平均分的人数,并作为函数值返回。数组 s 中存放 n 位学生的成绩。数组 s 的值由主函数从键盘读入,用-1 来结束输入。六、填空题-单片机原理与接口技术30 MCS-51 堆栈寄存器 SP 是_位寄存器,存放 _。31 MCS-51 的 P0P3 口中,_为真正的双向口, _为准双向口。32 执行完下列段指令后(A)=_,(B)=_ MOV A,#08H MOV B,#45H PUSH A PUSH B POP A POP B33 下列程序段执行后,(7EH)=_,(7FH)=_。
10、MOV R0,#7EH MOV 7EH,#0FFH MOV 7FH,#40H INC R0 INC R0 INC R034 若 IT1=0,当引脚_为低电平的时候,INT0 的中断标志位_才能复位。35 片内 RAM 可进行位寻址的空间位地址范围是_。36 MCS-51 指令系统中 direct 表示的含义是:_。37 如果(P 0)=65H,当执行下列程序段后执行后(P 0)=_。 CPL P 0.2 SETB C MOV P0.4,C七、改错题-单片机原理与接口技术38 已知在累加器 A 中存放一个 BCD(09),下面子程序实现一个查平方表。 SQR: INC A MOVC A,A+PC
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自考 试卷 全国 微型计算机 原理 接口 技术 模拟 答案 解析 DOC
