接口习题
- 格式:docx
- 大小:23.61 KB
- 文档页数:4
接口的练习题接口是面向对象编程中的一个重要概念,它定义了类与类之间的协议。
在Java语言中,接口通过关键字“interface”来定义,可以理解为一种抽象的类,它只包含常量和抽象方法的声明。
接口的作用是实现多重继承,让一个类可以同时拥有多个接口的特性。
接下来,我们将通过一些练习题来深入理解接口的使用。
1. 定义一个接口Shape,包含一个计算面积的抽象方法getArea()和一个计算周长的抽象方法getPerimeter()。
```public interface Shape {double getArea();double getPerimeter();}```2. 创建一个矩形类Rectangle,实现Shape接口。
```public class Rectangle implements Shape {private double width;private double height;public Rectangle(double width, double height) { this.width = width;this.height = height;}@Overridepublic double getArea() {return width * height;}@Overridepublic double getPerimeter() {return 2 * (width + height);}}```3. 创建一个圆形类Circle,实现Shape接口。
```public class Circle implements Shape {private double radius;public Circle(double radius) {this.radius = radius;}@Overridepublic double getArea() {return Math.PI * radius * radius;}@Overridepublic double getPerimeter() {return 2 * Math.PI * radius;}}```4. 创建一个测试类Test,用于测试Rectangle和Circle类的功能。
一、判断(共计50分,每题2.5分)1、可编程定时/计数器8253中含三个独立的16位计数器。
A. 正确B. 错误2、8086CPU和8088CPU都是16位微处理器芯片A. 正确B. 错误3、通常并行I/O接口的速度比串行I/O接口的快。
A. 正确B. 错误4、8086CPU内标志寄存器中的IF=0时,意味着禁止CPU响应所有类型的中断。
A. 正确B. 错误5、ADC0809可对8路模拟信号同时进行A/D转换。
A. 正确B. 错误6、ADC0809是8位逐次逼近型A/D转换芯片A. 正确B. 错误7、若[X]原=[X]反=[X]补,则该数X为正数。
A. 正确B. 错误8、在8086存储器中存放数据字时有“对准字”和“非对准字”之分。
A. 正确B. 错误9、静态RAM需要刷新电路。
A. 正确B. 错误10、8086CPU的EU单元直接经外部总线读取数据。
A. 正确B. 错误11、存储器芯片的主要技术指标是容量、存取时间和可靠性。
A. 正确B. 错误12、8086的数据可以存放在几个不连续的段中。
A. 正确B. 错误13、8295的特殊屏蔽方式,对低于正在服务中断程序的中断请求给予响应处理A. 正确B. 错误14、MOV BX,[BX]A. 正确B. 错误15、MOV BP,ALA. 正确B. 错误16、8086CPU中,数据线D0~D15和地址线A0~A15为复用引脚。
A. 正确B. 错误17、主程序中若多次调用某段程序,采用子程序来实现具有执行速度快的特点。
A. 正确B. 错误18、对一个正整数,它的原码、反码和补码是一样的,和无符号数编码一样。
A. 正确B. 错误19、每一个中断服务程序的入口地址占用中断向量表的2个地址。
A. 正确B. 错误20、执行INT 10H时,中服程序的入口地址在00040H开始存放。
A. 正确B. 错误二、单选(共计50分,每题2.5分)21、8088 CPU中断优先级顺序为()。
接口编程练习题在软件开发中,接口编程是一项非常重要的技能。
通过接口编程,我们可以实现不同模块之间的通信和交互,提高代码的可复用性和可维护性。
为了帮助大家熟悉接口编程,我将给出一些接口编程的练习题,供大家实践和探索。
练习题一:接口定义请定义一个名为"Shape"的接口,具有计算面积和计算周长的两个方法。
这个接口可以被不同的图形类实现,比如圆形、正方形等。
每个图形类都需要实现这两个方法,并根据具体的形状计算出相应的面积和周长。
练习题二:接口的实现请创建一个圆形类"Circle",实现上述"Shape"接口,并根据半径计算圆形的面积和周长。
具体的计算公式可以自行选择。
练习题三:多态性应用请创建一个方法"printShapeInfo",接收一个"Shape"类型的参数,并打印该图形的面积和周长信息。
在方法内部,借助接口的多态性,可以接收不同形状的图形对象,并调用对应的方法。
练习题四:接口的扩展请思考并设计一个扩展"Shape"接口的子接口或实现类,增加计算体积的方法。
然后创建一个相应的图形类,实现该接口,并实现计算体积的方法。
练习题五:接口的应用场景请思考并描述在实际项目中,接口编程可以带来哪些好处和应用场景。
举例说明接口编程在实践中的应用情景,以及通过接口编程实现的功能和效果。
通过以上的练习题,我们可以初步了解和掌握接口编程的基本概念和用法。
接口编程的灵活性和可扩展性使得我们可以更好地进行模块化开发和代码复用,提高项目的开发效率和质量。
在实际的软件开发中,合理地运用接口编程可以帮助我们更好地组织和管理代码,提高系统的可维护性和可拓展性,是一个非常重要的编程技能。
希望大家通过这些接口编程的练习题,能够更加深入地理解和应用接口编程的思想和方法,为自己的软件开发能力提升打下坚实的基础。
希望大家能够在实践中不断探索和学习,不断提高自己的编程水平。
一、选择题1、8253某计数器的最大计数初值是( D )。
A.65536B.FF0OHC.0000HD.FFFFH2、8253某计数器工作在方式1时,在计数中途OUT为( D )。
A.由低变高B.由高变低C.高电平D.低电平3、对8253的定时与计数( C )。
A.有两种不同的工作方式B.定时只加时钟脉冲,不设计数值C.实质相同D.从各自的控制端口设置4、8253共有( B )种工作方式。
A.5B.6C.4D.35、当8253可编程计数器/定时器工作在方式0时,门控信号GA TE变为低电平后,对计数器的影响是( B )A、结束本次计数循环,等待下一次的计数的开始B、暂时停止现行计数工作C、不影响本次计数,即计数器的计数工作不受该信号的影响D、终止本次计数过程,立即开始新的计数循环。
6、下列芯片是串行接口的是( C )A 8255B 8253C 8251AD 82597、当8086/8088访问100H端口时,采用( C )寻址方式。
A.直接B.立即C.寄存器间接D.相对8、在查询传送方式中,CPU要对外设进行读出或写入操作前,必须先对外设( B )P5A.发控制命令B.进行状态检测C.发I/O端口地址D.发读/写命令9、8255A工作在方式0时,端口A、B和C的输入输出可以有( C )种组合。
A.4B.8C.16D.610、8255A的端口A工作在方式2时,如果端口B工作在方式1,则固定用作端口B 的联络信号的端口C的信号是( A )。
A.PC2~PC0B.PC6~PC4C.PC7~PC5D.PC3~PC111、8086微处理器可寻址访问的最大I/O空间为( A )。
第1页共8页A. 1KBB.64KBC.640KBD.1MB12、8086中断的类型码是( D )。
A.中断服务子程序的入口地址B.中断向量表的地址指针C.中断向量表的内容D.以上三项都不是13、2个8259可提供( C )个中断类型号。
《计算机接口技术》习题3一、单项选择题1.当8255A的PC4~PC7全部为输出线时,表明8255A的A端口工作方式是()。
A. 方式0B. 方式1C. 方式2D. 任何方式2. 由于8086有单独的I/O指令,所以其I/O端口()。
A. 只能安排在I/O空间内B. 只能安排在存储空间内C. 既可安排在I/O空间,也可安排在存储空间D. 可安排在系统的整个空间3. 下列总线中属于系统总线的是()。
A. IEEE-488B. RS-232CC. EISAD. RS-4494. 目前PC机上都带有USB接口,这里的USB是一种()。
A. 接口芯片B. 并行总线标准C. 串行总线标准D. 外围设备5. 下列总线中属于外部总线标准的()。
A. EISAB. STDC. PCID. A,B,C都不是6.在接口电路中,通常要求()。
A.输入三态缓冲、输出三态缓冲B.输入三态缓冲、输出锁存C.输入锁存、输出三态缓冲D.输入三态锁存、输出锁存7.8255A的方式选择控制字为80H,其含义是()。
A.A、B、C 口全为输入B.A口为输出,其他为输入C.A、B为方式0D.A、B、C口均为方式0输出8.设置特殊屏蔽方式的目的是()。
A.屏蔽低级中断B.响应高级中断C.响应低级中断D.响应同级中断9.在8259A中,寄存器IMR的作用是()。
A.记录处理的中断请求B.判断中断优先级的级别C.有选择的屏蔽D.存放外部输入的中断请求信号10.二个8259A级联最多可控制()个中断源。
A.8B.12C.16D.1511.对8253进行初始化编程时,在写入控制字后,输出端OUT()。
A.为低电平B.为高电平C.由工作方式决定为相应的高电平或低电平D.维持原状态不变12.CPU响应中断请求和响应DMA请求的本质区别是()。
A.中断响应靠软件实现B.响应中断时CPU仍然能控制总线,而响应DMA请求时,CPU要让出总线C.速度慢D.控制简单13.8253A方式2能产生()的定时信号。
第五章 串行通信和可编程串行接口芯片一·单项选择题1. 与并行通信相比,串行通信适用于( ① )情况。
① 远距离传送 ② 快速传送 ③近距离传送 ④ 传送信号要求高2. 当芯片8251的CS =0 R W =O ,D /C =l 时,则( ① )①允许8251接受CPU 的命令字 ②8251向CPU 送状态字③CPU 往8251送数据 ④8251向CPU 送数据3. 设串行异步通信时,数据传送的速率是400字符/秒,每个字符为12位二进制数据,则传送的波特率是( ③ )① 12000 ②2400 ③ 4800 ④96004.串行接口芯片8251A ( ③ )。
① 只能作异步传送 ②只能作同步传送③既能作异步传送又能能作同步传送 ④ 可作并行传送5.串行接口中,并行数据和串行数据的转换是用( ② )来实现的。
① 数据寄存器 ② 移位寄存器 ③ 锁存器 ④ A/D 转换器6.串行异步通信的实现必须做到(③ )。
①通信双方有同步时钟传送,以实现同步②一块数据传送结束时,用循环冗余校验码进行校验③以字符为传送信息的单位,按约定配上起始位、停止位和校验位④块与块之间用同步字符01111110隔开7.在异步串行通信中若要传送扩展ASCII 码,则异步串行码字符格式第8位数据(④ )。
① 不传送 ② 恒为0 ③恒为1 ④ 为有用数据8.RS-232C 标准电气特性规定逻辑“0”电平为( ④ )。
① 0~0.4V ② 0~0.8V ③ -3~ -15V ④ +3~+15V9.在下列总线中,( ② )是一种串行总线接口。
① PC/XT ② USB ③ PCI ④ ISA10.在异步串行通信中,波特率是指( ① )。
① 每秒钟传送的二进制位数 ②每秒钟传送的字节数③每秒钟传送的字符数 ④ 每秒钟传送的数据帧数11. RS-232C 是一个( ③ )标准。
① 片总线 ② 内总线 ③ 串行通信 ④电流环12.8251A 异步工作,其数据格式中有8位数据位,1位偶校验位,2位停止位。
习题一1.什么是接口?2.为什么要在CPU与外设之间设置接口?3.微型计算机的接口一般应具备哪些功能?4.接口技术在微机应用中起什么作用?5.接口电路的硬件一般由哪几部分组成?6.接口电路的软件控制程序一般包含哪几部分?7.接口电路的结构有哪几种形式?8.CPU与接口之间有哪几种传输数据的方式?它们各应用在什么场合?9.分析与设计接口电路的基本方法是什么?10.外围接口芯片在微机接口技术中的作用如何?你所知道的外围接口芯片有哪些?11.你认为学习接口技术的难点在那几个方面?应如何对付?习题二1.什么是端口?2.I/O端口的编址方式有几种?各有何特点?3.设计I/O设备接口卡时,为防止地址冲突,选用I/O端口地址的原则是什么?4.I/O端口地址译码电路在接口电路中的作用是什么?5.在I/O端口地址译码电路中常常设置AEN=0,这有何意义?6.若要求I/O端口读/写地址为374H,则在图2.1(b)中的输入地址线要作哪些改动?7.图2.2是PC机系统板的I/O端口地址译码器电路,它有何特点?试根据图中地址线的分配,写出DMAC、INTR、T/C以及PPI的地址范围?8.在图2.4译码电路中,若要改变I/O端口地址,使其地址范围为300H~307H则开关S1~S9应如何设置?9.GAL器件有哪些特点?采用GAL器件进行I/O地址译码有何优点?10.采用GAL器件设计开发一个地址译码电路的步骤和方法如何?11.通常所说的I/O操作是指CPU直接对I/O设备进行操作,这话对吗?12.在独立编址方式下,CPU采用什么指令来访问端口?13.在I/O指令中端口地址的宽度及寻址方式有哪两种?14.CPU从端口读书据或向端口写数据是否涉及到一定要与存储器打交道?15.I/O端口地址译码电路一般有哪几种结构形式?16.I/O地址线用作端口寻址时,高位地址线和低位地址线各作何用途?如何决定低位地址线的根数?17.可选式I/O端口地址译码电路一般由哪几部分组成?18.采用GAL器件设计地址译码电路时,其核心是编写GAL器件输入源文件(即GAL设计说明书)。
1. 在8086CPU 中,当M/ ——IO = 0,——RD = 1,——WR = 0时,CPU 完成的操作是( D )。
(A )存储器读 (B )I/O 读(C )存储器写 (D )I/O 写2. 在标志寄存器中,用于说明计算结果为0的标志是( C )(A )C 标志 (B )A 标志 (C )Z 标志 (D )S 标志3. 两片8259A 采用主从级连方式,最多能接收( B )(A )8级中断 (B )15级中断 (C )16级中断 (D )级中断4. 异步通信所采用的数据格式中,停止位的位数错误的是( D )(A )1位 (B )1.5位 (C )2位 (D )2.5位5. 下面哪一条语句是采用寄存器间接寻址的( B )(A )MOV AX ,BX (B )MOV AL ,[BX] (C )MOV AX ,20 (D )MOV AX ,BUF6. 计算机系统总线按其功能可划分为数据总线、地址总线和( A )(A )控制总线 (B )同步总线 (C )信号总线 (D )中断总线7. 在PC/XT 机中,NMI 的中断向量在中断向量表中的位置是 ( C )(A )由程序指定的 (B )由DOS 自动分配的 (C )固定在0008H 开始的4个字节中 (D )固定在中断向量表首 8. 在两片8259A 级联的中断系统中,从片的INT 端接到主片的IR4端,则初始化主、从片ICW3的数据格式分别是( B )(A )01H 和40H (B )10H 和04H (C )10H 和40H (D )01H 和04H9. CPU 与输入/输出端口是通过哪些指令来完成信息交换( C )(A )MOV (B )MOVSB (C )IN 或OUT (D )STOSB10. 在标志寄存器中,符号标志是( S )(A )C 标志 (B )A 标志 (C )Z 标志 (D )S 标志11. CPU 与输入/输出接口电路是通过端口寄存器进行信息交换,这些端口寄存器包括了状态端口、控制端口和( B )(A )信息端口 (B )数据端口 (C )存储器端口 (D )命令端口12. 8088微处理器可寻址访问的最大I/O 空间为( B )(A) 1KB (B) 64KB (C) 640KB (D) 1MB13. CPU 与输入/输出端口是通过哪些指令来完成信息交换( C )(A )MOV (B )MOVSB (C )IN 或OUT (D )STOSB14. 在标志寄存器中,用于说明计算结果为0的标志是( C )(A )C 标志 (B )A 标志 (C )Z 标志 (D )S 标志15. 下面哪一个命题是正确的( C )(A )负数的反码与其真值数相同 (B ) 负数的补码与其真值数相同 (C )正数的原码、反码、补码与其真值数相同 (D )[+0]反码 =11111111B16.在实模式下进行编写汇编程序,每一个逻辑段的大小不能超过( B )(A)32KB (B)64KB(C)128KB (D)256KB17.在BUF DB ?,?,5,9这条语句中,?代表的含义是( A )(A)随机数(字节型)(B)?字符的ASCII(C)随机数(字型)(D)随机数(双字型)18.CPU中程序计数器(PC)中存放的是( )(A)指令(B)指令地址(C)操作数(D)操作数地址19.8086CPU往8255端口B送数据时,则8255A芯片引脚A1AO为( B )(A)A1A0=00 (B)A1A0=01(C)A1A0=10 (D)A1A0=1120.CPU响应中断请求和响应DMA请求的本质区别是 ( C )程序控制需要CPU干预响应中断时CPU仍控制总线而响应DMA时,让出总线速度快21.堆栈的工作方式是 ( D )(A)先进先出(B)随机读写(C)只能读出不能写入(D)后进先出22.外设的中断类型码必须通过16位数据总线的 ( B ) 传送给8086。
10 思考与练习题一、选择题1.CPU 对8255A 执行按位置位/复位操作时,写入的端口地址是( )。
DA.端口AB.端口BC.端口CD.控制口2.8255A 的PB 口有( )种工作方式? BA.1B.2C.3D.43.利用8255A 采集100个数据,数据间采样间隔为10ms,要用循环查询方法实现,即每次循环采集一个数据,那么在循环的初始化部分应该( )。
CA.①设置采样次数为100次;②设置用于存放数据的缓冲区地址指针B.①设置采样次数为100次;②产生10ms 的数据间采样间隔;③设置用于存放数据的缓冲区地址指针C.①设置采样次数为100次;②产生10ms 的数据间采样间隔;③设置用于存放数据的缓冲区地址指针;④设置8255A 的工作方式控制字4.8255A 工作于方式1输出时,在由外设输入的STD 信号( )的控制下将端口A 或(端口B)的数据锁存。
DA.上升沿B.下降沿C.高电平D.低电平二、填空题1.微机和外设通信的并行传输是指_数据的各位同时传送_;并行接口的特点是_(P226 10.1.2)_;常用于_近距离_场合。
P225~P2262.从并行接口的电路结构来看,并行接口有_输入接口_和_输出接口_之分。
P2263.8255A 有两种命令字,一种是_ _工作方式命令字,另一种是_C 口位操作_命令字。
P2294.8255A 内部有_24_个对外输入/输出端口,有3种工作方式,方式0称为_基本I/O 工作方式_,方式1称为_选通I/O 工作方式_,方式2称为_选通双向总线I/O 方式_。
P232~P235三、简答题1.从8255A 的PC 口读出数据,试述控制信号-CS,A 1,A 0,-RD ,-WR 的状态。
答:-CS=0,A 1=1,A 0=0,-RD=0,-WR=12.可编程并行接口芯片8255A 有哪几种工作方式,每种工作方式有何特点?答:8255A 有3种工作方式。
计算机接⼝技术习题3《计算机接⼝技术》习题3⼀、单项选择题1.当8255A的PC4~PC7全部为输出线时,表明8255A的A端⼝⼯作⽅式是()。
A. ⽅式0B. ⽅式1C. ⽅式2D. 任何⽅式2. 由于8086有单独的I/O指令,所以其I/O端⼝()。
A. 只能安排在I/O空间内B. 只能安排在存储空间内C. 既可安排在I/O空间,也可安排在存储空间D. 可安排在系统的整个空间3. 下列总线中属于系统总线的是()。
A. IEEE-488B. RS-232CC. EISAD. RS-4494. ⽬前PC机上都带有USB接⼝,这⾥的USB是⼀种()。
A. 接⼝芯⽚B. 并⾏总线标准C. 串⾏总线标准D. 外围设备5. 下列总线中属于外部总线标准的()。
A. EISAB. STDC. PCID. A,B,C都不是6.在接⼝电路中,通常要求()。
A.输⼊三态缓冲、输出三态缓冲B.输⼊三态缓冲、输出锁存C.输⼊锁存、输出三态缓冲D.输⼊三态锁存、输出锁存7.8255A的⽅式选择控制字为80H,其含义是()。
A.A、B、C ⼝全为输⼊B.A⼝为输出,其他为输⼊C.A、B为⽅式0D.A、B、C⼝均为⽅式0输出8.设置特殊屏蔽⽅式的⽬的是()。
A.屏蔽低级中断B.响应⾼级中断C.响应低级中断D.响应同级中断9.在8259A中,寄存器IMR的作⽤是()。
A.记录处理的中断请求B.判断中断优先级的级别C.有选择的屏蔽D.存放外部输⼊的中断请求信号10.⼆个8259A级联最多可控制()个中断源。
A.8B.12C.16D.1511.对8253进⾏初始化编程时,在写⼊控制字后,输出端OUT()。
A.为低电平B.为⾼电平C.由⼯作⽅式决定为相应的⾼电平或低电平D.维持原状态不变12.CPU响应中断请求和响应DMA请求的本质区别是()。
A.中断响应靠软件实现B.响应中断时CPU仍然能控制总线,⽽响应DMA请求时,CPU要让出总线C.速度慢D.控制简单13.8253A⽅式2能产⽣()的定时信号。
单选题1.执行中断返回指令RETI,会从堆栈取出数作为地址送给( C )。
1. A. DPTR2. B. PSW3. C. PC4. D. Rn2、从MCS-51单片机外部数据存储器取数据时,可以采用指令( D )。
1. A. MOV A , R12. B. POP A3. C. MOVC A , A+DPTR4. D. MOVX A ,3、指令MOV A, R0 中源操作数的寻址方式为( B )。
1. A. 寄存器寻址2. B. 寄存器间接寻址3. C. 立即寻址4. D. 直接寻址4、MCS-51单片机是根据( A )中的数值作为地址读取指令。
1. A. PC2. B. DPTR3. C. SP4. D. PSW5、8051单片机使用2MHz的晶振,一个机器周期是( C )微秒。
1. A. 12. B. 43. C. 64. D. 126、用于设置定时器/计数器工作方式的寄存器是( D )。
1. A. PCON2. B. TCON3. C. SCON4. D. TMOD7、若需要从MCS-51单片机外部数据存储器取数据时,可以采用的指令为( A )。
1. A. MOVX A, R02. B. MOV A, R13. C. MOVC A, A + DPTR4. D. POP A8、MCS-51单片机复位操作会把PC初始化为( B )。
1. A. 0100H2. B. 0000H3. C. 0003H4. D. 000BH9、MCS―51单片机一个机器周期由(D)个振荡周期构成。
1. A. 12. B. 43. C. 64. D. 1210、单片机8051的XTALl和XTAL2引脚是( D )引脚。
1. A. 外接定时器2. B. 外接串行口3. C. 外接中断4. D. 外接晶振11、在复位后,程序计数器的状态是?( B )1. A. 0013H2. B. 0000H3. C. 0003H4. D. 000BH12、MCS-51单片机的P1口在作输入前需要将相应的I/O口( B )。
第一章习题※1.1 简述微处理器、微计算机及微计算机系统三个术语的内涵.微处理器(微处理机):由一片或几片大规模集成电路组成的中央处理器,一般也称CPU(Center Process Unit)。
其内部通常包括算术逻辑部件,累加器和通用寄存器组,程序计数器,时序和控制逻辑部件,内部总线等等.微型计算机:是指由CPU、存储器、输入输出接口电路和系统总线构成的裸机。
微型计算机系统:是指以微型计算机为主体,再配以相应的外围设备、电源、辅助电路和所需要的软件而构成的计算机系统。
1.2 何谓单片机?单片机与一般微型计算机相比,具有哪些特点?单片机:是指将CPU、内存储器、I/O接口电路等功能部件集成在一块芯片上的计算机。
特点:(1)集成度高、体积小。
(2)可靠性高,抗干扰性强。
(3)低功耗。
(4)控制作用强(5)可扩展性好。
(6)性价比高。
1.3 什么是单板机?单板机:是指将CPU、内存储器和I/O接口电路,加上相应的外设以及监控程序等安装在一块电路板上所构成的计算机系统。
1.4 什么是个人计算机?个人计算机:指面向个人使用的计算机。
键盘、鼠标、主机、显示器为最基本的组成部分。
1.5 试从微型计算机的结构说明数据总线、控制总线和地址总线的作用地址总线(AB) :是用来传送地址信息的信号线。
地址总线的位数决定了CPU可以直接寻址的内存空间的大小。
地址总是从CPU发出的,所以地址总线是单向的三态总线。
单向指信息只能沿一个方向传送,三态指除了输出高、低电平状态外,还可以处于高阻抗状态(浮空状态)。
数据总线(DB):数据总线是CPU用来传送数据信息的信号线。
数据总线是双向三态总线,即数据既可以从CPU送到其它部件,也可以从其它部件传送给CPU,数据总线的位数和处理器的位数相对应。
控制总线(CB):控制总线是用来传送控制信号的一组总线。
这组信号线比较复杂,由它来实现CPU对外部功能部件(包括存储器和I/O接口)的控制及接收外部传送给CPU的状态信号,不同的微处理器采用不同的控制信号。
计算机接口技术总复习题及答案精品计算机接口技术总复习题及答案1章练习题一·单项选择题1. 8086微处理器可寻址访问的最大I/O空间是(②)。
① 1KB ② 64KB ③ 640KB ④ 1MB2.CPU的控制总线提供(④)。
①数据信号流②所有存储器和I/O设备的时序信号及控制信号③来自I/O设备和存储器的响应信号④前面②和③两项3. CPU的数据总线提供(①)。
①数据信号流②所有存储器和I/O设备的时序信号及控制信号③来自I/O设备和存储器的响应信号④地址信号流4. CPU的地址总线提供(④)。
①数据信号流②所有存储器和I/O设备的时序信号及控制信号③来自I/O设备和存储器的响应信号④地址信号流5. CPU在执行OUT DX,AL指令时,CPU往控制总线上送出的有效信号是(①)。
①IOW②MEMW③IOR④MEMR6. CPU在执行OUT DX,AL指令时,CPU往地址总线上送出的有效信号是(①)。
①DX寄存器所存放的地址② AL寄存器所存放的数据③IOR IOW④MEMR MEMW7. CPU在执行OUT DX,AL指令时,CPU往数据总线上送出的有效信号是(②)。
①DX寄存器所存放的地址② AL寄存器所存放的数据③IOR IOW④MEMR MEMW8. 8086 CPU寄存器中,能在操作数内存寻址时用作地址寄存器的是(②)。
① AX ② BX ③ CX ④ DX9. 8086CPU在作外设输入时,控制信号M/IO,DT/R必须是(②)。
① 11 ② 00 ③ 01 ④ 1010. 8086CPU基本总线周期中,地址信号在(①)时间发生。
① T1 ② T3 ③ T2 ④ T411. 8086CPU在作总线操作时,遇到READY=L后可插入(②)。
① 1个等待周期②等待周期个数由具体情况所定③ 2个等待周期④ 3个等待周期12. 8086系统中,SP(②)。
①只能指向奇地址单元②只能指向偶地址单元③最好指向偶地址单元④最好指向奇地址单元13. 8086 系统配置在最大方式比最小方式增加的一片专用芯片是(③)。
接口习题二第4章DMA技术一.选择题1.下列几种芯片中能接管总线且控制数据传送的是()。
(A) 8254 (B) 8255 (C) 8237 (D) 82512.要使系统能按直接存储器存取方式进行主机与外设间的数据传送,系统至少应有( )芯片。
(A)8250 (B)8259 (C)8237 (D)82553.占用CPU时间最少的传送方式是()。
(A)DMA (B)中断(C)查询(D)无条件4.在DMA方式下,能对总线进行控制的部件是( )。
(A) CPU (B)DMAC (C)外部设备(D)存储器5.在DMA传送方式下,外部设备与存储器之间的数据传送通路是()。
(A)数据总线DB (B)专用数据通路 (C)地址总线 (D)控制总线CB6.在DMA传送过程中,实现总线控制的部件是()。
(A)CPU (B)外部设备 (C)DMAC (D)存储器二、填空题1.8237DMA控制器是具有( )个通道的DMA控制器。
2.DMA写操作把数据从( ) 传到( ) 。
3.DMA读操作把数据从()传到( ) 。
4.DMA方式的中文意义是().5.DMA方式的基本思想是()。
第5章中断技术一、单项选择题1.用3片8259A级联,最多可管理的中断数是( )。
(A)24级(B)22级(C)23级(D)21级2.CPU响应INTR和NMI中断时,相同的必要条件是( )。
(A)当前指令执行结束(B)允许中断(C)当前访问内存结束(D)总线空闲3.通常,中断服务程序中的一条STI指令目的是( )。
(A)允许低一级中断产生(B)开放所有可屏蔽中断(C)允许同级中断产生(D)允许高一级中断产生4.特殊屏蔽方式要解决的主要问题是( )。
(A)屏蔽所有中断(B)设置最低优先级(C)开放低级中断(D)响应同级中断5.对可编程接口芯片进行读/写操作的必要条件是().(A)RD=0 (B)WR=0 (C)RD=0或WR=0 (D)CS=06.用两只中断控制器8259A级联后,CPU的可屏蔽硬中断可扩大到()。
微机接口技术综合练习题一.填空题1.接口的基本功能是输入缓冲和输出锁存。
2.数据输入/输出的三种方式是程序控制、中断和 DMA 。
3.在查询输入/输出方式下,外设必须至少有两个端口,一个是状态端口,另一个是数据端口。
4.如果某条数据线上传送的数字是1,则传送数字1时刻数据线上的电压为高电平。
5.如果某条数据线上传送的数字是0,则传送数字0时刻数据线上的电压为低电平。
6.DMA方式的中文意义是直接存储器,它适用于存取批量高速数据传送。
7.在译码过程中,如果有一根地址线没用到,会有2 个重叠地址。
8.总线按传送信息的类别可分为:地址总线、数据总线、控制总线三类。
9.PCI总线属于现代高端总线。
10.总线传输方式通常有三种:同步传输、半同步传输和异步传输。
11.在总线上完成一次数据传输一般要经历如下阶段总线请求和仲裁阶段、寻址阶段、数据传送阶段、结束阶段。
12.按总线在微机结构中所处的位置,总线可分为片内总线、芯片总线、系统总线、外部总线。
13.系统总线按其性能可分为:高端总线和低端总线。
14系统总线按其技术上的差异可分为传统总线和现代总线。
15.8086CPU的外部中断引脚有 INTR 和NMI 。
16.8086的中断可分为内部中断、外部中断两大类。
17.8086的外部中断分为可屏蔽中断(INTR)和不可平不中断(NMI)。
18.8255A是可编程并行接口芯片。
19.8255A具有三种工作方式:基本I/O选通、I/O 双向选通和I/O 。
20.8255A有三种工作方式。
21.8253有 6 种工作方式。
228253中有三个独立的计数器23.8253是可编程定时器/计数器。
24.8253中的每个计数器可作为二进制和十进制计数器用25.8253共有 4 个地址。
26.从8253计数器中读出的计数值不是读出瞬间的减计数器的内容。
27.0809是常用的 A/D 转换芯片。
28.数/模转换方式有多种方法,常用的是T型电阻网络法。
一.单选题
1.JAVA语言的类间的继承关系是()。
A多重的B.单重的C.线程的D.不能继承
2.以下关于JAVA语言继承的说法正确的是()。
A.Java中的类可以有多个直接父类
B.抽象类中不能有子类
C.JAVA中的接口支持多继承
D.最终类可以作为其他类的父类
3.下列选项中,用于定义接口的关键字是()。
A)interface B)implements C)abstract D)class
4.下列选项中,用于实现接口的关键字是()。
A)interface B)implements C)abstract D)class
5.以下哪个接口的定义是正确的?
A)interface B{
void print() { } ;
}
B)abstract interface B { void print() ; }
C)abstract interface B extends A1,A2 { abstract void print(){ };
D)interface B { void print();}
6.定义一个接口时,下列哪个关键字用不到?
A)public B)extends C)interface D)class
7.在使用interface声明一个接口时,只可以使用哪个修饰符修饰
该接口。
A)private B)protected C)private或者protected D)public
8.下列类头定义中,错误的是?
A)public x extends y
B)public class x extends y
C)class x extends y implements y1
D)class x
9.下列叙述正确的是?
A)Java中允许多重继承
B)Java一个类只能实现一个接口
C)Java中只能单重继承
D)Java中一个类可以继承多个抽象类
10.现有类A和接口B,以下描述中表示类A实现接口B的语句是()。
A.class A implements B
B.class B implements A
C.class A extends B
D.class B extends A
二.填空题
1.接口中的所有属性均为__public____、___static___和__final_。
2.接口中的方法均为_public__和_abstract_。
3.JAVA语言中,定义一个类A继承自父类B,并实现接口C的类
头是___class A extends B implements C_______。
4.下面是定义一个接口ITF的程序,完成程序填空。
public ___interface____ ITF
{
public static final double PI=Math.PI;
public abstract double area(double a, double b)
}
5.定义一个接口CanSwim,类Swimmer实现接口CanSwim,完成程序填空。
public interface CanSwim {
void swim();
}
class Swimmer implements CanSwim {
public void swim(){
}
}
三.编程题
1.编写程序模拟“挑战杯”演讲大赛,共有10个评委打分,分数为1到10之间的随机数,将10个分数存放在int类型数组中,编程利用for循环实现计算歌手的最后得分。
2.利用接口继承完成对生物、动物、人三个接口的定义。
其中生物接口定义呼吸抽象方法;动物接口除具备生物接口特征之外,还定义了吃饭和睡觉两个抽象方法;人接口除具备动物接口特征外,还定义了思维和学习两个抽象方法。
定义一个学生类实现上述人接口。