ImageVerifierCode 换一换
格式:DOC , 页数:17 ,大小:183.50KB ,
资源ID:911369      下载积分:2000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-911369.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文([自考类试卷]2007年4月全国自考(微型计算机原理与接口技术)真题试卷及答案与解析.doc)为本站会员(registerpick115)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

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

1、2007 年 4 月全国自考(微型计算机原理与接口技术)真题试卷及答案与解析一、单项选择题1 通常使用后缀表明数的各种进制,以下叙述不正确的是( )(A)后缀 B:二进制(B)后缀 H:十六进制(C)后缀 D:十进制(D)后缀 A:八进制2 大写字母A的 ASCII 码值为 65,则字母G 的 ASCII 码是( )(A)60(B) 70(C) 71(D)723 以下有关 C 语言的说法中,正确的叙述是( )(A)C 语言不但具备高级语言特征,还具备部分汇编语言的功能(B) C 语言是一种模块化和结构化的程序设计语言,但程序只能有一个函数组成(C) C 语言具有多种多样的数据类型,任何其他语言

2、所有的数据类型,C 语言都有(D)C 什与 C 语言不兼容,因而用户很难从面向过程的程序设计过渡到面向对象的程序设计4 已知 float x20;,则下面表达式正确的是( )(A)x20=x1+x2(B) x2=x2+x3(C) x0=x-1+x1(D)x18=x20-x25 已知 char s120=“china“,char s220=“Beijing“,执行语句pine(“%s“,strcat(s1 ,s2);后,则在屏幕上显示的内容是 ( )(A)China(B) ChinaBeijing(C) Beijing(D)BeijingChina6 如果要把数据写入二进制文件“filel.da

3、t“中,打开文件的正确表达是( )(A)fopen(“filel.dat“,“w“)(B) fopen(“file1.dat“,“a“)(C) fopen(“fiel.dat“,“rb“)(D)fopen(“file1.dat“,“wb“)7 单片机上电或按手动复位键,都可复位,使 PC 和大多数特殊功能寄存器(SFR)的初值为零。但有一个 SFR 为 07H,它是( )(A)ACC(B) SP(C) B(D)PSW8 8031 单片机片内 RAM 中 4q-2:作寄存器区的地址范围为( )(A)08-17H(B) 20H-2FH(C) 60H-7FH(D)00H-1FH9 8031 单片机访

4、问片外存储器时,其地址总线由并行口提供,分别为( )(A)P0 口低 8 位地址,P1 口高 8 位地址(B) P0 口低 8 位地址, P2 口高 8 位地址(C) P0 口高 8 位地址, P1 口低 8 位地址(D)P0 口高 8 位地址,P2 口低 8 位地址10 关于传送指令的性质,以下说法中,不正确的是( )(A)片内外 ROM 数据传送,均用 MOVC 指令(B)片内外 RAM 数据传送,均用 MOVX 指令(C)传送指令一般不影响 PSW 中标志位,只有改变累加器 A 的值时除外(D)堆栈操作指令和数据交换指令,均属数据传送类指令11 执行下列指令组后,(A)的内容为( ) M

5、OV A,#35H ANL A,#0FH(A)0FH(B) 05H(C) 3F(D)35H12 执行长调用指令 LCALL addr16,它的操作是( )(A)将断点地址进栈保存(保护断点)(B)将子程序地址送 PC(构成目的地址)(C)保护断点和构成目的地址(D)保护断点、保护现场(即所用到的寄存器内容入堆栈)及构成目的地址13 在地址为 4400H 开始存放无条件转移指令 SJMP 30H,执行该指令后,(PC)的内容为( )(A)4430H(B) 4370H(C) 43D2H(D)4432H14 8031 单片机定时器 TO 的中断服务程序入口地址是( )(A)0000H(B) 0003

6、H(C) 000BH(D)0013H15 RS-232 接口表示逻辑 1 时,信号电平为( )(A)-12V(B) -1V(C) 5V(D)12V16 8K 字节的 EPROM 2764,地址线的根数应为( )(A)13 根(B) 14 根(C) 15 根(D)16 根二、填空题17 已知 y=1,执行语句 x=y+;后,则 x 的值是_ 。18 表达式胁 10&!(6020)的值是_。19 以下程序的功能是判断输入的整数是否是素数,试在程序空白处填上适当的内容。 Main() int m,i; scan(“%d“,&m); for(i=2;i m;i+)if(m%i=0) _;if(im)p

7、rind(“%d 是素数n“,m); else prind(“%d 不是素数n,“ ,m); 20 以下程序的功能是在 100 个随机数中求其中最大值,试在程序空白处填上适当的内容。WSnclude“stdlib.h“ main() int i,max,a100; for(i=0;i 100;i+) ai=rand(); max=a0; for(i=1;i 100;i+) if(_) max=ai; printf(“max=%dn“,max); 21 8051 单片机内部有两个_位定时器/计数器,可完成 _功能。22 片内 RAM21 H 单元的最低位(D0)的位地址为_,累加器 ACC(直接

8、地址为 EOH)的最高位 D7 的位地址为_。23 指令 MOV A,#41H,其源操作数的寻址方式为 _。指令 MOV A,41H 其源操作数的寻址方式为_。24 MCS-51 单片机中的堆栈是在_区中开辟的一个区域,其数据的存取遵守_的原则。25 已知堆栈指针内容(SP)=30H,执行下列指令后, MOV 30H,#16H POP 40H 则(SP)=_;(40H)=_。26 8031 单片机时钟频率 12MHz,如将 T1 设定为方式 2,定时时间 200S,则TH1 应为 _。27 8031 单片机若要求将外中断 1 和定时器 0 设置成高优先级,其余为低优先级,所用的字节操作指令为_

9、 IP 寄存器各位内容 28 EPROM 中的信息可采用_照射的方法擦除。三、改错题29 main()int r=5;float s;s=3.14*r*r;prinff(“s=%dn“,s)错误 _改正 _30 以下程序是计算分段函数的值 main() float x,y; scanf(“%f“, &x); if(x =0) y=x*x; else if(0x=1) y=1/x ; else y=2*x; printf(“%fn“,y); 错误 _ 改正 _31 #includestdio.h #includestring.h main() char a10,*pa=“012345678“;

10、 a=pa; printf(“%sn“,a); 错误_ 改正 _32 # include “stdio.h“ siruct student int number; char name10=“ “; ; main() stmct student s; s.number=12345; printf(“%dn“,s.number); 错误 _改正 _四、程序阅读题33 写出程序运行结果 main() int a,b,c; scanf(“%d%d“,&a ,&b); while(o!=0) c=a%b; a=b; b=c; prine(“运行结果是: %dn“,a); 运行时变量 a、变量 b 的输入

11、值分别为: 24 9,则程序运行结果是:_34 main() int a5,s,i; for(i=0,s=0;i5;i+) scanf(“%d“,ai) ; s=s+ai; s=s/5; for(i=0;i 5;i+) if(ais) printf(“%6d“,ai); prind(“n“); 程序运行时输入的 5 个数为:55 60 65 70 75 程序运行结果是:_35 #includestdio.h #define N 10int tableN*N; void muld() int i,j; for(i=0;i N;+i)for(j=0;jN;+j)tablei*N+j=i*j; vo

12、id disPlay() int i,j; for(i=1;i 5;+i) for(j=1;jN;+j)printf(“%3d“,tablei*N+j; printf(“n“); void main() muld(); display(); 答:_36 #include“stdio.h“ void main() int x=7,y=90,z10=0,11,22,33,44,55,66,77,88,99; iht *p1=&x,*p2=z,*p3=&z5; printf(“%d%d%d%dn“,*p1,*p2,*p3,*(p3+1); +p2;p3+; printf(“%d%d%dn“,*p1,

13、p2,*p3); p2=z+7;p3=Z+8; printf(“%d%d%dn“,*p1,*p2,*p3); printf(“%dn“,*(p1=p2-5); 答:_五、程序设计题37 某一农场有一头刚出生的小母牛,这头母牛自第 4 年起每年生一头母牛,假设所有的母牛都健康地活着,而且都是从第 4 年起每年生一头母牛,请计算到第n(n30)年该农场共有多少头母牛? 要求 n 在程序执行时输入(根据提示编写 funcow函数)。 提示:农场各年的牛数存放于名为 COW 的数组中,则: cow0=0, cow1=1, cow2=1, cow3=1, cown=cown-1+cown-3。 #in

14、clude“stdio.h“ void main() int fun cow(int); int n; printf(“请输入年数(大于 3,小于 30):“); scanf(“%d“,&n) ; if(n3&n30) printf(“n 第 %d 年共有%d 头母牛。n“,n,funcow(n); else printf(输入年数不在限定的范围内!”); /*请根据提示编写。funcow 函数,funcow 函数定义如下:*/六、改错题-单片机原理与接口技术38 把 A 中的补码数转换为原码,仍存于 A 中的子程序如下: TR:JNB ACC.7,DONE CPL A INC A ANL A

15、80HDONE:RET 错误 _改正 _39 8031 单片机时钟频率为 12MHz,TO 方式 1,50mS 定时的初始化程序如下: MOVTMOD,#10H MOV TH0,#3CH MOV TL0, #0B0H SETB TR0 MOV IE,#82H IE 寄存器各位内容: 错误 _ 改正 _七、程序阅读题-单片机原理与接口技术40 已知:(30H)=23H ,(31H)=13H,(40H)=72H,(41H)=08H 执行: MOV A,30H ADD A,40H DA A MOV 30H,A MOV A,31H ADDC A,41H DA AMOV 31H,A 则结果为:(30

16、H)=_H ,(31H)=_H ,(40H)=_H,(CY)=_。41 如 8031 单片机时钟频率为 12MHz,运行以下程序后,P1.0 口将产生连续的、频率为_Hz 的_波。 ORG 0000H LIMP BEG ORG 001BH MOV TH1, #9EH MOV TL1, #58H CPL P1.0 RETI BEG:MOV FMOD,#10H MOV TH1, #9EH MOV TL1, #58H SETB TR1 MOV IE,#88H SJMP$ IE 寄存器各位内容: 八、程序设计题-单片机原理与接口技术42 编写两个 4 字节无符号数相减的程序。被减数存放在片内 RAM

17、30H 开始的数据区,减数存放在 40H 开始的数据区(均为低位在前),差值存回 30H 开始的存储单元,试补全下列程序。MOV R0,#30H MOV R1,#40H MOV R3,#04H SJMP $九、微型计算机原理与接口技术-应用题43 如题 43 图所示,某 8031 单片机实验装置中的数模转换部分的电路,P2.7 连接DAC0832 的 端,P2.6 P2.0 作为其他芯片的片选线 (选 DAC0832 时必须为 1)。以下程序段用查表的方式,在 Aout 端产生一正弦波(每个周期有 40 个数据)。请填满程序中的缺少部分。 题 43 图 MOV P2 ,* (1) H LP0:

18、MOV R4,#40 MOV DPTR ,#(2) LP1:CLR A MOVC A, (3) (4) R0,A ACALL DELAY ; 延时子程序 INC (5) DJNZ R4, (6) SJMP (7) DELAY:MOV R6,#80H DEL1:DJNZ R6,DEL1 (8) TABL :DB 80H,8CH,98H,OA5H, DB DB 5AH,67H,73H ,7FH (1)_;(2)_ ; (3)_;(4)_; (5)_;(6)_; (7)_;(8)_ 。2007 年 4 月全国自考(微型计算机原理与接口技术)真题试卷答案与解析一、单项选择题1 【正确答案】 D2 【正

19、确答案】 C3 【正确答案】 A4 【正确答案】 B5 【正确答案】 B6 【正确答案】 D7 【正确答案】 B8 【正确答案】 D9 【正确答案】 B10 【正确答案】 B11 【正确答案】 B12 【正确答案】 C13 【正确答案】 D14 【正确答案】 C15 【正确答案】 A16 【正确答案】 A二、填空题17 【正确答案】 118 【正确答案】 119 【正确答案】 break20 【正确答案】 maxaI21 【正确答案】 16,定时和计数22 【正确答案】 08H,E7H23 【正确答案】 立即数寻址,直接寻址24 【正确答案】 片内 RAM,先进后出25 【正确答案】 (SP)

20、2FH ,(40H)=16H26 【正确答案】 5627 【正确答案】 MOV IP,#06H28 【正确答案】 紫外线三、改错题29 【正确答案】 错误:printf(“s=%dn“ ,s); 改正:printf(“s=%fn“, s);30 【正确答案】 错误:else if(0 x=1)改正:else if(x =1)或 elseif(x=1&x0)31 【正确答案】 a=pa;/error:数组名是常量指针,不可以做左值 改正:strcpy(a ,pa);/利用库函数32 【正确答案】 char name10=“ “;/error :在结构体的声明中不能对成员进行初始化 改正:cha

21、r name10;四、程序阅读题33 【正确答案】 运行结果是:334 【正确答案】 707535 【正确答案】 1 2 3 4 5 6 7 8 9 2 4 6 8 10 12 14 16 18 3 6 9 12 15 18 21 24 27 4 8 12 16 20 24 28 32 3636 【正确答案】 705566 71166 77788 22五、程序设计题37 【正确答案】 int funcow(n) int n: int cow30=0,1,1,1,i; for(i=4;i =n;+i) cowi=cowi-1+cowi-3; return cown; 六、改错题-单片机原理与接口

22、技术38 【正确答案】 错误 ANL A,#80H 正确 ORL A,#80H39 【正确答案】 错误 MOV TMOD,#10H 正确 MOV TMOD,椭 1H七、程序阅读题-单片机原理与接口技术40 【正确答案】 95;21;72;041 【正确答案】 20;方八、程序设计题-单片机原理与接口技术42 【正确答案】 CLR C LOOP:MOV A,R0 SUBB A,R1 MOV RO,AINC R0 INC R1 DJNZ R3,LOOP九、微型计算机原理与接口技术-应用题43 【正确答案】 1.7FH2.TABL3.A+DPTR4.MOVX5.DPTR6.LP17.LP08.RET

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