【学历类职业资格】微型计算机原理与接口技术真题2007年4月及答案解析.doc
《【学历类职业资格】微型计算机原理与接口技术真题2007年4月及答案解析.doc》由会员分享,可在线阅读,更多相关《【学历类职业资格】微型计算机原理与接口技术真题2007年4月及答案解析.doc(11页珍藏版)》请在麦多课文档分享上搜索。
1、微型计算机原理与接口技术真题 2007年 4月及答案解析(总分:100.00,做题时间:90 分钟)一、B单项选择题/B(总题数:16,分数:16.00)1.通常使用后缀表明数的各种进制,以下叙述不正确的是( )(分数:1.00)A.后缀 B:二进制B.后缀 H:十六进制C.后缀 D:十进制D.后缀 A:八进制2.大写字母A的 ASCII码值为 65,则字母G的 ASCII码是( )(分数:1.00)A.60B.70C.71D.723.以下有关 C语言的说法中,正确的叙述是( )(分数:1.00)A.C语言不但具备高级语言特征,还具备部分汇编语言的功能B.C语言是一种模块化和结构化的程序设计语
2、言,但程序只能有一个函数组成C.C语言具有多种多样的数据类型,任何其他语言所有的数据类型,C 语言都有D.C什与 C语言不兼容,因而用户很难从面向过程的程序设计过渡到面向对象的程序设计4.已知 float x20;,则下面表达式正确的是( )(分数:1.00)A.x20=x1+x2B.x2=x2+x3C.x0=x-1+x1D.x18=x20-x25.已知 char s120=“china“,char s220=“Beijing“,执行语句 pine(“%s“,strcat(s1,s2);后,则在屏幕上显示的内容是( )(分数:1.00)A.ChinaB.ChinaBeijingC.Beijin
3、gD.BeijingChina6.如果要把数据写入二进制文件“filel.dat“中,打开文件的正确表达是( )(分数:1.00)A.fopen(“filedat“,“w“)B.fopen(“file1.dat“,“a“)C.fopen(“fiedat“,“rb“)D.fopen(“file1.dat“,“wb“)7.单片机上电或按手动复位键,都可复位,使 PC和大多数特殊功能寄存器(SFR)的初值为零。但有一个SFR为 07H,它是( )(分数:1.00)A.ACCB.SPC.BD.PSW8.8031单片机片内 RAM中 4q-2:作寄存器区的地址范围为( )(分数:1.00)A.08-17
4、HB.20H-2FHC.60H-7FHD.00H-1FH9.8031单片机访问片外存储器时,其地址总线由并行口提供,分别为( )(分数:1.00)A.P0口低 8位地址,P 1口高 8位地址B.P0口低 8位地址,P 2口高 8位地址C.P0口高 8位地址,P 1口低 8位地址D.P0口高 8位地址,P 2口低 8位地址10.关于传送指令的性质,以下说法中,不正确的是( )(分数:1.00)A.片内外 ROM数据传送,均用 MOVC指令B.片内外 RAM数据传送,均用 MOVX指令C.传送指令一般不影响 PSW中标志位,只有改变累加器 A的值时除外D.堆栈操作指令和数据交换指令,均属数据传送类
5、指令11.执行下列指令组后,(A)的内容为( ) MOV A,#35H ANL A,#0FH(分数:1.00)A.0FHB.05HC.3FD.35H12.执行长调用指令 LCALL addr16,它的操作是( )(分数:1.00)A.将断点地址进栈保存(保护断点)B.将子程序地址送 PC(构成目的地址)C.保护断点和构成目的地址D.保护断点、保护现场(即所用到的寄存器内容入堆栈)及构成目的地址13.在地址为 4400H开始存放无条件转移指令 SJMP 30H,执行该指令后,(PC)的内容为( )(分数:1.00)A.4430HB.4370HC.43D2HD.4432H14.8031单片机定时器
6、 TO的中断服务程序入口地址是( )(分数:1.00)A.0000HB.0003HC.000BHD.0013H15.RS-232接口表示逻辑 1时,信号电平为( )(分数:1.00)A.-12VB.-1VC.5VD.12V16.8K字节的 EPROM 2764,地址线的根数应为( )(分数:1.00)A.13根B.14根C.15根D.16根二、B填空题/B(总题数:4,分数:8.00)17.已知 y=1,执行语句 x=y+;后,则 x的值是 1。(分数:2.00)填空项 1:_18.表达式胁 10&!(6020)的值是 1。(分数:2.00)填空项 1:_19.以下程序的功能是判断输入的整数是
7、否是素数,试在程序空白处填上适当的内容。 Main() int m,i; scan(“%d“,&m); for(i=2;im;i+) if(m%i=0) _; if(im) prind(“%d 是素数/n“,m); else prind(“%d 不是素数/n,“,m); (分数:2.00)填空项 1:_20.以下程序的功能是在 100个随机数中求其中最大值,试在程序空白处填上适当的内容。 WSnclude“stdlib.h“ main() int i,max,a100; for(i=0;i100;i+) ai=rand(); max=a0;for(i=1;i100;i+) if(_) max=
8、ai; printf(“max=%d/n“,max); (分数:2.00)填空项 1:_三、B改错题/B(总题数:4,分数:8.00)21.main() int r=5; float s; s=3.14*r*r; prinff(“s=%d/n“,s) 错误 _ 改正 _(分数:2.00)填空项 1:_22.以下程序是计算分段函数的值 (分数:2.00)填空项 1:_23.#includestdio.h #includestring.h main() char a10,*pa=“012345678“; a=pa; printf(“%s/n“,a); 错误_ 改正 _(分数:2.00)填空项 1:
9、_24.# include “stdio.h“ siruct student int number; char name10=“ “; ; main() stmct student s; s.number=12345; printf(“%d/n“,s.number); 错误 _ 改正 _(分数:2.00)填空项 1:_四、B程序阅读题/B(总题数:4,分数:16.00)25.写出程序运行结果 main() int a,b,c; scanf(“%d%d“,&a,&b); while(o!=0) c=a%b; a=b; b=c; prine(“运行结果是:%d/n“,a); 运行时变量 a、变量
10、b的输入值分别为:24 9,则程序运行结果是:_(分数:4.00)填空项 1:_26.main() int a5,s,i; for(i=0,s=0;i5;i+) scanf(“%d“,ai); s=s+ai; s=s/5; for(i=0;i5;i+) if(ais) printf(“%6d“,ai); prind(“/n“); 程序运行时输入的 5个数为:55 60 65 70 75 程序运行结果是:_(分数:4.00)填空项 1:_27.#includestdio.h #define N 10 int tableN*N; void muld() int i,j; for(i=0;iN;+i
11、) for(j=0;jN;+j) tablei*N+j=i*j; void disPlay() int i,j; for(i=1;i5;+i) for(j=1;jN;+j) printf(“%3d“,tablei*N+j; printf(“/n“); void main() muld(); display(); 答:_(分数:4.00)填空项 1:_28.#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%d/n
12、“,*p1,*p2,*p3,*(p3+1); +p2;p3+; printf(“%d%d%d/n“,*p1,*p2,*p3);p2=z+7;p3=Z+8; printf(“%d%d%d/n“,*p1,*p2,*p3); printf(“%d/n“,*(p1=p2-5); 答:_(分数:4.00)填空项 1:_五、B程序设计题/B(总题数:1,分数:8.00)29.某一农场有一头刚出生的小母牛,这头母牛自第 4年起每年生一头母牛,假设所有的母牛都健康地活着,而且都是从第 4年起每年生一头母牛,请计算到第 n(n30)年该农场共有多少头母牛?要求 n在程序执行时输入(根据提示编写 funcow函数
13、)。 提示:农场各年的牛数存放于名为 COW的数组中,则: cow0=0, cow1=1, cow2=1, cow3=1, cown=cown-1+cown-3。 #include“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 函数定义如下:*/
14、(分数:8.00)_六、B填空题-单片机原理与接口技术(总题数:8,分数:16.00)30.8051单片机内部有两个 1 位定时器/计数器,可完成 2 功能。(分数:2.00)填空项 1:_填空项 1:_31.片内 RAM21 H单元的最低位(D0)的位地址为 1,累加器 ACC(直接地址为 EOH)的最高位 D7的位地址为 2。(分数:2.00)填空项 1:_填空项 1:_32.指令 MOV A,#41H,其源操作数的寻址方式为 1。指令 MOV A,41H 其源操作数的寻址方式为 2。(分数:2.00)填空项 1:_填空项 1:_33.MCS-51单片机中的堆栈是在 1 区中开辟的一个区域
15、,其数据的存取遵守 2 的原则。(分数:2.00)填空项 1:_填空项 1:_34.已知堆栈指针内容(SP)=30H,执行下列指令后, MOV 30H,#16H POP 40H 则(SP)=_;(40H)=_。(分数:2.00)填空项 1:_35.8031单片机时钟频率 12MHz,如将 T1设定为方式 2,定时时间 200S,则 TH1应为 1。(分数:2.00)填空项 1:_36.8031单片机若要求将外中断 1和定时器 0设置成高优先级,其余为低优先级,所用的字节操作指令为_。 IP 寄存器各位内容 (分数:2.00)填空项 1:_37.EPROM中的信息可采用 1 照射的方法擦除。(分
16、数:2.00)填空项 1:_七、B改错题-单片机原理与接口技术(总题数:2,分数:4.00)38.把 A中的补码数转换为原码,仍存于 A中的子程序如下: TR:JNB ACC.7,DONE CPL A INC A ANL A,#80H DONE:RET 错误 _ 改正 _(分数:2.00)填空项 1:_39.8031单片机时钟频率为 12MHz,TO 方式 1,50mS 定时的初始化程序如下: MOVTMOD,#10H MOV TH0,#3CH MOV TL0,#0B0H SETB TR0 MOV IE,#82H IE 寄存器各位内容: TCON寄存器各位内容:TMOD寄存器各位内容: (分数
17、:2.00)填空项 1:_八、B程序阅读题-单片机原理与接口技(总题数:2,分数:8.00)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 A MOV 31H,A 则结果为:(30H)=_H,(31H)=_H,(40H)=_H,(CY)=_。(分数:4.00)填空项 1:_41.如 8031单片机时钟频率为 12MHz,运行以下程序后,P1.0 口将产生连续的、频率为_Hz 的_波。 ORG 0000H LIMP BEG OR
18、G 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 寄存器各位内容: TCON寄存器各位内容: TMOD寄存器各位内容: (分数:4.00)填空项 1:_九、B程序设计题-单片机原理与接口技(总题数:1,分数:8.00)42.编写两个 4字节无符号数相减的程序。被减数存放在片内 RAM 30H开始的数据区,减数存放在 40H开始的数据区(均为低位在前),差值存回 30H开始的存储单元,试补全下列程序。 M
19、OV R0,#30H MOV R1,#40H MOV R3,#04H SJMP $(分数:8.00)_十、B十、应用题/B(总题数:1,分数:8.00)如题 43图所示,某 8031单片机实验装置中的数模转换部分的电路,P2.7 连接 DAC0832的 端,P2.6P2.0 作为其他芯片的片选线(选 DAC0832时必须为 1)。以下程序段用查表的方式,在 Aout端产生一正弦波(每个周期有 40个数据)。请填满程序中的缺少部分。 (分数:8.00)(1).(分数:1.00)填空项 1:_填空项 1:_填空项 1:_填空项 1:_填空项 1:_填空项 1:_填空项 1:_微型计算机原理与接口技
20、术真题 2007年 4月答案解析(总分:100.00,做题时间:90 分钟)一、B单项选择题/B(总题数:16,分数:16.00)1.通常使用后缀表明数的各种进制,以下叙述不正确的是( )(分数:1.00)A.后缀 B:二进制B.后缀 H:十六进制C.后缀 D:十进制D.后缀 A:八进制 解析:2.大写字母A的 ASCII码值为 65,则字母G的 ASCII码是( )(分数:1.00)A.60B.70C.71 D.72解析:3.以下有关 C语言的说法中,正确的叙述是( )(分数:1.00)A.C语言不但具备高级语言特征,还具备部分汇编语言的功能 B.C语言是一种模块化和结构化的程序设计语言,但
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学历 职业资格 微型计算机 原理 接口 技术 2007 答案 解析 DOC
