文档库 最新最全的文档下载
当前位置:文档库 › 13 接口及对象关系练习题

13 接口及对象关系练习题

13 接口及对象关系练习题
13 接口及对象关系练习题

【练习题】接口及类练习

1. 创建接口飞翔Ifly

该接口只包含方法飞fly()

2. 创建动物抽象类Animal

包含抽象方法:1)吃eat()

2)睡觉sleep()

公共属性:name

3. 创建鸽子类Pigeon

1)鸽子类继承动物类并实现飞翔接口

2)添加属性:鸽子类别pType

4. 创建飞机类Plane

1)飞机类实现飞翔接口

2)添加公共属性:飞机名name

飞机所属单位pCompy

5. 在主方法中

1)实例化鸽子对象信鸽:xinge

信鸽的名字为:tom ; 类别为:信鸽

让信鸽飞翔

2)实例化飞机对象直升机:whirlybird

直升机的名字为:长江8号

所属单位为:解放军A1001部队

让该直升机飞翔

6. 设计人类

1)人类控制飞翔接口,控制方法:Ctrl(Ifly ff)

2) 公共属性:Name

7. 在主方法中

实例化人,名字为:merry

merry 调用控制方法:让直升机飞翔

merry 调用控制方法:让信鸽飞翔

【练习题】对象关系练习

设计图书信息类、学生类,用于模仿学生借阅图书信息。尤其注意学生借阅图书信息应如何表达。借阅图书方法应包含在学生类中还是图书类中?借阅图书的方法是否有参数?

【练习题】对象关系练习

模拟主人与小狗关系,要求:主人能找到自己的小狗,小狗能找到自己的主人

控制台输出:

主人:merry 有一条狗叫花花品种是金巴

小狗:花花的主人是merry

升级版的主人与狗

每一个可以养多条狗(用数组实现,注意是在修改狗类还是主人类)每条狗都可以讨好自己的主人

主人可以转让自己的任意一条狗(若没有任何狗则不能转让)

转让给新主人时,若新主人的狗数已达到,则不能接收该狗

控制台输出:

主人:merry 可以有3 条狗

名字是:小花小黄小红

主人:jack 可以有2 条狗

名字是:花花

花花讨好主人jack

小红讨好主人merry

merry 将狗小黄转让给jack

merry 现在有狗:小花小红

jack 现在有狗:花花小黄

jack 将狗花花转让给merry

jack 现在有狗:小黄

merry 现在有狗:小花小红花花

《微机原理及接口技术》练习题

《微机原理及接口技术》练习题 ●十六进制数0FFF8H表示的十进制正数为________,表示的十进制负数为________。●十六进制数41H ASCII码字符是。 ●十进制数57的压缩BCD ●已知X= + 20,Y= - 20,则[X]补 ●采用补码表示的8/16 ●某带符号十进制数的补码是,则该十进制数是。 ●已知X= - 30,Y= - 27,补码运算求X+Y的值。 ● ● ● ●系统总线的组成、作用。 8086CPU的主要由EU跟BIU 组成,它们的主要功能是它们的主要功能是对操作数进行算术运算和逻辑运算,并将运算结果的状态特征保存到标志(状态)寄存器FR (Flags Register)中。 BIU通过系统总线从内存中提取指令送到指令队列缓冲器中 ● ● ● ● ● ● ● ●简述寄存器AX、BX、CX、DX在指令中的特定用法。 ● ●8086 ●I/O地址空间范围是 ●8086/8088存储器地址是分段管理的,为什么? ● ●8086/8088___段地址左移四位________。 ●8088/8086。段内偏移地址从__0000_____到 __ffff_____。 ●8086取指令时,20位物理地址。 ●在8086/8088系统中,存储器是分段组织的,按各段实际长度定位。已知DS=2150H, CS=2640H,SS=2250H,SP=100H,问题: (1)数据段起始地址是多少? (2)计算数据段中最多可以存放多少个字节数据?(要有具体计算式) (3)代码段最多可以存放多少个字节程序代码?说明理由。

●8086/8088CPU允许最大的存储空间为1MB,因此CPU ●逻辑地址由__段地址跟偏移地址_________组成。 ●当SS=9876H,SP=4328H,执行POPF指令后,堆栈顶部的物理地址是432ah 。 ●在8086/8088系统中,存储器物理地址是分段组织的。堆栈段的段地址存放在__ss___ 寄存器中。代码段的段地址存放在___cs__● ● ●若DS=0F3EH,MOV AX,(SI+COUNT)中,源操 作数的有效地址EA为________。 ●CPU___ _状态____标志位。 ●简述标志寄存器F中各状态标志的作用。 ●在8086/8088CPU控制寄存器中,__ 指令指针___寄存器内容始终指向下一条指令的首 地址,此时该指令物理地址计算式是___CS+IP*10_________。 ●CPU要访问的某一存储单元的实际地址称为物理地址。 ●列出8086指令常用的寻址方式,并各举例说明。若为存储器操作数,说明其物理地址 计算方法。 ●8086汇编语言指令,按功能分成哪几类? ● MOV AX, 3069H MOV AL, ‘A’ MOV AL, BH MOV AX, [ 2000H ]; MOV AX, ES: [2000H]; MOV AX,BUF ;BUF为变量名 MOV AX, ES:[BX]; MOV AX, [BP]; MOV AX, COUNT[SI]; MOV AX,[BX][SI]; MOV AX, [BX] [DI]; MOV AX, MASK [BX] [SI]; ●已知:BX=1357H,DI=2000H,DS=2000H,CS=4000H,分别计算下面各指令中存储 器操作数的物理地址。 (1)MOV AL,[BX] (2)MOV CS:[BX+DI],AH ●判断系列指令是否正确,如有错误,说明原因。 MOV AL,BX ; MOV [2000H],100 ; PUSH BX ; OUT DX,BL ; MUL 40H ; MOV [SI],[BX] ;

面向对象程序设计 C 复习题

一选择题(共 45题) 1.对类的构造函数和析构函数描述正确的是()。 A.构造函数可以重载,析构函数不能重载√ B.构造函数不能重载,析构函数可以重载 C.构造函数可以重载,析构函数也可以重载 D.构造函数不能重载,析构函数也不能重载 2.继承具有(),即当基类本身也是某一个类派生类时,底层的派生类也会自动继承间接基类的成员。 A)规律性 B.传递性√ C.重复性 D.多样性 3.假设OneClass为一个类,则该类的复制初始化构造函数的声明语句为()。 (OneClass p); B. OneClass& (OneClass p ); C. OneClass(OneClass & p);√ D. OneClass (OneClass * p); 4.对于结构中定义的成员,其默认的访问权限为()。 B. protected D. static 5.下面对静态数据成员的描述中,不正确的是()。 A.静态数据成员可以在类体内进行初始化√ B.静态数据成员不可以在类体内进行初始化 C.静态数据成员能受private控制符的作用 D.静态数据成员调用前必须初始 6. C++中的类有两种用法:一种是类的实例化,即生成类对象,并参与系统的运行;另一种是通过()派生了新的类。 A.复用 B.继承√ C.封装 D.引用 7. 假定AA为一个类,a为该类公有的数据成员,x为该类的一个对象,则访问x对象中数据成员a 的格式为()。 A. x(a) B. x[a] C. x->a D. √ 9. 对于一个类的构造函数,其函数名与类名( )。 A. 完全相同√ B. 基本相同 C. 不相同 D. 无关系 10. 一个类的构造函数通常被定义为该类的( )成员。 A. 公有√ B. 保护 C. 私有 D. 友元 11. 一个类的析构函数通常被定义为该类的( )成员。 A. 私有 B. 保护 C. 公有√ D. 友元 12. 一个类的静态数据成员所表示属性 ( )。 A. 是类的或对象的属性 B. 只是对象的属性 C. 只是类的属性√ D. 类和友元的属性 13.类的析构函数的作用是()。 A.一般成员函数 B.类的初始化 C.对象初始化D.删除对象之前的善后工作√ 14.下列对基类和派生类关系的描述中,错误的是()。 A.派生类是基类的具体化B.派生类是基类的子集√ C.派生类是基类定义的延续 D.派生类是基类的组合 15.下列对派生类的描述中,错误的是()。 A.一个派生类可以作为另一个派生类的基类 B.派生类至少有一个基类 C.派生类的缺省继承方式是private D.派生类只继承了基类的公有成员和保护成员√ 16.下列对继承的描述中,错误的是()。 A.析构函数不能被继承

微机系统与接口技术复习题

微机系统与接口技术复习 一、选择题 1.8086/8088系统中堆栈以 C 为单位进行操作的。 A.半字节 B. 字节 C. 字 D. 双字 2.在下列指令中,不影响堆栈内容的指令是 A 。 A. JMP B. POP C. CALL D. IRET 3.标志寄存器中的TF位可以用来屏蔽 A 。 A. 单步中断 B. INT n中断 C. 可屏蔽中断 D. 以上都不行4.V AR是数据段中定义的变量,指令CMP V AR[BX][DI],AX中目的操作数的寻址方式是 C 。 A.寄存器相对寻址B.直接寻址C.相对基址变址 D.比例变址寻址 5.下列指令执行后,不影响标志位的指令是 A 。 A.PUSH [1000h] B.DEC DX C.AND CX,AX D.IRET 6.下面关于PC机串行通信接口的叙述中,正确的是 A 。 A)异步通信时,一帧信息以起始位开始、停止位结束,起始位之后是数据的最高位。 B)系统A和系统B以半双工方式进行串行通信时,数据能从A传送到B,也能从B传送到A,并且可以同时进行。 C)PC机的串行通信接口采用同步通信方式。 D)PC机的串行通信接口采用RS-232标准。 7.若82C55A组工作在方式1,输出,B组工作在方式0,输入,则其方式控制字为 B 。 A. 23H B. A3H C. 80H D. 85H 8. 在8086系统中,假设SS=2000H SP=0102H,则执行PUSH AX指令后,栈顶的物理地址是 C 。 A. 20104H B. 20102H C. 20100H D. 200FEH 9.设DS=6321H,SS=6232H,BP=1860H,指令DEC BYTE PTR [BP+3]操作数的物理地址是 D 。 A. 64A73H B. 64183H C. 65073H D. 63B83H

接口技术复习题

《计算机接口技术》复习题答案 一、单项选择题 1、8086通过(A)控制线来区分是存储器访问,还是I/O访问。 A、M/IO B、DEN C、ALE D、MN/MX 2、当CPU执行IN AL,DX指令时,M/IO信号线为(B)电平。 A、高 B、低 C、ECL D、CMOS 3、若要使寄存器AL中的高4位不变,低4位为0,所用指令为(B) A、AND AL,0FH B、AND AL,0F0H C、 OR AL,0FH D、OR AL,0F0H 4、中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址(C?)开始的4个存贮单元内。 A、00017H B、00068H C、0005CH D、0005EH 5、 8086/8088 CPU ,一个最基本的总线读写周期由4个时钟周期(T状态)组成,在状态,CPU往总线上发(B)信息。 T 1 A、数据 B、地址 C、状态 D、其它 6、8086有两种工作模式,最小模式的特点是( A )。 A、CPU提供全部控制信号 B、由编程进行模式设定 C、不需要8286收发器 D、需要总线控制器8288 7、在PC/XT中,NMI中断的中断矢量在中断矢量表中的位置()。 A、是由程序指定的 B、是由DOS自动分配的 C、固定在08H开始的4个字节中C、固定在中断矢量表的表首 8、CPU与存储芯片的连线方式将影响(B)。 A、存取速度 B、地址分配 C、地址重叠度 D、存储容量 9、8255的A口工作在方式1输入时,其中断允许控制位INTE的开/关是通过对(C)的按位置位/复位操作完成的。 A、PC0 B、PC2 C、PC4 D、PC6 10、8086/8088执行一个总线周期是在(C)之后插入T W。 A、T1 B、T2 C、T3 D、T4 11、除法出错是属于( D)中断。 A、线路故障 B、单步中断 C、INT0 D、内部中断 12、RS-232-C对应的逻辑1电平是___D___。 A、一15V~3V B、一5V~0V C、0V~+5V D、+3V~+15V 13、计数/定时器8253,在初始化时写入的二进制最大数的初值是(D)。 A、0000H B、7FFFH C、8000H D、FFFFH 14、在8088/8086CPU构成的系统中规定(A)的内存单元存放中断矢量,称为中断矢量表。 A、00000H~003FFH B、80000H~803FFH

面向对象编程练习题库-test

面向对象编程练习题 专题1 初识Java 一、填空题 1.自从Sun推出Java以来,按应用范围可分为三个版本,分别是()、()、()。 2.环境变量的设置,若JDK安装在“D:\JDK”,则应设置Path为()、classpath为()。3.Java源文件的扩展名为(),用Javac编译Java源文件,得到的字节码文件的扩展名为()。4.如果Java源文件中有多个类,那么只能有一个类是()类。 二、选择题 1.作为Java应用程序入口的main方法,其声明格式是() A.public static int main(String args[]) B.public static void main(String args[]) C.public void main(String args[]) D.public int main(String args[]) 2.下面命令正确的是() A.java AppFirst.java B.java AppFirst C.java appfirst.class D.javac AppFirst 3.设有一个Java小程序,源程序名为FirstApplet.java,其HTML文件为FirstApplet.html,则运行该小程序的命令为() A.java FirstApplet B.javac FirstApplet.java C.appletviewer FirstApplet.java D.appletviewer FirstApplet.html 4.JDK安装完成后,主要的命令如javac、java等,都存放在根目录的()文件夹下。 A.bin B.jre C.include D.doc 5.Java语言是一种语言。 A.机器B.汇编C.面向过程的D.面向对象的 6、Java程序的最基本组成单位是( )。 A.函数B.过程C.变量D.类 7. main()方法的返回值类型是()。 A.boolean B.int C. void D.static 8. 下面哪个单词是Java语言的关键字()A.False B.FOR C.For D.for 9. 、线程是Java的()机制。 A.检查B.解释执行C.并行D.并发

微型计算机接口技术及应用课后习题答案__第四版____刘乐善

习题一 2、为什么要在CPU与外设之间设置接口? 在CPU与外设之间设置接口主要有4个原因: (1)CPU与外设二者的信号不兼容,包括信号线的功能定义、逻辑定义和时序关系 (2)CPU与外设的速度不匹配,CPU的速度快,外设的速度慢 (3)若不通过接口,而由CPU直接对外设的操作实施控制,会使CPU处于穷于应付与外设打交道之中,大大降低CPU的效率 (4)若外设直接由CPU控制,会使外设的硬件结构依赖于CPU,对外设本身的发展不利。 3、微型计算机的接口一般应具备那些功能? 微机的接口一般有如下的几个功能: (1)执行CPU命令的功能:CPU将对外设的控制命令发到接口电路中的命令寄存器(命令口)中,在经分析去控制外设 (2)返回外设状态的功能:通过状态寄存器(状态口)完成,包括正常工作状态和故障状态 (3)数据缓冲的功能:接口电路中的数据寄存器(数据口)对CPU于外设间传送的数据进行中转 (4)设备寻址的功能:CPU某个时刻只能和一台外设交换数据,CPU发出的地址信号经过接口电路中的地址译码电路来选中I/O设备 (5)信号转换的功能:当CPU与外设的信号功能定义、逻辑关系、电平高低及工作时序不兼容时接口电路要完成信号的转换功能 (6)数据宽度与数据格式转换的功能:由于CPU处理的数据都是并行的,当外设采用串行传送方式时,接口电路就要完成串、并之间的转换,并进行数据格式的转换。 8、CPU与接口之间有哪几种传送数据的方式?它们各应用在什么场合? CPU与接口之间的数据传送方式主要有查询方式、中断方式和DMA方式:(1)查询方式:主要用于CPU不太忙且传送速度不高的情况下。无条件传送方式作为查询方式的一个特例,主要用于对简单I/O设备的控制或CPU 明确知道外设所处状态的情况下。 (2)中断方式:主要用于CPU的任务比较忙的情况下,尤其适合实时控制和紧急事件的处理 (3)DMA方式(直接存储器存取方式):主要用于高速外设进行大批量数据传送的场合。 9、分析和设计接口电路的基本方法是什么? 分析和设计接口电路通常采用两侧分析法和硬软件结合法相结合: (1)两侧分析法:CPU一侧,主要是了解CPU的类型、它提供的数据线的宽度、地址线的宽度、控制线的逻辑定义、时序关系的特点;外设一侧,主要是了解被连接外设的外部特性及被控外设的工作过程 (2)硬软件结合法:硬件设计主要是合理选用外围接口芯片、有针对性地设计附加电路;软件设计可以采用汇编语言(或高级语言)直接对低层硬件编程,也可以采用DOS系统功能调用和BIOS调用编程。 习题二

《微机系统原理与接口技术》答案

第1章习题解答 1、冯诺依曼计算机的内涵是什么?这种计算机程序运行是由指令流驱动的还是数据流驱动的? 答:冯诺依曼计算机的内涵: 由运算器、控制器、存储器、输入设备、输出设备5大部分组成计算机硬件。 数据和计算机指令采用二进制数形式表示,存储在计算机内部存储器中。 计算机工作原理的核心是“存储程序”和“程序控制”。事先编制好的由计算机指令组成的程序在执行前先装入存储器,控制器依据程序中的指令顺序周而复始地取出指令、分析指令、执行指令,根据指令的功能进行相应的运算,直到完成全部指令操作为止. 程序的运行是通过指令流来驱动的。 2、微型计算机系统有哪三个层次?试简述它们的内涵及其联系和区别。 答:微型计算机系统的三个层次:微处理器、微型计算机和微型计算机系统。 三者的内涵: 微处理器是利用大规模集成电路技术,将组成计算机的核心部件——运算器和控制器集成在一块硅片上的集成电路,简称MPU,习惯上称CPU。 微型计算机则是以微处理器为核心,配以内存储器、输入/输出(I/O)接口电路,通过总线结构连接而构成的裸机。 微型计算机系统是由微型计算机配以相应的外围设备(如键盘、显示器、打印机、外存储器等)、电源和其他辅助设备(如面板、机架等),以及控制微型计算机工作的软件而构成的完整的计算系统。 它们三者之间是从局部到全局的关系。单纯的微处理器和单纯的微型计算机都不能独立工作。只有微型计算机系统才是完整的计算系统,才可正常工作。 3、为什么把微型计算机的基本结构说成是总线结构?试简述总线结构的优点。 答:在微型计算机中,各组成部分之间是通过总线(包括地址总线、数据总线、控制总线)连接在一起而构成一个整体的,它们之间的信息交换也是通过总线进行。CPU通过总线与存储器和I/O接口电路连接,I/O接口和外设也是通过总线连接,即使在CPU内部,它的各功能部件也是通过总线相连的。因此微型计算机的基本结构就是总线结构。 微型计算机采用总线结构后,系统中各功能部件之间的相互关系变为各部件面向总线的单一关系。一个部件只要满足总线标准,就可直接连接到采用这种总线标准的系统中。这使得系统的设计与构造非常方便,同时也便于系统的扩充、升级和维修。 4、微型计算机硬件系统由哪些部分组成?各组成部分的功能是什么? 答:微型计算机硬件系统主要由CPU、存储器、I/O接口电路、输入/输出设备、总线,以及电源和一些辅助设备构成。 CPU:微机系统的核心部件,是运算和指挥控制中心。 存储器:包括内存和外存,是微机系统的存储和记忆部件,用以存放数据和程序。 I/O接口电路:CPU与输入/输出设备的连接与信息交换不能直接进行,I/O接口电路充当了二者之间的“桥梁”。 输入/输出设备:计算机与外界(人或其他设备,包括另一台计算机)联系和沟通的桥梁,用户通过输入/输出设备与微机系统互相通信。 总线:以上各组成部分是通过总线连接在一起构成一个整体的,各部件之间的信息运载和传输由总线承担。 5、计算机分那几类?各有什么特点? 答:传统上分为三类:大型主机、小型机、微型机。大型主机一般为高性能的并行处理系统,存储容量大,事物处理能力强,可为众多用户提供服务。小型机具有一定的数据处理能力,提供一定用户规模的信息服务,作为部门的信息服务中心。微型机一般指在办公室或家庭的桌面或可移动的计算系统,体积小、价格低、具有工业化标准体系结构,兼容性好。 6、微处理器应包含的最基本功能部件是哪些? 答: 算术逻辑单元,寄存器阵列,控制器部件。 7、微计算机应包含的最基本功能部件是哪些?

计算机接口技术复习题有答案

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,BUF 6.计算机系统总线按其功能可划分为数据总线、地址总线和( 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和04H 9.CPU与输入/输出端口是通过哪些指令来完成信息交换( C ) (A)MOV (B)MOVSB (C)IN或OUT (D)STOSB 10.在标志寄存器中,符号标志是( 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) 1MB 13.CPU与输入/输出端口是通过哪些指令来完成信息交换( C ) (A)MOV (B)MOVSB (C)IN或OUT (D)STOSB 14.在标志寄存器中,用于说明计算结果为0的标志是( C ) (A)C标志(B)A标志 (C)Z标志(D)S标志 15.下面哪一个命题是正确的( C ) (A)负数的反码与其真值数相同(B)负数的补码与其真值数相同 (C)正数的原码、反码、补码与其真值数相同(D)[+0] =11111111B 反码

《面向对象》练习题.

一、单项选择题 1. 类的构造函数被自动调用执行的情况是在定义该类的() A. 成员函数时 B. 数据成员时 C. 对象时 D. 友元函数时 2. 假定一个类的构造函数为“A(int i=4, int j=0) {a=i;b=j;}”, 则执行“A x (1);”语句后,x.a和x.b的值分别为() A. 1和0 B. 1和4 C. 4和0 D. 4和1 3. 所谓多态性是指() A. 不同的对象调用不同名称的函数 B. 不同的对象调用相同名称的函数 C. 一个对象调用不同名称的函数 D. 一个对象调用不同名称的对象 4. 构造函数不具备的特征是() A. 构造函数的函数名与类名相同 B. 构造函数可以重载 C. 构造函数可以设置默认参数 D. 构造函数必须指定类型说明 5. 在公有继承的情况下,基类的公有或保护成员在派生类中的访问权限() A. 受限制 B. 保持不变 C. 受保护 D. 不受保护 6. C++对C语言做了很多改进,即从面向过程变成为面向对象的主要原因是() A. 增加了一些新的运算符 B. 允许函数重载,并允许设置缺省参数 C. 规定函数说明符必须用原型 D. 引进了类和对象的概念 7. 在类中说明的成员可以使用关键字的是() A. public B. extern C. cpu D. register

8. C++语言中所有在函数中定义的变量,连同形式参数,都属于() A. 全局变量 B. 局部变量 C. 静态变量 D. 函数 9. 在私有继承的情况下,基类成员在派生类中的访问权限() A. 受限制 B. 保持不变 C. 为共有 D. 为保护 10. 使用引用作为函数参数,下列说法正确的是() A. 实参是形参的备份 B. 实参与形参无联系 C. 形参是实参的备份 D. 实参与形参是同一对象 11. C++的继承性允许派生类继承基类的() A. 部分特性,并允许增加新的特性或重定义基类的特性 B. 部分特性,但不允许增加新的特性或重定义基类的特性 C. 所有特性,并允许增加新的特性或重定义基类的特性 D. 所有特性,但不允许增加新的特性或重定义基类的特性 12. 以下基类中的成员函数表示纯虚函数的是() A. virtual void tt()=0 B. void tt(int)=0 C. virtual void tt(int) D. virtual void tt(int){} 二、填空题(请在每小题的空格中填上正确答案。错填、不填均无分。) 1. 抽象类中至少要有一个_纯虚__函数。 2. 编译时的多态性通过_重载__函数实现。 3. 基类的公有成员在派生类中的访问权限由_继承方式__决定。 4. 假设类X的对象x是类Y的成员对象,则“Y Obj”语句执行时,先调用类___的构造函数。 5. 下列程序段的输出结果是___。 6. C++中有两种继承:单继承和_多重继承__。 7. C++语言中如果调用函数时,需要改变实参或者返回多个值,应该采取引用___方式。 8. 将指向对象的引用作为函数的形参,形参是对象的引用,实参是_对象名__。

微机原理与接口技术(第四版)课后习题答案 (1)培训讲学

微机原理与接口技术(第四版)课后习题答 案(1)

第1章微型计算机系统 〔习题1.1〕简答题 (2)总线信号分成哪三组信号? (3)PC机主存采用DRAM组成还是SRAM组成? (5)ROM-BIOS是什么? (6)中断是什么? (9)处理器的“取指-译码-执行周期”是指什么? 〔解答〕 ②总线信号分成三组,分别是数据总线、地址总线和控制总线。 ③ PC机主存采用DRAM组成。 ⑤ROM-BIOS是“基本输入输出系统”,操作系统通过对BIOS的调用驱动各硬件设备,用户也可以在应用程序中调用BIOS中的许多功能。 ⑥中断是CPU正常执行程序的流程被某种原因打断、并暂时停止,转向执行事先安排好的一段处理程序,待该处理程序结束后仍返回被中断的指令继续执行的过程。 ⑨指令的处理过程。处理器的“取指—译码—执行周期”是指处理器从主存储器读取指令(简称取指),翻译指令代码的功能(简称译码),然后执行指令所规定的操作(简称执行)的过程。 〔习题1.3〕填空题 (2)Intel 8086支持___________容量主存空间,80486支持___________容量主存空间。 (3)二进制16位共有___________个编码组合,如果一位对应处理器一个地址信号,16位地址信号共能寻址___________容量主存空间。 (9)最初由公司采用Intel 8088处理器和()操作系统推出PC机。 ② 1MB,4GB ③ 216,64KB (9)IBM,DOS 〔习题1.4〕说明微型计算机系统的硬件组成及各部分作用。 〔解答〕 CPU:CPU也称处理器,是微机的核心。它采用大规模集成电路芯片,芯片内集成了控制器、运算器和若干高速存储单元(即寄存器)。处理器及其支持电路构成了微机系统的控制中心,对系统的各个部件进行统一的协调和控制。 存储器:存储器是存放程序和数据的部件。 外部设备:外部设备是指可与微机进行交互的输入(Input)设备和输出(Output)设备,也称I/O设备。I/O设备通过I/O接口与主机连接。 收集于网络,如有侵权请联系管理员删除

微机原理与接口技术考试复习题(有答案)

二、填空题 I. 8088 CPU 地址总线为 20 位,片外数据总线为 8 位 2. DMA 可以工作在 __________ 状态和 __________ 状态下,区分当前DMAT 作在什么状态下。 5. ____________________________________________________________ 在总线上要完成一次数据传输一般要经历如下阶段: ______________________________________________________________________ 、 _______________ 、 _________________ 和 _______________ ° 6. 8255A 是 芯片,有 种工作方式; 7. 8253是 芯片,内部有 ________________________________________ 个端口地 址,其中的每个计数器可作为 进制和 进制计数 & 从8253计数器中读出的计数值 ____________ 读出的减一计数器当前值。(是、不是) 9 .串行通信包括 _______________ ___ 和 ______________ 两种方式。 10. 158的16位二进 ____________ ,反码为 _______________ ° II. -20的8位二进制补码为 ,原码为 —反码为― ° 12?操作数寻址方式主要有 、— 、 和—4 类。 13. 中断过程包括 、—、 「 和 4 个阶段。 14. I/O 端口地址的编制方式是— 和— ° 《微型计算机原理及接口技术》试题 (120分钟) 一.单项选择题(在每小题的四个备选答案中选岀一个正确的 1. 8086CPU 芯片的外部引线中,数据线的条数为 D.20 条 会让岀( A.6 条 B.8 条 C.16 条 2. 8086CPI 工作在总线请求方式时, A.地址总线 B. C.地址和数据总线 D. ° 数据总线 地址、数据和控制总线 上° 3. 8086在执行OUT DX,AL 指令时,AL 寄存器的内容输出到( A.地址总线 B .数据总线 4. 8086CPU 勺I/O 地址空间为( A . 64K B B . 1MB C ?存储器 D ?寄存器 )字节。 C . 256B .1024B 5. 6. 7. 当8086CPU 读I /O 接口时,信号M k IO 和DT Z R 的状态必须是( A.00 B.01 C.10 D.11 在8088CPI 中,用于寄存器间接寻址输入输出指令的寄存器是( A. AX B. BX C. CX D. DX 两片8259A 级联后可管理( A . 15 B.16 C.32 & 8086中断系统中优先级最低的的是( A.可屏蔽中断 B. 不可屏蔽中断 9. CPU 在执行IN AL ,DX 指令时,其( A . IO/M 为高,—RD 为低 —B C . IO/M 为低;—RD 为低 —D 10. 内存从A4000H 到CBFFFH 共有( A.124K B.160K C.180K D.224K )级中断。 D.64 )° C.单步中断 D. 除法出错 IO/M IO/M 为高,WR 为尸 为低,WR 为叶 11.8088CPU 中的CS 寄存器是一个多少位的寄存器?( A.8 位 B.16 位 C.24 位 D.32 位 12?地址译码器的输岀一般可为接口的( A .片选 B ?数据输入 C )信号。 .地址 13. 8255工作在方式0时,下面哪种说法正确( A. B. C. D. 、B 、C 三个口输入均有锁存能力 只有A 口输入有锁存能力 只有C 口输入有锁存能力 、B 、C 三个口输入均无锁存能力 ) 14. 实现DMA 传送,需要( A.CPU 通过执行指令来完成 C.CPU 利用查询方式来完成 15. CPU 在执行 OUT DX AL 指令时,( A. AL B . DX C 16. 微机的各组成部分,用 A )数据总线 B )系统总线 D .控制 利用中断方式来完成 不需要CPU 参与即可完成 B.CPU D. )寄存器的内容送到地址总线上。 .AX DL B__巴它们连在一起。 C )控制总线 D )地址总线

面向对象-练习题

【练习题】01.类的成员变量: 猜数字游戏:一个类A有一个成员变量v,有一个初值100。定义一个类,对A 类的成员变量v进行猜。如果大了则提示大了,小了则提示小了。等于则提示猜测成功。 【练习题】02.类的成员变量: 请定义一个交通工具(Vehicle)的类,其中有: 属性:速度(speed),体积(size)等等 方法:移动(move()),设置速度(setSpeed(int speed)),加速speedUp(),减速speedDown()等等. 最后在测试类Vehicle中的main()中实例化一个交通工具对象,并通过方法给它初始化speed,size的值,并且通过打印出来。另外,调用加速,减速的方法对速度进行改变。 【练习题】03类的成员方法 创建一个账户Account类,该类有id:账户号码(长整数) name:真实姓名字符串类型,balance:账户余额double 类型.方法:deposit: 存款方法,参数是double 型的金额;withdraw:取款方法,参数是double型的金额. 在main方法中创建Account类的对象,调用各个方法,并显示存取款结果。 【练习题】04.构造方法 编写Java程序,模拟简单的计算器。12 3 定义名为Number的类,其中有两个整型数据成员n1和n2,应声明为公共。编写构造方法,赋予n1和n2初始值,再为该类定义加(addition)、减(subtration)、乘(multiplication)、除(division)等公有成员方法,分别对两个成员变量执行加、减、乘、除的运算。 在main方法中创建Number类的对象,调用各个方法,并显示计算结果。 【练习题】05.构造方法: 编写Java程序,用于显示人的姓名和年龄。 定义一个人类(Person),该类中应该有两个私有属性,姓名(name)和年龄(age)。定义构造方法,用来初始化数据成员。再定义显示(display)方法,将姓名和年龄打印出来。 在main方法中创建人类的实例,然后将信息显示。

最新微型计算机接口技术及应用(第三版)刘乐善重要知识点

微型计算机接口技术及应用(第三版)刘乐善重要知识点

1.(为什么要设置接口)设置接口的目的有两条:通过接口实现设备与总线的连接;连接起来以后,CPU通过接口对设备进行访问,即操作或控制设备。 2.接口分为两类:设备接口和总线桥设备接口:是指I/O设备与本地总线(如ISA总线)之间的连接电路并进行信息(包括数据、地址及状态)交换的中转站。总线桥,是实现微处理器总线与PCI总线,以及PCI总线与本地总线之间的连接与信息交换(映射)的接口。 3.设备接口和总线桥的区别:首先,总线桥与接口的区别是连接对象不同。接口连接的的是I/O设备和本地总线(用户总线),总线桥连接的是本地总线(用户总线)和PCI总线。其次,传递信息的方法不同。接口是直接传递信息,接口两端的信息通过硬件传递,是一种一一对应的固定关系。桥是间接传递信息,桥两端的信息是一种映射的关系,并非通过硬件一一对应的直接传输,即由软件建立起来的映射规则实现,可动态改变。 4.为什么要设置I/O设备接口?为什么要在ISA总线和I/O设备之间设置接口电路呢?原因:一、微机的总线与I/O设备两者的信号线不兼容,在信号线的功能定义,逻辑定义和时序关系上都不一致;二,CPU与I/O设备的工作速度不兼容,CPU速度高,I/O设备速度低;三,若不通过接口,而由CPU直接对 I/O设备的操作实施控制,就会使CPU穷于应付与I/O设备硬件打交道,从而大大降低CPU的效率;四、若I/O设备直接由CPU控制,也会使I/O设备的硬件结构依赖于CPU,对I/O设备本身的发展不利。因此,有必要设置具有独立功能的接口电路,以便协调CPU与I/O设备两者的工作,提高CPU的效率,不有利于I/O设备按自身的规律发展。

《微型计算机接口技术》复习题1

《微型计算机接口技术》试题1 (开卷120分钟) 班级_________ 学号__________ 姓名_____________ 一、填空(每空0.5分,共25分) 1.接口的基本任务是________________________________ 。 2.接口中的数据缓冲功能是指:________________________ ,而设备选择功能是指:________________________ 。 3.接口中的信息通常有以下三种:____________ 、_____________ 和______________ 。 4.在计算机中主要有两种寻址方式:________________ 和____________ 方式。在____________ 方式中,处理器使用专门的I/O指令。 5.在以80X86为处理器的微机中能寻址的最大端口数为_______ ,但在早期的IBM-PC机中,由于只用了____ 根地址线作为I/O端口的寻址,因此其最大的寻址端口数为_____ 。 6.74LS688的主要功能是:________________ 。 7.面向处理器的总线的优点是:_________________________ 。 8.总线根据其用途和应用场合,可以分为以下类型:____________ 、_________ 、________ 、__________ 。ISA总线属于_________ 总线。9.计算机与外设之间的数据传送有以下几种基本方式:_____________ 、____________ 、______________ 和______________ 。 10.SCSI总线的中文名为_______________ ,它是__________ 芯的信号线,最多可连接_________ 个外设。 11.80X86的CPU有两条外部中断请求线____________ 和___________ 。 这两条线上来的中断都属于_____________ 中断。

面向对象程序设计复习题

一、单项选择题 1.(A)是面向对象系统包含的要素。 A、类 B、多态 C、友元 D、重载 2.下列对常量的定义中,错误的是( C )。 A、MyClass const obj(3,4); B、char * const p="hello"; C、int &ref=2; D、void show() const; 3.若有如下函数声明:void Fun(int x);,则下列(D )能与该函数形成重载。 A、void Fun(int y); B、void Fun(int x,int y='1'); C、int Fun(int x); D、void Fun(int) const; 4.下列对构造函数和析构函数的描述中,错误的是( B )。 A、构造函数可以重载 B、析构函数名与类名相同 C、构造函数中可以设置参数的缺省值 D、类中只有一个析构函数 5.下列对友元的描述中,错误的是( C )。 A、友元破坏了类的封装性 B、友元提高了程序的运行效率 C、友元可以在类外声明和定义 D、友元能够访问类中的私有成员 6.下列对继承的描述中,正确的是( A )。 A、公有派生类对象能够访问基类的公有成员 B、派生类只继承了基类的公有成员和保护成员 C、派生类对象不能访问基类的保护成员 D、派生类不改变基类成员的访问权限 7.程序中,编译时出错的语句是(D )。 class Base{ }; class Derived : public Base { }; Derived objD1; Base objB=objD1; 数据成员 C.构造函数 D.静态成员函数

分析:当一个对象定义时,C++编译系统自动调用构造函数建立该对象并进行初始化;当一个对象的生命周期结束时,C++编译系统自动调用析构函数注销该对象并进行善后工作; 28:下列表达方式正确的是()。 A.class P{ B. class P{ public: public: int x=15; int x; void show(){cout<

2016年秋季学期《微机原理与接口技术》综合练习题

北京邮电大学高等函授教育、远程教育 计算机科学与技术专业 《微机原理与接口技术》综合练习题 一.填空 1.______和______又称为中央处理器(CPU)。 2.计算机由______、______、______、______和______五大部分组成。 3.根据传送的信息类型,系统总线可以分为三类:______、______和______。 4.8086CPU由______和______组成。 5.半导体存储器按存取方式不同,分为______和______。 6.______指可以随机地、个别地对任意一个存储单元进行读写的存储器。 7.______指在正常工作情况下只能读出信息,而不能写入信息的存储器。 8.PC机存储单元的物理地址分为两个部分:______和______。 9.有效地址中可有三个地址分量,分别为______、______和______。 10.当(SS)=2000H,(SP)=0100H时,向堆桟中压入了3个字数据后,(SS)=______,(SP) =______。 11.I/O接口的作用主要有_________、_________和_________。 12.I/O接口大致分为_________和_________两类. 13.I/O接口的组成需要两部分,即_________和_________。 14.I/O端口从逻辑上讲就是可被CPU访问的_________、_________、_________或 _________。 15.I/O端口可以三种类型,即_________类型、_________类型和_________类型。 16.总线连接逻辑的内容主要有_________、_________和_________. 17.微机中端口的编址方式通常有_________和_________两种。 18.CPU与一个外设交换信息,通常有_________、_________和_________。 19.CPU和外设交换数据时,还需要一个协同策略,一般有_________、_________和 _________三种方式。 20.程序控制I/O是以_________为主动方。 21.中断驱动I/O是以_________为主动方。 22._________是外设直接和存储器交换数据。 23.在DMA传送方式中由_________直接从CPU接管并控制系统总线进行高速高效率的数据 传送。 24.所谓_________是指CPU在正常运行程序中,由于内部/外部事件或由程序的预先安排引 起CPU中止正在运行的程序而转到为内部/外部事件或为预先安排的事件服务的程序中去。 25.在中断技术中,将引起中断的原因或发出中断申请的来源称为_________。 26.中断系统的功能主要包括_________、_________和_________。 27.PC机中各种类型的中断共有_________个。 28._________是由CPU的一个输入端NMI得到上跳边沿而引发的中断。 29._________是由外设引发的硬件中断,由CPU的输入端_________接收。 30.由中断指令INT n引发的中断称为_________。 31.从外设发出中断请求信号到真正转入中断服务程序执行需要一段时间,这就是 _________。 32.8086CPU可访问存储器的单元数为_________。

相关文档
相关文档 最新文档