真题版2005年04月自学考试02205《微型计算机原理与接口技术》历年真题.doc

真题版2005年04月自学考试02205《微型计算机原理与接口技术》历年真题.doc

PAGE 1 PAGE 1 全国2005年4月高等教育自学考试 微型计算机原理与接口技术 试题 课程代码:02205 第一部分  选择题(共15分) 一、单项选择题(本大题共15小题,每小题1分,共15分) 在每小题列出的四个选项中只有一个选项是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 第一单元C语言程序设计 第二单元MCS--51单片机原理与接口技术 5.31H是某个字符的ASCⅡ码,那么这个字符是            ( ) A、4 B、3 C、2 D、l 6.35H是存放在寄存器中的某个十进制数8421BCD码,那么这个十进制数是( ) A、53 B、35 C、5 D、3 7.十进制数-100用二进制补码表示,该补码是               ( ) A、64H B、9CH C、9BH D、9DH 8.8031单片机外接ROM时,常使用74LS373芯片来暂存___ 信号。 ( ) A、数据总线 B、I/O口 C、地址总线低8位 D、地址总线高8位 9.8031单片机内有___串行I/O口。                 ( ) A、2个半双工 B、1个全双工 C、2个全双工 D、1个单工 10.8031单片机片内RAM的地址范围为                 ( ) A、00H~7FH B、80H~0FFH C、00H~0FFH D、0000H~0FFFFH 11.对片外RAM进行数据传送、应采用的助记符为           ( ) A、MOV B、MOVX C、MOVC D、PUSH 第二部分 非选择题(共85分) 第一单元C语言程序设计 二、填空题(本大题共4小题,每空2分,共8分。) 请在每小题的空格中填上正确答案。错填、不填均无分。 # include “math.h” main () {float x,y; scanf (“%f” ,x); If (x0) y=x*x+5; ____________y=sin (x) -2; else y=log10(x); Printf (“y=%f \n”,y); } 17. 如果年份数能被4整除而不能被100整除,或年份数能被400整除,则该年是闰年,否则不是闰年。 main () {int year; scanf (“%d” ,year); If (________________________) printf (“%d 是闰年.\n”, year); else if (year%400= =0) printf (“%d 是闰年.\n”, year); else printf (“%d 不是闰年.\n”, year); } 18. 下列程序的功能是:判别输入的口令是否正确。(正确的口令为guest) # include “string.h” # include “stdio.h” main () {char str[20]; int k=1; while (k) {printf (“input pass word:”): gets (str); if (_______________) {printf (“ 输入口令正确.”); k=0; } } } 19. 下列程序的功能是:把字符串中的大写英文字母改成小写英文字母。 # include “string.h” # include “stdio.h” main () {char s [81]; int i; get (s) ; _______________ puts (s); } 三、改错题(本大题共4小题,每空2分,共8分。) 下列的程序或程序段存在一个错误或不妥处,请在其下划一条线,并将改正的内容写在每小题后的空白处。 20. main () {char ch[5] ={A, B,C,D}; ch[4]=’\ 0’ p

文档评论(0)

1亿VIP精品文档

相关文档