[自考类试卷]2008年4月全国自考(微型计算机原理与接口技术)真题试卷及答案与解析.doc

上传人:cleanass300 文档编号:911431 上传时间:2019-02-28 格式:DOC 页数:18 大小:217.50KB
下载 相关 举报
[自考类试卷]2008年4月全国自考(微型计算机原理与接口技术)真题试卷及答案与解析.doc_第1页
第1页 / 共18页
[自考类试卷]2008年4月全国自考(微型计算机原理与接口技术)真题试卷及答案与解析.doc_第2页
第2页 / 共18页
[自考类试卷]2008年4月全国自考(微型计算机原理与接口技术)真题试卷及答案与解析.doc_第3页
第3页 / 共18页
[自考类试卷]2008年4月全国自考(微型计算机原理与接口技术)真题试卷及答案与解析.doc_第4页
第4页 / 共18页
[自考类试卷]2008年4月全国自考(微型计算机原理与接口技术)真题试卷及答案与解析.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、2008 年 4 月全国自考(微型计算机原理与接口技术)真题试卷及答案与解析一、单项选择题1 以下集成块型号中不属于单片机型号的是( )(A)8051AH(B) 83C52JA(C) 8096BH(D)80486DX2 用 16 位(bit)二进制能够表示的有符号数的范围是( )(A)-3276 32767(B) -65535(C) -3276832768(D)-32767327673 算式 的 C 语言表达式是( )(A)1/2/x+y(B) 1/(2/x+y)(C) 1/(2/x)+y(D)1/2/(x+y)4 执行以下循环语句后,正确的结果是( ) i=0 : while(i+5);(A

2、)i=0(B) i=4(C) i=5(D)i=65 执行以下循环语句后,正确的结果是( ) for(s=0,i=0;i5;i=i+2)s=s+i;(A)s=0(B) s=2(C) s=6(D)s=126 关闭文件语句 fclose(fp);中的标识符 fp 的类型是( )(A)File*(B) FILE*(C) file(D)File7 CPU 每取 1 字节的指令操作码后,有一个寄存器的内容自动加 1,这寄存器就是( )(A)ACC(B) SP(C) PSW(D)PC8 51 系列单片机内部数据存储器中的位寻址区(布尔处理区)的地址范围为( )(A)20H2FH(B) 00H0FH(C) 3

3、0H37H(D)10H1FH9 8051 系列单片机内部有很强的中断功能,它共有中断源( )(A)3 个(B) 4 个(C) 5 个(D)6 个10 要进行出栈操作,其步骤正确的是( )(A)先从 SP 指示的栈顶单元读出数据,然后 SP 内容减 1(B)先从 SP 指示的栈顶单元读出数据,然后 SP 内容加 1(C)先将 SP 内容加 1,然后从其指示的单元读出数据(D)先将 SP 内容减 1,然后从其指示的单元读出数据11 8751 单片机内有 4KB EPROM,如果从内部 EPROM 取指令必需将 1 个引脚作适当连接,即( )(A) (B)  (C)  (D)

4、 12 程序存储器数据传送,采用的助记符是( )(A)MOV(B) MOVX(C) MOVC(D)PUSH13 已知累加器(A)=87H ,进位标志 (CY)=0,执行 RRC A 指令后,(A)和(CY)的内容分别为( )(A)0EH ,1(B) 0FH,0(C) C3H, 0(D)43H,114 8031 单片外部中断 1 的中断服务程序入口地址是( )(A)0000H(B) 0003H(C) 000BH(D)0013H15 RS232 串行口如传送一个二进制位所需的时间为 0.208mS,则波特率为( )(A)9600(B) 4800(C) 2400(D)120016 8031

5、单片机扩展外部存储器时,P0 口用作( )(A)数据总线(B) I/0 口(C)地址总线(D)兼作数据和地址总线二、填空题17 表达式 5/3 的值是_。18 已知 x=5, y=6,表达式 x2y5 的值是_。19 以下程序是求 100 以内能被 5 和被 7 同时整除的所有数之和。 main() int i=0,s=0; while(i100) if(_) s=s+i+; printf(“s=%dn“,s); 20 程序的功能是,在 10 个评委中,去除一个最高分和一个最低分,然后求平均分。main() int a10,i,max ,min ; float s=0: for(i=0;i 1

6、0;i+) scanf(“%d“,&ai) ; s=s+ai; max=min=a0; for(i=1;i 10;i+) if(max max=ai; if(minai) min=ai; s=_; s=s/8; printf(“平均分是:%f“,s); 三、改错题21 main() int x,y; scanf(“%d“,x) ; y=x*x; printf(“y=%dn“,y) ; 错误:_ 改正:_22 以下程序功能是输入一个学生的成绩,如果输入的成绩不在 0100 之间,则显示出错信息。 main() int s; scanf(“%d“,&s); if(100=s=0) printf(“

7、输入的成绩是%dn“,s); else printf(“输入成绩出错“); 错误:_ 改正:_23 #include“stdio.h“ main() char a10,*pa; scanf(“%s“,pa); printf(“%sn“,pa); 错误:_ 改正:_24 #include“stdioh“ struct date int year=2000; int month; int day; ; main() struct date d; d.month=1; d.day=31; printf(“%d-%d-%d“,d year,d.month,dday); 错误:_ 改正:_四、程序阅读题

8、25 写出程序运行结果main() int i,j; for(i=0;i 5;i+) for(j=5;j-i0;j-) printf(“*“); printf(“n“); 运行结果为: _26 #include“string.h“ #include”stdio.h” main() 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); 运行

9、程序时输入的字符串为:“ABCD“和“abcd“ 程序运行结果为:_27 #include int f=1; int fac(int n) f=f*n; return f; main() int i; for(i=1;i =4,i+) printf(“%d!=%dn“,i,fac(i); 程序运行结果为: _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,

10、p; P=fun(s,c); if(p!=NULL)printf(“%sn%sn“,s ,p); 程序运行结果为: _五、程序设计题29 请编写符合如下要求的函数: (1)对于任意输入的整数,计算并输出该整数的位数(例如,12345 是 5 位数); (2)输出该数的倒序数 (例如,123415 的倒序数是 54321) #includestdio.h main() void fun(int); int hum: scanf(“%d“,&num); fun(num); /*fun 函数定义如下:*/六、填空题-单片机原理与接口技术30 MCS-51 单片机把_、_、并行口、串行口和定时器/计数

11、器等集成在一个芯片上。31 可用作寄存器间接寻址的问址寄存器有_和_。32 执行下列指令组后,累加器的内容(A)=_H。寄存器的内容 (R 1)=_H。 MOV A,#38H ADD A,#45H MOV R 1,A DA A33 已知片内 RAM(34H)=44H,(35H)=55H,(36H)=66H,寄存器(R 1)=35H,执行下列指令组后,寄存器(R 1)=_H,(R 1)=_H。 DEC R 1 INC R134 如选择 2 组的工作寄存器,要求用位操作指令完成。 指令如下:_,_。 程序状态字 PSW 寄存器(地址 DOH)各位内容如下: 35 8031 单片机时钟频率为 12M

12、Hz 时,定时器最长定时时间为_mS 。36 若 8031 单片机 IE=9CH,1P=07H,则 CPU 能响应的优先权最高的中断源是_。 中断允许控制寄存器 IE 各位内容如下:37 32K 字节的 RAM 6264 地址线的根数为_ 根。七、改错题-单片机原理与接口技术38 下列程序欲完成重复执行 LOOP 开始的程序 100 次。 MOV R1,#64H LOOP: DEC R1 DJNZ R1,LOOP 错误:_改正:_39 下列程序是 8031 单片机时钟频率为 12MHz,TO 方式 2,100S 定时的初始化程序。 MOV TMOD,#02H MOV TH0,#100 MOV

13、TL0,THO SETB TR0 MOV IE,#82H IE 寄存器各位内容如前所示。 错误:_ 改正:_八、程序阅读题-单片机原理与接口技术40 已知 8031 单片机时钟频率为 12MHz,则执行子程序: MOV R7,#199 ;1 个机器周期 NOP ;1 个机器周期 LOOP:NOP ;1 个机器周期 NOP ;1 个机器周期 DJNZ R7,LOOP ;2 个机器周期 RET ;2 个机器周期 所需的时间为_S(精确到 1S); 子程序返回后,R7=_。41 若 8031 单片机时钟频率为 6MHz,在 P1.0 口接一个 LED 发光二极管,P1.0 为低电平时点亮,运行以下程

14、序后 LED 亮暗的周期为_秒,点亮的时间为_秒。 ORG 0000H LJMP BEG ORG 001BH DJNZ R7,RRT MOV R7,#200 CPL P1.0 RRT:RETI BEG:MOV TMOD,#20H MOV TH1,#6 MOV TL1,#6 SETB TR1 MOV IE,#88H SJMP $ 提示:TMOD、TCON 和 IE 寄存器各位内容如前所示。九、程序设计题-单片机原理与接口技术42 在 DATA1 为首址的片外 RAM 中存放一组单字节数据,以 ODH 为结束符。欲统计该数组长度(不包括结束符),存入 R7 中,并将原数据区域清零,保留结束符。试补

15、全下列程序。 MOV R 7,#00H MOV DPTR , #DATA1十、微型计算机原理与接口技术-应用题43 题 43 图 (1)62256 的地址范围从 H 到 H。 (2)现 8255A A 口,B 口均为方式0,输入;C 口输出,方式控制字应为 H。 (3)如需将 A 口的输入和 B 口的输入进行位对位与,其结果从 C 口输出,试补全下面程 序段: MOV DPTR ,# H;8255A A 口地址,没有用到的地址线为 1 MOVX A,DPTR INC DPTR MOV R2, MOVX A, ANL A, INC MOVX DPTR,A 附:8255A 方式控制字各位含意: _

16、; _; _; _; _;_;_;_。2008 年 4 月全国自考(微型计算机原理与接口技术)真题试卷答案与解析一、单项选择题1 【正确答案】 D2 【正确答案】 A3 【正确答案】 B4 【正确答案】 D5 【正确答案】 C6 【正确答案】 B7 【正确答案】 D8 【正确答案】 A9 【正确答案】 C10 【正确答案】 A11 【正确答案】 D12 【正确答案】 C13 【正确答案】 D14 【正确答案】 D15 【正确答案】 B16 【正确答案】 D二、填空题17 【正确答案】 118 【正确答案】 119 【正确答案】 i%5=0&i%7=020 【正确答案】 s-max-min 或

17、s(max+min)三、改错题21 【正确答案】 错误:scanf(“%d“,x); 改正:将其修改为 scanf(“%d“,&x);22 【正确答案】 错误:if(100=s=0) 改正:将其修改为 if(s=0&s=100)23 【正确答案】 错误:scanf(“%s“ ,pa); 改正:char a10,*pa=a;或修改后面两句:scanf(“%s“,a);printf(“%s“ ,a);24 【正确答案】 错误:int year=2000; 改正:inr year ;四、程序阅读题25 【正确答案】 * * * * *26 【正确答案】 abcd ABCD27 【正确答案】 1!=1

18、 2!=23!=6 4!=2428 【正确答案】 I am a teacher teacher五、程序设计题29 【正确答案】 void fun(hum) int num; int num_residue=Bum, count=0; printf(“nreverse order:“); doprintf(“%d“,num_residue%10) ;/num_residue%10:逐位倒序输出 num-residue=num_residue/10; +conut; /统计位数 while(hum_residue!=0); printf(“nbits:六、填空题-单片机原理与接口技术30 【正确答

19、案】 CPU 存贮器31 【正确答案】 R 0 R1 DPTR32 【正确答案】 83 7D33 【正确答案】 34 4534 【正确答案】 CLR PSW3 SETB PSW435 【正确答案】 65.53636 【正确答案】 外中断 137 【正确答案】 13七、改错题-单片机原理与接口技术38 【正确答案】 错误:DEC R 1 改正:删除39 【正确答案】 错误:MOV THO,#100 正确:MOV THO,#156八、程序阅读题-单片机原理与接口技术40 【正确答案】 800 041 【正确答案】 2 1九、程序设计题-单片机原理与接口技术42 【正确答案】 LOOP:MOVX A,DPTR 十、微型计算机原理与接口技术-应用题43 【正确答案】 1.0000 2.7FFF3.92 4.FFFC 5.A 6.DPTR 7.R2 8.DPTR

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 大学考试

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1