




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2023年自考类计算机类(工学类)微型计算机及接口技术历年高频考题带答案难题附详解(图片大小可自由调整)第1卷一.历年考点试题黑钻版(共50题)1.#include<stdio.h>
#defineN10
inttable[N*N];
voidmuld()
{inti,j;
for(i=0;i<N;++i)
{for(j=0;j<N;++j)
{table[i*N+j]=i*j;}
}
}
voiddisPlay()
{inti,j;
for(i=1;i<5;++i)
{for(j=1;j<N;++j)
{printf("%3d",table[i*N+j];}
printf("\n");
}
}
voidmain()
{muld();
display();
}
答:______2.片内RAM的位寻址区的地址范围为______H~______H。3.8086/8088处理器的寄存器中,十六位的寄存器是______A.AHB.CXC.BXD.BPE.SS4.以下程序是计算10名学生1门课成绩的平均分。请填空。
#include<stdio.h>
floataverage(floatarray[10])
{inti;floataver,sum=array[0];
for(i=1;i<10;i++)sum+=______;
aver=sum/10;
return(aver);
}
main()
{floatscore[10],aver;
inti;
printf("\ninput10scores:");
for(i=0;i<10;i++)scanf("%f",&score[i]);
aver=average(score);
printf("\naveragescoreis%5.2f\n",aver);
}5.若某半导体存储器芯片的存储容量为IK×4位,则该芯片______A.有512个存储单元,每个存储单元存放1字节B.有1024个存储单元,每个存储单元存放1字节C.有512个存储单元,每个存储单元存放4位二进制数D.有1024个存储单元,每个存储单元存放4位二进制数6.8031单片外部中断1的中断服务程序入口地址是
A.0000HB.0003HC.000BHD.0013H7.在8086CPU的四个段寄存器中,用于指向当前堆栈段的是______A.CSB.DSC.ESD.SS8.什么是内存条?采用内存条有何优点?9.当a=5,b=4,c=2时,表达式a>b!=c的值是______。10.输出100以内能被3整除且个位数为6的所有整数。
#include<stdio.h>
main()
{inti,j;
for(i=0;i<=9;i++)
{j=i*10+6:
if(j%3==0)continue;
printf("%d",j);}
}
错误:______
改正:______11.8255A的PA口工作于方式2,则PB口工作于______A.方式0的查询传送(需要一对联络信号)B.方式0的无条件传送C.方式1的查询传送D.方式1的中断传送E.方式212.下面程序的功能是______。
ORG
4000h
MOV
R0,#20H
MOV
R7,#0AH
MOV
A,@R0
DEC
R7
LOOP:
INC
R0
MOV
40H,@R0
CJNEA,40H,NEXT
NEXT:
JC
LOOP1
MOV
A,40H
LOOP1:
DJNZR7,LOOP
MOV
41H,A
HERE:
SJMP$
END13.微处理器是微型计算机的核心芯片,是将计算机中的运算器和控制器集成在一个很小的硅片上制成的集成电路,通常用英文字母简写为______。14.编程查找在内部RAM的30H~3FH单元中出现0AH的次数,并将查找的结果存入50H单元。15.已知A=87H,(30H)=76H,执行XRLA,30H后,A=______(30H)=______。16.8088/8086的基本总线周期由多少个时钟周期组成______A.2B.4C.5D.617.以下集成块型号中不属于8位系列单片机型号的是
A.83C152JCB.83C52JAC.83C51FBD.8097JF18.PnP(即P&P)19.采用DMA方式传送数据时,由哪项控制的用于传输数据______A.CPUB.CPU加软件C.软件D.硬件控制器20.某一中断程序入口地址值填写在中断向量表的0080H~0083H存储单元中,则该中断对应的中断类型号一定是
A.1FHB.20HC.21HD.22H21.输入两个整数n1,n2(要求n1<n2),统计两整数范围内被3整除的数的个数。请填空。
#include"stdio.h"
main()
{intn1,n2,j,n=0;
printf("\n请输入两个数:");
scanf("%d%d",&n1,&n2);
if(n1>n2){j=n1;n1=n2;n2=j;}
for(j=n1;j<=n2,j++)
if(______)n++;
printf("a=%5d,b=%5d,n=%5d\n"n1,n2,n);}22.#include<stdio.h>
main()
{inti,n;
doublex,mypow;
scanf(“%lf%d",&x,&n);
mypow:1;
for(i=1;i<=n;i++)
mypow*=x:
printf("%.2f\n",mypow);
}
程序运行时输入2,3<回车>,则程序运行结果是:______23.如果CPU执行了某一个命令,则栈顶内容送回到IP和CS______A.退栈指令B.数据传送指令C.子程序返回指令D.子程序调用指令24.8259A中断控制器有5种优先级管理方式,系统上电而未对8259A优先级管理方式进行初始化,自动进入
A.自动循环方式B.特殊循环方式C.查询排序方式D.完全嵌套方式25.已知单片机的晶振频率为6MHz,下面程序用单片机内部定时器T0工作在方式1下,从P1.0输出周期为______的方波脉冲信号,时间常数为______。
ORG
3000H
START:MOV
TMOD,#01H
MOV
TL0,#OCH
MOV
THO,#OFEH
SETB
TR0
LOOP:
JBC
TFO,DONE
SJMP
LOOP
DONE:MOV
TL0,#OCH
MOV
THO,#OFEH
CPL
P1.0
SJMP
LOOP26.一个由AT89C51单片机与一片ADC0809组成的数据采集系统,ADC08的地址为7FF8H~7FFFH。硬件逻辑电路图如下,下面程序是利用中断方式,分别对8路模拟信号轮流采样一次,转换结果依次存放在首址为30H的片外数据RAM中。完成中断服务程序填空。
ORG0000H
AJMPMAIN
ORG0013H
AJMPINT1
MAIN:
MOVR1,#30H
MOVR7,#08H
MOVDPTR,#07FF8H
SETIT1
SETEX1
SETEA
HERA:
SJMPHERE
中断服务程序:
INT1:
MOVXA,
①
MOVX
②
,A
③
R1
INC
④
DJNZ
⑤
,READ
⑥
⑦
:MOVX
⑧
,A
RET127.执行MOVIE,#81H指令的意义是______A.屏蔽中断源B.开放外部中断源0C.开放外部中断源1D.开放外部中断源O和128.下面程序是求1+2+3……+100的和。
main()
{intsum,k;
sum=0;k=1;
while(k<=100)
sum=sum+k;k++;
printf("sum=%d\n",sum);}
错误:______
改正:______29.#include"stdio.h"
voidfact(intk)
{
inti,s;
s=s*i:
return(s);
}
错误:______
改正:______30.下列四个选项中,指令执行后可能改变累加器内容的是
A.ORAL,00HB.ANDAL,0FFHC.XORAL,ALD.TESTAL,0FFH31.如果把数组名作为实参传递给对应的形参,则实际上传递的是该数组的______。32.8051定时器/计数器T0工作方式0和方式1的区别是
A.前者是16位后者是13位B.前者是16位后者是8位C.前者是13位后者是8位D.前者是13位后者是16位33.DMA34.微型计算机系统总线由哪三部分组成?它们各自的功能是什么?35.标号36.下面不是三态锁存器的是______A.74LS244B.74LS373C.74LS377D.74LS27337.#include"stdio.h"
structdate
{intyear=2000;
intmonth;
intday;
};
main()
{structdated;
d.month=1;
d.day=31;
printf("%d-%d-%d",d.year,d.month,d.day);
}
错误:______
改正:______38.不是MCS-51单片机I/O的数据传送方式的是
A.无条件传送B.随机传输C.查询方式D.中断方式39.若8031单片机IE=9CH,1P=07H,则CPU能响应的优先权最高的中断源是______。
中断允许控制寄存器IE各位内容如下:
中断优先级寄存器IP各位内容如下:
40.MP3同PC机的连接是接在______A.ISA总线上B.EISA总线上C.PCI总线上D.USB上41.下面程序的功能是将小写字母变成对应大写字母后的第二个字母。其中y变成A,z变成B。
#include"stdio.h"
main()
{charc;
while((c=getchar())!='\n')
{if(c>='a'&&c<='z')
c=c-30;
if(c>'z'||c<='z'+2)
c=c-26;}
printf("%e",c);
}
错误:______
改正:______42.#include
main()
{inti,j,n;
scanf("%d",&n);
for(i=n;i<5;i++)
for(j=2;j<=i;j++)putchar('#');
}
程序运行时从键盘输入1<回车>,则运行结果是:_________43.用16位(bit)二进制能够表示的无符号数的范围是______A.65536B.65535C.65537D.6553444.执行下列三条指令后,(A)=______H
(B)=______H。
MOV
A,#31H
MOV
B,#04H
MUI
AB45.以下有关C语言的说法中,正确的叙述是
A.C语言不但具备高级语言特征,还具备部分汇编语言的功能B.C语言是一种模块化和结构化的程序设计语言,但程序只能有一个函数组成C.C语言具有多种多样的数据类型,任何其他语言所有的数据类型,C语言都有D.C++与C语言不兼容,因而用户很难从面向过程的程序设计过渡到面向对象的程序设计46.单片机的指令地址存放在
A.PSWB.DPTRC.SPD.PC47.若a=7.5,b=2,c=3.6;表达式a>b&&c>a||a<b&&!c>b的值是______。48.有一EPROM芯片的地址范围为30800H~30FFFH,无地址重叠,则该芯片的存储容量为______。49.巳知DRAM2118芯片容量为:16K×1位,若组成64KB的系统存储器,则组成的芯片组数和每个芯片组的芯片数为______A.2和8B.1和16C.4和16D.4和850.执行如下程序段后,AX等于______
MOV
AX,OABCDH
SHR
AX,1
ADC
AX,0A.55E6HB.55E7HC.5798HD.5799H第1卷参考答案一.历年考点试题黑钻版1.参考答案:12
34
5
6
78
9
24
68
1012141618
36
9
121518212427
48
121620242832362.参考答案:202F3.参考答案:BCDE[考点]8086的寄存器结构[解析]数据寄存器AX,BX,CX,DX为16位寄存器。AH为AX的高8位。地址寄存器BP,堆栈段寄存器SS也均为16位寄存器。4.参考答案:array[i][解析]完成计算平均值表达式。5.参考答案:D[考点]芯片的存储容量及存储单元[解析]题中的半导体存储器芯片的存储容量为1K×4位,则片内有1024个存储单元,每个存储单元存放4位二进制数。6.参考答案:D7.参考答案:D[考点]8086的寄存器
[解析]CS指向代码段;DS指向数据段;ES指向扩展段。8.参考答案:(1)内存条是一种以小型板卡形式出现的存储器产品,在一个长条的印刷电路板上安装有若干存储器芯片,印刷板边上有30、72或168条引脚,内存条可插在主板上的内存条插槽中。
(2)采用内存条的优点是:安装容易、便于更换和易于增加或扩充内存容量。9.参考答案:1[解析]b!=c可以写成b=!c=0,a>0=1。10.参考答案:错误:if(j%3==0)
改正:将其修改为if(j%3!=0)[解析]j%3==0是能被3整除,而continue;语句执行后不输出。11.参考答案:BCD[考点]8255工作方式
[解析]当PA处于工作方式2时,PB可以工作在方式O的无条件传送、方式1的查询传送或中断传送。要深刻理解工作方式。12.参考答案:求存放在片内20H单元开始的10个无符号数中最小值。13.参考答案:CPU(CentralProcessingUnit)或者MP(MicroProcessing)14.参考答案:
0RG0000H
LJMP
START
0RG
0030H
START:MOV
R0,#30H
MOV
R7,#16
MOV
50H,#00H
L12:
MOV
A,@R0
CJNE
A,#0AH,LL1
INC
50H
LL1:
INC
R0
DJNZ
R7,LL2
SJMP
$15.参考答案:F1H
76H[解析]A=87H=10000111B,30H=01110110B,按位异或后A=11110001B=F1H,30H中内容不变。16.参考答案:B[考点]总线周期的组成个数
[解析]基本的总线周期组成个数为4个。17.参考答案:D18.参考答案:只要将扩展卡插入微机扩展槽中,微机会自动配置系统,无须操作人员配置。[考点]即插即用的概念19.参考答案:D[考点]DMA的传送方式
[解析]DMA是一种完全由硬件执行I/O交换的工作方式,并且交换数据不经过CPU,只是完成数据交换时给CPU发送中断。20.参考答案:B21.参考答案:j%3==0[解析]注意能被m整除的表达式,n%m==0。22.参考答案:8.00[解析]关键是循环语句,计算2的3次方。23.参考答案:C[考点]程序转移寻址
[解析]如果即将转移去执行的指令与原来执行的指令不在同一段中,则需要用新的代码段的段基址去取代CS中原有的内容,此时操作数作为转移地址使用,分别送到IP和CS中。24.参考答案:D[解析]8259A的默认优先级管理方式是完全嵌套方法,在完全嵌套方式下,8259A所管理的八级中断优先权是固定不变的,其中IR0的中断优先级最高,IR7的中断优先级最低。25.参考答案:2msOFEOCH[解析]注意这里是16位定时计数器。26.参考答案:①@DPTR
②@R1
③INC
④DPTR
⑤R7
⑥RET1
⑦READ
⑧@DPTR27.参考答案:B[解析]IE=81H=10000001B,则EA=1,开中断,EX0=1,允许外部中断。28.参考答案:错误:sum=sum+k;k++;
改正:将其修改为{sum=sum+k;k++;}[解析]循环体是复合语句29.参考答案:错误:inti,s;
改正:将其修改为inti,s=0;[解析]s变量没有初值。30.参考答案:C[解析]本题考查的知识点为XOR指令。[要点透析]XOR指令可用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商办贷款合同协议
- 临床肝细胞癌影像诊断与鉴别诊断
- 口腔疾病分类及药物治疗
- 公司授权委托书模板
- 电商产业园租赁合同书
- 二零二五教师职务聘任的合同范例
- 二零二五最高额抵押担保合同样本
- 影视合作合同书范例二零二五年
- 区块链与医疗领域版权保护的探索之旅
- 从挑战到机遇探索医疗数据的安全与存储
- 2025-2030中国宠物行业市场发展分析及发展趋势与投资前景预测报告
- AGC-AVC培训课件教学课件
- 山洪灾害防御知识课件
- 决胜新高考·四川名优校联盟2025届高三4月联考英语+答案
- 宾馆卫生考试题及答案
- 殡葬法律法规试题及答案
- 境外道路货物运输应急预案
- 慢性阻塞性肺疾病入院记录模板-病历书写
- 新疆维吾尔自治区和田地区各县区乡镇行政村村庄村名居民村民委员会明细及行政区划代码
- 软件测试技术课程教学大纲
- 液压与气压传动完整版课件
评论
0/150
提交评论