【学历类职业资格】微型计算机原理与接口技术自考题-23及答案解析.doc
《【学历类职业资格】微型计算机原理与接口技术自考题-23及答案解析.doc》由会员分享,可在线阅读,更多相关《【学历类职业资格】微型计算机原理与接口技术自考题-23及答案解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、微型计算机原理与接口技术自考题-23 及答案解析(总分:100.00,做题时间:90 分钟)一、B单项选择题/B(总题数:16,分数:16.00)1.以下集成块型号中属于 8位系列单片机型号的是_ A.80C196MC B.80C196KR C.80196KC D.83C51FC(分数:1.00)A.B.C.D.2.以下说法不正确的是_ A.C语言具有一些汇编语言的功能 B.C语言是面向对象的程序设计语言 C.C语言具有多种存储类型 D.C语言具有预处理功能(分数:1.00)A.B.C.D.3.int a=30,b=20,c=10,d;d=abc;则 d的值是_ A.10 B.1 C.30 D
2、.0(分数:1.00)A.B.C.D.4.以下正确的函数定义形式是_ A.double fun(int x;int y) B.double fun(int x,int y) C.double fun(int x,int y); D.double fun(int x,y);(分数:1.00)A.B.C.D.5.对于循环 for(i=1;0;i+)可以认为是_ A.逻辑错误 B.语法错误 C.不进入循环 D.死循环(分数:1.00)A.B.C.D.6.fscanf函数的正确调用形式是_ A.fscanf(fp,格式字符串,输出列表); B.fscanf(格式字符串,输出列表,fp); C.fsca
3、nf(格式字符串,文件指针,输出列表); D.fscanf(文件指针,格式字符串,变量地址列表);(分数:1.00)A.B.C.D.7.MCS-51布尔处理机的存储空间指的是_ A.00H0FH B.10H1FH C.20H2FH D.30H3FH(分数:1.00)A.B.C.D.8.不影响程序状态字 PSW的指令关键字是_ A.ADD B.ADDC C.SUBB D.RRC(分数:1.00)A.B.C.D.9.下面不属于中断处理过程的是_ A.保护现场与恢复现场 B.开中断与关中断 C.中断向量 D.中断服务与中断返回(分数:1.00)A.B.C.D.10.MCS-51单片机的定时器/计数器
4、工作方式 1是_ A16 位计数器结构 B8 位计数器结构 C13位计数器结构 D2 个 8位计数器结构(分数:1.00)A.B.C.D.11.用户可以直接使用的 8031单片机 I/O接口是_ A.P0 B.P2 C.P1 D.P3(分数:1.00)A.B.C.D.12.逻辑“异或”操作指令的助记符是_ A.0RL B.ANL C.XRL D.MOV(分数:1.00)A.B.C.D.13.短转移指令的助记符是_ A.AJMP B.ANL C.SJMP D.LJMP(分数:1.00)A.B.C.D.14.执行指令 MOVX A,DPTR时, 脚的电平是_ A 葛电平, 高电平 B 低电平, 高
5、电平 C 高电平, 低电平 D 低电平, (分数:1.00)A.B.C.D.15.执行如下三条指令后,30H 单元的内容是_MOV R1,#30HMOV 40H,#0EHMOV R1,40H A.4UH B.0EH C.30H D.FFH(分数:1.00)A.B.C.D.16.下列指令判断若累加器 A的内容不为 0就转 LP的是_ A.JB A,LP B.JNZ A,LP C.JZ LP D.CJNE A,#0,LP(分数:1.00)A.B.C.D.二、B填空题/B(总题数:4,分数:8.00)17.int x=12,n=5;则表达式 x%=(n%=2)的值是 1。(分数:2.00)填空项 1
6、:_18.当 a=5,b=4,c=2时,表达式 ab!=c 的值是 1。(分数:2.00)填空项 1:_19.以下程序是求数组 a中偶数的个数和偶数的平均值。请填空。 main() int a10=1,15,16,18,14,17,24,23,12; int k,i,j;float ave; for(k=i=j=0;j10;j+) if(aj%2!=0) continue; i+=_; k+; if(k!=0) ave=i/j;printf(“%d,%f/n“,k,ave); (分数:2.00)填空项 1:_20.下列程序中,函数 fun的功能是:根据整型形参 m的值,计算如下公式的值:t=1
7、-1/(22)-1/(33)-1/(mm)请填空。 #include conio.h #include stdio.h double fun(int m) double y=1.0;int i; for(_) y-=1.0/(i*i); return(y); main() int n=5; printf(“/nThe result is%1f/n“,fun(n);(分数:2.00)填空项 1:_三、B改错题/B(总题数:4,分数:8.00)21.#include “stdio.h“ main() int a,b; scanf(“%d,%d“a,b); printf(“%d/t%d/n“,a,b
8、); 错误:_ 改正:_(分数:2.00)填空项 1:_22.以下程序是给数组 a所有元素赋值。 main() int a10,i; for(i=1;i10;i+) scanf(“%d“, 错误:_ 改正:_(分数:2.00)填空项 1:_23.程序的功能是计算 1100 之间的奇数和与偶数和。 main() int sum1=0,sum2=0,a; for(a=1;a=100;a+) if(a%2=0) sum1+=a; else sum2+=a; printf(“%d,%d“,sum1,sum2); 错误:_ 改正:_(分数:2.00)填空项 1:_24.下面程序是求 1+2+3+100的
9、和。 main() int sum,k; sum=0;k=1; while(k=100) sum=sum+k;k+; printf(“sum=%d/n“,sum); 错误:_ 改正:_(分数:2.00)填空项 1:_四、B程序阅读题/B(总题数:4,分数:16.00)25.main() int a=1,2,3,4,5,6,7,8,9,10,S=0,i; for(i=0;i10;i+) if(ai%2=0) s=s+ai; printf(“s=%d“,s); 程序运行结果是:_(分数:4.00)填空项 1:_26.main() int k,P; int s=1,-9,7,2,-10,3; for
10、(p=0,k=P;p6;p+) if(spsk)k=p; printf(“%d/n“,k); 程序运行结果是:_(分数:4.00)填空项 1:_27.#include stdio.h main() int a=1,2,3,4,i,j,s=0; j=1; for(i=3;i=0;i-) s=s+ai*j;j=j*10; printf(“s=%d/n“,s); 程序运行结果是:_(分数:4.00)填空项 1:_28.#include stdio.h main() int a=0,2,5,8,12,15,23,35,60,65; int x=15,i,n=10,m; i=n/2+1;m=n/2; w
11、hile(m!=0) if(xai)i=i-m/2-1;m=m/2; else if(xai) i=i+m/2+1;m=m/2;else break; print“place=%d“,i+1); 程序运行结果是:_(分数:4.00)填空项 1:_五、B程序设计题/B(总题数:1,分数:8.00)29.编程序对输入的 1000以下的整数,求出其相应的个位数、十位数和百位数。(分数:8.00)_六、B填空题-单片机原理与接口技术(总题数:8,分数:16.00)30.MCS-51系列单片机有 40个引脚其中:_为时钟引脚、_为复位引脚。(分数:2.00)填空项 1:_31.MCS-51系列单片机 P
12、0和 P1口,当既作输入口又作_时,在输出转输入时应先给端口写入_然后再读取。(分数:2.00)填空项 1:_32.数码管要显示字形“5”,则_、c、d、f、g 段亮,_、e 段灭。(分数:2.00)填空项 1:_33.MCS-51系列单片机内设有_个可编程的_位定时器/计数器。(分数:2.00)填空项 1:_34.MCS-51系列单片机片内数据存储器工作寄存器区 32个字节被均匀地分为 4个组:第 0组工作寄存器,地址为_;第 1组工作寄存器,地址为_;第 2组工作寄存器,地址为 10H17H;第 3组工作寄存器,地址为 18H1FHH。(分数:2.00)填空项 1:_35.当定时/计数器工
13、作方式寄存器 1 中的功能选择位为 0时,工作于内部定时方式。(分数:2.00)填空项 1:_36.串行控制寄存器 SCON的单元地址是 1。(分数:2.00)填空项 1:_37.PCON寄存器中与串行通信有关的只有 D7位(SMOD),该位为波特率倍增位。当 SMOD= 1时,串行口波特率增加一倍。(分数:2.00)填空项 1:_七、B改错题-单片机原理与接口技术(总题数:2,分数:4.00)38.下面程序段是将 ROM2000H单元的内容送 R1。 MOV #DPTR,#2000H CLR A MOVC A,A+DPTR MOV R1,A 错误:_ 改正:_(分数:2.00)填空项 1:_
14、39.下面程序段是将外部 RAM30H单元的内容送内部 RAM20H单元。 MOV R1,#30H MOVX A,R1 MOV 20H,ACC 错误:_ 改正:_(分数:2.00)填空项 1:_八、B程序阅读题-单片机原理与接口技(总题数:2,分数:8.00)40.下面程序是将片外 RAM 2000H开始的单元中_字节的数据,传送到片内 RAM_开始的单元中去。 MAIN: MOV DPTR,#2000H MOV R1,#20H MOV R0,#05H LOOP: MOVX A,DPTR MOV R1,A INC DPTR INC R1 DJNZ R0,L,OOP RET(分数:4.00)填空
15、项 1:_41.下面程序是对 8255进行初始化,使其 A口按方式 0_,B 口按方式 0输出,C 口上半部按方式0_,C 口下半部按方式 1输入。 MOV DPTR,#7FFFH MOV A,#95H MOVXDPTR,A(分数:4.00)填空项 1:_九、B程序设计题-单片机原理与接口技(总题数:1,分数:8.00)42.编程查找在内部 RAM的 30H3FH 单元中出现 0AH的次数,并将查找的结果存入 50H单元。(分数:8.00)_十、B十、应用题/B(总题数:1,分数:8.00)43.编程实现在 P1.0引脚接一驱动放大电路驱动扬声器,利用 T1产生 1000Hz的音频信号从扬声器
16、输出。设 fosc=12MHz。(分数:8.00)_微型计算机原理与接口技术自考题-23 答案解析(总分:100.00,做题时间:90 分钟)一、B单项选择题/B(总题数:16,分数:16.00)1.以下集成块型号中属于 8位系列单片机型号的是_ A.80C196MC B.80C196KR C.80196KC D.83C51FC(分数:1.00)A.B.C.D. 解析:2.以下说法不正确的是_ A.C语言具有一些汇编语言的功能 B.C语言是面向对象的程序设计语言 C.C语言具有多种存储类型 D.C语言具有预处理功能(分数:1.00)A.B. C.D.解析:解析 C 语句是结构化程序设计语言。3
17、.int a=30,b=20,c=10,d;d=abc;则 d的值是_ A.10 B.1 C.30 D.0(分数:1.00)A.B.C.D. 解析:解析 ab=1,1c=0。4.以下正确的函数定义形式是_ A.double fun(int x;int y) B.double fun(int x,int y) C.double fun(int x,int y); D.double fun(int x,y);(分数:1.00)A.B. C.D.解析:解析 C 是说明形式。5.对于循环 for(i=1;0;i+)可以认为是_ A.逻辑错误 B.语法错误 C.不进入循环 D.死循环(分数:1.00)A
18、.B.C. D.解析:解析 因为循环条件为 0,所以不进入循环。6.fscanf函数的正确调用形式是_ A.fscanf(fp,格式字符串,输出列表); B.fscanf(格式字符串,输出列表,fp); C.fscanf(格式字符串,文件指针,输出列表); D.fscanf(文件指针,格式字符串,变量地址列表);(分数:1.00)A.B.C.D. 解析:7.MCS-51布尔处理机的存储空间指的是_ A.00H0FH B.10H1FH C.20H2FH D.30H3FH(分数:1.00)A.B.C. D.解析:8.不影响程序状态字 PSW的指令关键字是_ A.ADD B.ADDC C.SUBB
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学历 职业资格 微型计算机 原理 接口 技术 考题 23 答案 解析 DOC
