【学历类职业资格】微型计算机原理与接口技术真题2008年4月及答案解析.doc
《【学历类职业资格】微型计算机原理与接口技术真题2008年4月及答案解析.doc》由会员分享,可在线阅读,更多相关《【学历类职业资格】微型计算机原理与接口技术真题2008年4月及答案解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、微型计算机原理与接口技术真题 2008年 4月及答案解析(总分:100.00,做题时间:90 分钟)一、B单项选择题/B(总题数:16,分数:16.00)1.以下集成块型号中不属于单片机型号的是( )(分数:1.00)A.8051AHB.83C52JAC.8096BHD.80486DX2.用 16位(bit)二进制能够表示的有符号数的范围是( )(分数:1.00)A.-327632767B.-32767-32768C.-3276832768D.-32767327673.算式 (分数:1.00)A.1/2/x+yB.1/(2/x+C.1/(2/+yD.1/2/(x+4.执行以下循环语句后,正确的
2、结果是( ) i=0: while(i+5);(分数:1.00)A.i=0B.i=4C.i=5D.i=65.执行以下循环语句后,正确的结果是( ) for(s=0,i=0;i5;i=i+2)s=s+i;(分数:1.00)A.s=0B.s=2C.s=6D.s=126.关闭文件语句 fclose(fp);中的标识符 fp的类型是( )(分数:1.00)A.File*B.FILE*C.fileD.File7.CPU每取 1字节的指令操作码后,有一个寄存器的内容自动加 1,这寄存器就是( )(分数:1.00)A.ACCB.SPC.PSWD.PC8.51系列单片机内部数据存储器中的位寻址区(布尔处理区)
3、的地址范围为( )(分数:1.00)A.20H2FHB.00H0FHC.30H37HD.10H1FH9.8051系列单片机内部有很强的中断功能,它共有中断源( )(分数:1.00)A.3个B.4个C.5个D.6个10.要进行出栈操作,其步骤正确的是( )(分数:1.00)A.先从 SP指示的栈顶单元读出数据,然后 SP内容减 1B.先从 SP指示的栈顶单元读出数据,然后 SP内容加 1C.先将 SP内容加 1,然后从其指示的单元读出数据D.先将 SP内容减 1,然后从其指示的单元读出数据11.8751单片机内有 4KB EPROM,如果从内部 EPROM取指令必需将 1个引脚作适当连接,即(
4、)(分数:1.00)A.引脚接地B.引脚接电源C.引脚接地D.引脚接电源12.程序存储器数据传送,采用的助记符是( )(分数:1.00)A.MOVB.MOVXC.MOVCD.PUSH13.已知累加器(A)=87H,进位标志(CY)=0,执行 RRC A指令后,(A)和(CY)的内容分别为( )(分数:1.00)A.0EH,1B.0FH,0C.C3H,0D.43H,114.8031单片外部中断 1的中断服务程序入口地址是( )(分数:1.00)A.0000HB.0003HC.000BHD.0013H15.RS232串行口如传送一个二进制位所需的时间为 0.208mS,则波特率为( )(分数:1.
5、00)A.9600B.4800C.2400D.120016.8031单片机扩展外部存储器时,P0 口用作( )(分数:1.00)A.数据总线B.I/0口C.地址总线D.兼作数据和地址总线二、B填空题/B(总题数:4,分数:8.00)17.表达式 5/3的值是 1。(分数:2.00)填空项 1:_18.已知 x=5,y=6,表达式 x2y5 的值是 1。(分数:2.00)填空项 1:_19.以下程序是求 100以内能被 5和被 7同时整除的所有数之和。 main() int i=0,s=0; while(i100) if(_) s=s+i+; printf(“s=%d/n“,s); (分数:2.
6、00)填空项 1:_20.程序的功能是,在 10个评委中,去除一个最高分和一个最低分,然后求平均分。 main() int a10,i,max,min; float s=0: for(i=0;i10;i+) scanf(“%d“,&ai); s=s+ai; max=min=a0; for(i=1;i10;i+) if(max填空项 1:_三、B改错题/B(总题数:4,分数:8.00)21.main() int x,y; scanf(“%d“,x); y=x*x; printf(“y=%d/n“,y); 错误:_ 改正:_(分数:2.00)填空项 1:_22.以下程序功能是输入一个学生的成绩,如
7、果输入的成绩不在 0100 之间,则显示出错信息。 main() int s; scanf(“%d“,&s); if(100=s=0) printf(“输入的成绩是%d/n“,s); else printf(“输入成绩出错“); 错误:_ 改正:_(分数:2.00)填空项 1:_23.#include“stdio.h“ main() char a10,*pa; scanf(“%s“,pa); printf(“%s/n“,pa); 错误:_ 改正:_(分数:2.00)填空项 1:_24.#include“stdioh“ struct date int year=2000; int month;
8、int day; ; main() struct date d; d.month=1; d.day=31; printf(“%d-%d-%d“,dyear,d.month,dday); 错误:_ 改正:_(分数:2.00)填空项 1:_四、B程序阅读题/B(总题数:4,分数:16.00)25.写出程序运行结果 main() int i,j; for(i=0;i5;i+) for(j=5;j-i0;j-) printf(“*“); printf(“/n“); 运行结果为: _(分数:4.00)填空项 1:_26.#include“string.h“ #include”stdio.h” main(
9、) char str150,str250,str350; gets(str1); gets(str2); if(strcmp(str1,str2)0) strcpy(str3,str1); strcpy(str1,str2);strcpy(str2,str3); puts(str1); puts(str2); 运行程序时输入的字符串为:“ABCD“和“abcd“ 程序运行结果为:_(分数:4.00)填空项 1:_27.#include int f=1; int fac(int n) f=f*n; return f; main() int i; for(i=1;i=4,i+) printf(“%
10、d!=%d/n“,i,fac(i); 程序运行结果为: _(分数:4.00)填空项 1:_28.#include“stdio.h“ char*fun(s,c) char*s,c; char*p=NULL; while(*s!=/0) if(*s=c) P=s;break; +s; return p; main() char s100=“I am a teacher.“,c=t,p; P=fun(s,c); if(p!=NULL)printf(“%s/n%s/n“,s,p); 程序运行结果为: _(分数:4.00)填空项 1:_五、B程序设计题/B(总题数:1,分数:8.00)29.请编写符合如
11、下要求的函数: (1)对于任意输入的整数,计算并输出该整数的位数(例如,12345 是 5位数); (2)输出该数的倒序数(例如,123415 的倒序数是 54321) #includestdio.h main() void fun(int); int hum: scanf(“%d“,&num); fun(num); /*fun 函数定义如下:*/(分数:8.00)_六、B填空题-单片机原理与接口技术(总题数:8,分数:16.00)30.MCS-51单片机把 1、 2、并行口、串行口和定时器/计数器等集成在一个芯片上。(分数:2.00)填空项 1:_填空项 1:_31.可用作寄存器间接寻址的问
12、址寄存器有 1 和 2。(分数:2.00)填空项 1:_32.执行下列指令组后,累加器的内容(A)=_H。寄存器的内容 (R1)=_H。 MOV A,#38H ADD A,#45H MOV R1,A DA A(分数:2.00)填空项 1:_33.已知片内 RAM(34H)=44H,(35H)=55H,(36H)=66H,寄存器(R 1)=35H,执行下列指令组后,寄存器(R 1)=_H,(R 1)=_H。 DEC R1 INC R1(分数:2.00)填空项 1:_34.如选择 2组的工作寄存器,要求用位操作指令完成。 指令如下:_,_。 程序状态字 PSW寄存器(地址 DOH)各位内容如下:
13、(分数:2.00)填空项 1:_35.8031单片机时钟频率为 12MHz时,定时器最长定时时间为 1mS。(分数:2.00)填空项 1:_36.若 8031单片机 IE=9CH,1P=07H,则 CPU能响应的优先权最高的中断源是_。 中断允许控制寄存器 IE各位内容如下: 中断优先级寄存器 IP各位内容如下: (分数:2.00)填空项 1:_37.32K字节的 RAM 6264地址线的根数为 1 根。(分数:2.00)填空项 1:_七、B改错题-单片机原理与接口技术(总题数:2,分数:4.00)38.下列程序欲完成重复执行 LOOP开始的程序 100次。 MOV R1,#64H LOOP:
14、 DEC R1 DJNZ R1,LOOP 错误:_ 改正:_(分数:2.00)填空项 1:_39.下列程序是 8031单片机时钟频率为 12MHz,TO 方式 2,100S 定时的初始化程序。 MOV TMOD,#02H MOV TH0,#100 MOV TL0,THO SETB TR0 MOV IE,#82H TCON 寄存器各位内容如下: TMOD寄存器各位内容如下: (分数:2.00)填空项 1:_八、B程序阅读题-单片机原理与接口技(总题数:2,分数:8.00)40.已知 8031单片机时钟频率为 12MHz,则执行子程序: MOV R7,#199 ;1 个机器周期 NOP ;1 个机
15、器周期 LOOP:NOP ;1 个机器周期 NOP ;1 个机器周期 DJNZ R7,LOOP ;2 个机器周期 RET ;2 个机器周期 所需的时间为_S(精确到 1S); 子程序返回后,R7=_。(分数:4.00)填空项 1:_41.若 8031单片机时钟频率为 6MHz,在 P1.0口接一个 LED发光二极管,P1.0 为低电平时点亮,运行以下程序后 LED亮暗的周期为_秒,点亮的时间为_秒。 ORG 0000H LJMP BEG ORG 001BH DJNZ R7,RRT MOV R7,#200 CPL P1.0 RRT:RETI BEG:MOV TMOD,#20H MOV TH1,#
16、6 MOV TL1,#6 SETB TR1 MOV IE,#88H SJMP $ 提示:TMOD、TCON 和 IE寄存器各位内容如前所示。(分数:4.00)填空项 1:_九、B程序设计题-单片机原理与接口技(总题数:1,分数:8.00)42.在 DATA1为首址的片外 RAM中存放一组单字节数据,以 ODH为结束符。欲统计该数组长度(不包括结束符),存入 R7中,并将原数据区域清零,保留结束符。试补全下列程序。 MOV R7,#00H MOV DPTR,#DATA1(分数:8.00)_十、B十、应用题/B(总题数:1,分数:8.00)题 43图 (1)62256的地址范围从U /UH 到U
17、/UH。 (2)现 8255A A口,B 口均为方式 0,输入;C 口输出,方式控制字应为U /UH。 (3)如需将 A口的输入和 B口的输入进行位对位与,其结果从 C口输出,试补全下面程 序段: MOV DPTR,#U /UH;8255A A 口地址,没有用到的地址线为 1 MOVX A,DPTR INC DPTR MOV R2,U /U MOVX A,U /U ANL A,U /U INC U /U MOVX DPTR,A附:8255A 方式控制字各位含意: (分数:8.00)(1).(分数:1.00)填空项 1:_填空项 1:_填空项 1:_填空项 1:_填空项 1:_填空项 1:_填空
18、项 1:_微型计算机原理与接口技术真题 2008年 4月答案解析(总分:100.00,做题时间:90 分钟)一、B单项选择题/B(总题数:16,分数:16.00)1.以下集成块型号中不属于单片机型号的是( )(分数:1.00)A.8051AHB.83C52JAC.8096BHD.80486DX 解析:2.用 16位(bit)二进制能够表示的有符号数的范围是( )(分数:1.00)A.-327632767 B.-32767-32768C.-3276832768D.-3276732767解析:3.算式 (分数:1.00)A.1/2/x+yB.1/(2/x+ C.1/(2/+yD.1/2/(x+解析
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学历 职业资格 微型计算机 原理 接口 技术 2008 答案 解析 DOC
