2023年自考类计算机类(工学类)微型计算机及接口技术历年高频考题带答案难题附详解_第1页
2023年自考类计算机类(工学类)微型计算机及接口技术历年高频考题带答案难题附详解_第2页
2023年自考类计算机类(工学类)微型计算机及接口技术历年高频考题带答案难题附详解_第3页
2023年自考类计算机类(工学类)微型计算机及接口技术历年高频考题带答案难题附详解_第4页
2023年自考类计算机类(工学类)微型计算机及接口技术历年高频考题带答案难题附详解_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2023年自考类计算机类(工学类)微型计算机及接口技术历年高频考题带答案难题附详解(图片大小可自由调整)第1卷一.历年考点试题黑钻版(共50题)1.intff(intn)

{

staticintf=1;

f=f*n:

returnf;

}

main()

{inti;

for(i=1;i<=5;i++);

printf("%d\n",ff(i));

}

错误:______

改正:______2.若(A)=86H,(PSW)=80H,则执行RRCA指令后,(A)=______。3.在微机系统中,CPU能直接访问的存储器是______A.RAMB.ROMC.EPROMD.磁盘E.光盘4.intm=5,y=2;则执行表达式y+=y-=m*=y后的y值是______。5.#include<stdio.h>

main()

{intx,sum;

scanf("%d",&x);

sum=0;

while(x>0)

{if(x%2==0)sum+=x;

scanf("%d",&x);}

printf("%d\n",sum);

}

程序运行时输入19340<回车>,则程序运行结果是:______6.将4个单字节数放片内30H~39H,它们求和结果放在片内50H,51H单元。7.等差数列的第一项a=2,公差d=3,下面程序的功能是在前n项和中,输出能被4整除的所有项的和。请填空。

#include<stdio.h>

main()

{inta,d,sum;

a=2;d=3;sum=0:

do{sum+=a;

a+=d:

if(______)printf("%d\n",sum);

}while(sum<200);

}8.下面程序的功能是,输出100以内能被3整除且个位数为6的所有整数。请填空。

main()

{inti,j;

for(i=0;i<10;i++)

{j=i*10+6:

if(______)continue;printf("%d",j);}

}9.已知在累加器A中存放一个BCD(0~9),下面子程序实现一个查平方表。

SQR:

INCA

MOVCA,A+PC

RET

TAB:

DB0,1,4,9,16

DB25,36,49,64,81

错误:______

改正:______10.设8255A的4个端口地址为78H、79H、7AH和7BH,则设置C口按位置位/复位字时,写入的端口地址应为______A.78HB.79HC.7AHD.7BH11.下面程序段实现双字节加法运算(R1)(R0)+(R7)(R6)送入(31H)(30H)。

MOV

A,R0

ADD

A,R6

MOV

30H,A

MOV

A,R1

ADD

A,R7

MOV

31H,A

SJMP

$

错误:______

改正:______12.写出程序运行结果

main()

{

inta,b,c;

scanf("%d%d",&a,&b);

while(o!=0)

{

c=a%b;

a=b;

b=c;

}

prine("运行结果是:%d\n",a);

}

运行时变量a、变量b的输入值分别为:249,则程序运行结果是:______13.I/O接口电路应具有哪些电路单元?14.ADC0809通过8255同PC总线的接口如图所示,采用中断方式依次从IN0~IN7转换8个模拟量,把转换后的数字量依次存入内存BUFFER的变量区中,给出满足上述要求的控制程序,请在空缺处填写正确内容(8255的方式控制字格式见题39图,初始化时无关项置0)。

主程序

MOV

AL,①

;初始化

OUT

②,AL

MOV

SI,③

MOV

CX,8

MOV

BL,00H

;通道0开始转换

MOV

AL,BL

OUT

④,AL

ADD

AL,80H

OUT

81H,AL

SUB

AL,80H

OUT

81H,AL

STI

中断服务程序

IN

AL,⑤

;读取转换后的数字量

MOV

[SI],AL

INC

INC

BL

CMP

BL,⑦

EXIT

MOV

AL,BL

;转换下一通道

OUT

⑨AL

ADD

AL,80H

OUT

81H,AL

SUB

AL,80H

OUT

81H,AL

EXIT:

15.下列程序段欲重复执行LOOP开始的程序段50次。

MOV

A,

#32H

LOOP:

……

DEC

A

DJNZ

ACC,LOOP

错误:______

改正:______16.#include<stdio.h>

main()

(

inta[6]={1,2,3,4,5,6},i;

floataver=0,t=0;

for(i=0;i<6;i++)

t=t+a[i];

aver=1.0*t/6:

printf("%4.1f\n".aver);

for(i=0;i<6;i++)

if(a[i]>aver)

printf("%d\n",a[i]);

}

程序运行结果为:17.保护方式18.8259工作在完全嵌套方式时,哪个引脚的中断源优先级最高______A.IR0B.IR1C.IR7D.IR819.什么是查询输入/输出方式,它有什么特点?20.若8031单片机IE=9CH,1P=07H,则CPU能响应的优先权最高的中断源是______。

中断允许控制寄存器IE各位内容如下:

中断优先级寄存器IP各位内容如下:

21.已知(CY)=1(A)=0FH,要使结果为(CY)=0

(A)=1FH,则需执行指令

(

)A.RLC

AB.RRC

AC.RL

AD.RR

A22.8051单片机有______条地址线,它寻址的地址范围______。23.下面程序段是将ROM2000H单元的内容送R1。

MOV#DPTR,#2000H

CLRA

MOVCA,@A+DPTR

MOVR1,A

错误:______

改正:______24.MODEM也称为调制解凋器,其中调制过程就是______A.把数字信号变成模拟信号B.把“0”变成高电平,把“1”变成低电平C.提高“0”和“1”之间的电压差D.用±15V表示“1”和“0”25.在8086CPU中,CS=2000H,DS=2000H,SS=3000H,IP=4000H,SP=5000H,则下一条执行的指令字节地址为______A.24000HB.25000HC.5000HD.8000H26.最大方式27.8031的外部程序存储器常采用的芯片是

A.2764B.8255C.74LS06D.211428.#include<stdio.h>

#include<string.h>

func(charstr[])

{intnum=0;

while(*(str+num)!='\0')num++;

return(num);

}

main()

{charstr[10],*p=str;

getchar(p);printf("%d\n",func(p));

}

程序运行时,从键盘上输入ABCDE(回车>.则输出结果是:______29.一个由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

RET130.ANL20H,#30H指令中,源操作数的寻址方式是

A.立即寻址B.直接寻址C.位寻址D.相对寻址31.若inti,j;则for(i=j=0;i<10&&j<8;i++,j+=3)控制的循环体执行的次数是______A.9B.8C.2D.332.中断向量表占用的内存地址空间为______A.00000H~003FFHB.00000H~000FFHC.00000H~00100HD.FFF00H~FFFFFH33.在常用的台式PC机的主机箱中,除安装有主板、I/O接口卡、电源和硬盘驱动器外,通常还安装有

A.光盘驱动器B.液晶显示器C.打印机D.扫描仪34.8086中断系统中用来处理电源掉电的是______A.可屏蔽中断B.不可屏蔽中断C.内部中断D.软件中断35.简述在16位系统的内存接口电路中CPU对字节访问与对字访问的区别。36.传统的计算机硬件主要由五大部件组成,请说出除运算器外的其它四大部件。37.#include<stdio.h>

#defineN6

voidmain()

{inta[N]={4,5,8,3,6,1};

intj,i,t;

for(i=0;i<N-1;i++)

for(j=0;j<N-1-i;j++)

if(a[j]>a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;}

for(j=0;j<N;j++)printf("%5d",a[j]);

程序运行结果是:______38.关闭文件语句fclose(fp);中的标识符fp的类型是

A.File*B.FILE*C.fileD.File39.执行下列三条指令后

MOV

A,#66H

ADD

A,#58H

DA

A

累加器A的内容为(

)A.14HB.1EHC.24HD.BEH40.执行下列指令组后,(A)的内容为

MOVA,#35H

ANLA,#0FHA.0FHB.05HC.3FD.35H41.微机中控制总线所传送的是______A.地址码B.命令信号C.状态信号D.命令信号和状态信号42.若a=6,b=4,c=2;则表达式!(a-b)+c-1&&b+c/2的值是______。43.串行口方式3发送的第9位数据要事先写入______寄存器的______位。44.已知:(30H)=83H,(31H)=0ABH,(32H)=16H,(33H)=89H,(34H)=19H,执行以下子程序后:

MOV

R0,#30H

MOV

R7,#0

MOV

R6,#0

MOV

R2,#4

LOOP:MOV

A,@R0

ADD

A,R6

MOV

R6,A

JNC

CONT

INC

R7

CONT:INC

R0

DJNZ

R2,LOOP

RET

结果为=(R7)=______H,(R6)=______H,(R2)=______H,(RO)=______H。45.8086处理器响应可屏蔽中断请求TR的条件包括______A.中断接口中的中断请求触发器置1B.中断接口中的中断允许触发器置1C.处理器开中断D.处理器完成当前的指令周期E.处理器完成当前的总线周期46.以下设备属于微型计算机输入设备的是

A.键盘、鼠标、扫描仪B.打印机、显示器、指示灯C.打印机、音箱、扫描仪D.指示灯、打印机、鼠标47.输入两个整数,n1,n2(要求n1<n2),统计两整数范围内的素数的个数。请填空。

#include"math.h"

#include"stdio.h"

intprime(intx)

{intk;

for(k=2;k<=sqrt(x);k++)

if(x%k==0)return(0);

return(1)}

main()

{inta,b,j,n=0;

printf("\n请输入两个数:");

scanf("%d,%d",&a,&b);

if(a>b){______}

for(j=a;j<=b,j++)

if(prime(j))n++;

printf("a=%4d,b=%4d,n=%4d\n"a,b,n);}48.main()

{inta[]={1,3,5,2,7};

intb[]={5,3,9,4,6};

intc[5],i;

for(i=0;i<5;i++)

c[i]=a[i]*b[i];

for(i=0;i<5;i++)

printf("%d",c[i]);}

程序运行结果是:______49.MCS-51单片机只具备单一功能的I/O接口是

A.P0B.P1C.P2D.P350.如图为一个采用查询传送的输出接口,它由一个译码器和#1~#5五个器件组成,请说明CPU输出一个字符的具体工作过程:

(1)哪些器件是数据口的部件?

(2)哪些器件是状态口的部件?

(3)说明CPU输出一个数据信息的具体工作过程。

第1卷参考答案一.历年考点试题黑钻版1.参考答案:错误:for(i=1;i<=5;i++);

改正:将其修改为for(i=1;i<=5;i++)[解析]for语句形式:for(表达式1;表达式2;表达式3)循环语句s;2.参考答案:C3H[解析]PSW=80H,则CY=1。若A=10000110,则RRCA指令后,A=11000011。3.参考答案:ABC[考点]本题考查的知识点足CPU可直接访问内存。

CPU可直接访问内存,而内存储器又可分为RAM、ROM两种。RAM可分为SRAM和DRAM,ROM可分为PROM、EPROM、E2PROM等。4.参考答案:-16[解析]先乘除后加减。5.参考答案:4[解析]19340每个数据之间都有空格,在条件语句中只有偶数相加。所以只有4。6.参考答案:

ORG

1000H

MOV

R7,#0AH

MOV

R0,#30H

CLR

A

MOV

51H,A

LOOP:

ADD

A,@R0

JNC

NEXT

INC

51H

NEXT:

INC

R0

DJNZ

R7,LOOP

MOV

50H,A

SJMP

$

END7.参考答案:sum%4==0[解析]整除表达式的使用。8.参考答案:j%3!=0[解析]注意被3整除的表达式。9.参考答案:错误:MOVCA,A+PC

改正:MOVCA,@A+PC[解析]语法错误10.参考答案:D[考点]8255A的端口设置及初始化问题

[解析]四个端口地址分别为A、B、C、控制端口;写入控制信息需要往控制端口写入,给出的4个地址,顺序依次为A、B、C、控制端口的地址;设置C口的控制信息需要在控制端口没置。11.参考答案:错误:ADDA,R7

改正:ADDCA,R7[解析]根据题意需要用带进位的加法指令。12.参考答案:运行结果是:313.参考答案:(1)输入/输出数据锁存器和缓冲器;

(2)控制命令和状态寄存器;

(3)地址译码器;

(4)读写控制逻辑;

(5)中断控制逻辑。[考点]I/O接口电路14.参考答案:①80H

②83H

③OFFSETBUFFER

④81H

⑤84H

⑥SI

⑦08H

⑧JNC

⑨81H

⑩IRET15.参考答案:错误:DJNZACC,LOOP

改正:JNZLOOP或去掉DECA16.参考答案:3.5

4

5

617.参考答案:保护方式又称为虚地址方式或保护虚地址方式。这是一种加入在虚拟存储器和保护机制上的工作方式,处理器可访问的物理存储空间为4GB,虚拟存储空间为64TB。[考点]保护模式18.参考答案:A[考点]8259中断器

[解析]优先级最高的在IR0。19.参考答案:查询输入输出方式是指CPU在与外设交换前先检测外设的状态线,如果外设准备好与CPU交换数据,则通过状态线通知CPU,CPU在检测到外设准备好后再与外设交换数据,查询输入、输出方式除了接口中有数据线外,还有状态线。[考点]查询输入输出方式及其特点20.参考答案:外中断121.参考答案:A22.参考答案:16

64KB[解析]216=65536B=64KB。23.参考答案:错误:MOV#DPTR,#2000H

改正:MOVDPTR,#2000H[解析]DPTR指向2000H单元24.参考答案:A25.参考答案:A[考点]指令的地址

[解析]下一条指令在代码段中:CS<<16+IP;26.参考答案:最大方式是8086微处理器的另一种工作方式。在该方式下,系统的总线控制信号由专用的总线控制器8288提供,构成一个多处理机或协处理机系统,此时MN/MX线接地。27.参考答案:A28.参考答案:5[解析]该程序完成输入的字符串的长度。29.参考答案:①@DPT

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论