第七章输入输出系统练习题案例
- 格式:ppt
- 大小:1.08 MB
- 文档页数:69
实验七:指针的应用【实验目的】1.掌握指针和指针变量,内存单元和地址、变量与地址、数组与地址的关系;2.掌握指针变量的定义和初始化,指针变量的引用方式;3.能正确使用数组的指针和指向数组的指针变量;【实验内容】1.填空题输入一个字符串,将其中的大写字母转换成小写字母,然后输出本程序主要是比较scanf()输入和gets()输入的区别#include <stdio.h>void main(){ char s[20];char *p=s;scanf(“%s”,p); /*注意用scanf()输入和gets()输入的区别*/while( 1 ){if( 2 ) *p=*p+ (‘a’-‘A’);p++ ;}puts ( 3 );}答案:1、*p!=’\0’2、(*p>='A')&&(*p<='Z')3、s运行结果:输入:Program输出:program输入:This is Program输出:this提示:scanf ()输入时遇到空格认为字符串结束,用gets()输入时只有遇到回车才认为字符串结束。
如键入any boy并回车,则2。
补充程序题输入15个整数存入一维数组,再按逆序重新调整该数组中元素的顺序然后再输出。
下面给出部分程序的内容,请将程序补充完整,然后上机调试。
部分程序清单如下:#include <stdio.h>void main(){ int a[15],*p1,*p2,x;for(p1=a;p1<a+15;p1++)scanf("%d",p1);for(p1=a,p2=a+14;p1<a+7;p1++,p2--){ x=*p1;*p1=*p2;*p2=x;}……}答案:for(p1=a;p1!=a+15;p1++)printf("%d ",*p1); // %d后面有一个空格运行结果:输入:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15输出:15 14 13 12 11 10 9 8 7 6 5 4 3 2 1提示:(1)在整型数组中,没有结束标志,必须依靠数组中数据元素的个数控制循环次数。
9.2基本题9.2.1填空题1.按功能分类,外部设备大致可以分为(输入设备)(输出设备)和(输入输出兼用设备)2.输入设备的作用是将(外部信息)以一定的数据格式送入(系统存)答案:、3.输入设备和输出设备统称为(外设),通常通过(输入输出接口)与主机相连接4.输入设备分为(图形)输入设备、(图像)输入设备、(语音)输入设备几类5.输出设备的作用是将(计算机的处理结果)提供给(外界)6.每一种外设都是在它自己的(设备控制器)控制下工作,而(、适配器)则是通过()和()相连接并受(主机)控制7.常用的按键有(机械触点)式、薄膜式和(电容)式。
其中(电容)式键开关无触点,简单可靠,使用寿命长8.鼠标器主要有(机械)式和(光电)式两种,后者需要特制的网格板与鼠标配合使用9.光笔可以与(屏幕)上光标配合画出或修改图形,是一种定位输入设备10.按显示器件分类,显示器有(阴极射线管显示器)(CRT)(液晶显示器)(LCD)和等离子显示器11.显示器的主要性能指标是图像的(分辨率)和(灰度级)。
前者的值越高,显示的图像就越清晰12.液晶显示器的主要工作电压(低)、功耗(低)、体积小、重量轻、常用作便携式设备的显示器13.字符显示器的控制逻辑电路的功能包括(显示控制)(同步控制)(消隐)和(光标控制)14.不同CRT显示标准所支持的最大(分辨率)和(颜色)数目是(不同)的.15.按所显示的信息容分类,显示器可以分为(字符)显示器、(图形)显示器和(图像)显示器三类16.CRT显示器上构成图像的最小单元称为(像素)17.常用的打印设备有(点阵式)打印机、(宽行)打印机、(激光)打印机、(彩色喷墨)打印机,他们都属于(硬拷贝)输出设备18.按照工作原理,打印机可分为(击打)式和(非击打)式两类,激光打印机和喷墨打印机均属于后者19.对于单色显示器,若每屏可以显示80列*25行=2000个字符,字符窗口为9*14点阵,字符为7*9点阵,则VRAM中存放的(2000个字符的ASCII码),容量为(2000)字节20.显示适配器作为CRT和CPU的接口,由(刷新)存储器、(显示)控制器、(ROM BIOS)三部分组成。
第7章思考题与习题参考答案1.计算机的I/O系统的功能是什么?它由哪几个部分组成?答:计算机的I/O系统,主要用于解决主机与外部设备间的信息通讯,提供信息通路,使外围设备与主机能够协调一致地工作。
计算机的I/O系统由I/O硬件和I/O软件两大部分组成。
其中I/O硬件包括:系统总线、I/O接口、I/O设备及设备控制器。
I/O软件包括:用户的I/O程序、设备驱动程序、设备控制程序。
2.I/O硬件包括哪几个部分?各部分的作用是什么?答:I/O硬件包括:系统总线、I/O接口、I/O设备及设备控制器。
系统总线的作用是为CPU、主存、I/O设备(通过I/O接口)各大部件之间的信息传输提供通路。
I/O接口通常是指主机与I/O设备之间设置的一个硬件电路及其相应的控制软件。
它用于在系统总线和外设之间传输信号,并起缓冲作用,以满足接口两边的时序要求。
I/O设备的作用是为主机与外部世界打交道提供一个工具。
设备控制器用来控制I/O设备的具体动作,不同的I/O设备需要完成的控制功能不同。
3.什么是用户I/O程序?什么是设备驱动程序?什么是设备控制程序?答:用户I/O程序是指用户利用操作系统提供的调用界面编写的具体I/O设备的输入输出程序。
例如用户编写的用打印机输出文本的程序。
设备驱动程序是一种可以使计算机和设备通信的特殊程序。
可以说相当于操作系统与硬件的接口,操作系统只有通过这个接口,才能控制硬件设备的工作,假如某设备的驱动程序未能正确安装,便不能正常工作。
设备控制程序就是驱动程序中具体对设备进行控制的程序。
设备控制程序通过接口控制逻辑电路,发出控制命令字。
命令字代码各位表达了要求I/O设备执行操作的控制代码,由硬件逻辑解释执行,发出控制外设的有关控制信号。
4.说明设计I/O系统的三个要素的具体内容。
答:设计I/O系统应该考虑如下三个要素:①数据定位: I/O系统必须能够根据主机提出的要求进行设备的选择,并按照数据在设备中的地址找到相应的数据。
项目范围管理第一部分:精选题目1、下面关于WBS 的描述,错误的是()。
A.WBS 是管理项目范围的基础,详细描述了项目所要完成的工作B.WBS 最底层的工作单元称为功能模块C.树型结构图的WBS层次清晰、直观、结构性强D.比较大的、复杂的项目一般采用列表形式的WBS 表示2、在项目验收时,建设方代表要对项目范围进行确认。
下列围绕范围确认的叙述正确是()。
A.范围确认是确定交付物是否齐全,确认齐全后再进行质量验收B.范围确认时,承建方要向建设方提交项目成果文件如竣工图纸等C.范围确认只能在系统终验时进行D.范围确认和检查不同,不会用到诸如审查、产品评审、审计和走查等方法3、通常把被批准的详细的项目范围说明书和与之相关的()作为项目的范围基准,并在整个项目的生命期内对之进行监控、核实和确认。
A.产品需求B.项目管理计划C.WBS 以及WBS 字典D.合同4、某公司的项目审查委员会每个季度召开会议审查所有预算超过一千二百万元的项目。
李工最近被提升为该公司高级项目经理,并承担了最大的项目之一,即开发下一代计算机辅助生产流程系统,审查委员会要求李工在下次会议上说明项目的目标、工作内容和成果,为此李工需要准备的文件是()。
A .项目章程B.产品阐述C.范围说明书D.工作分解结构5.一个新软件产品的构建阶段即将完工。
下一个阶段是测试和执行。
这个进度计划提前了两周。
在进入最后阶段之前,项目经理最应该关注()A.范围确认B.风险控制C.绩效报告D.成本控制6、对项目范围管理是通过六个管理过程来实现的,第一步是()。
A.编制范围管理计划B.范围定义C.创建工作分解结构D.范围控制7、在“可交付物”层次上明确了要完成项目需要做的相应工作的文档是()A.项目范围说明书B.工作分解结构C.项目建议书D.项目申请书8、项目范围管理过程包括:范围计划、收集需求、()、创建WBS、范围确认、范围控制6 个主要过程.A.需求管理B.范围定义C.范围变更D.编制范围说明书9、某项目经理在生成WBS 时,按照()方法将项目分解为“需求分析、方案设计、实施准备、测试和验收”等几个过程。
第7章输入输出系统系统【考点透视】本章主要考核输入输出系统概述,数据传送的控制方式,外围设备。
了解输入输出指令的功能,程序直接控制方式、中断方式、DMA方式的接口组成及工作原理;理解中断、多重中断、DMA的基本概念;了解输入输出通道的分类及工作原理;了解常用输入设备、显示设备、常用输出设备及常用通讯设备的分类及其基本工作原理。
【同步跟踪强化训练】一、单项选择题1.一般文件中不使用的控制方式是()A.程序查询方式B.中断方式C.DMA方式D.通道方式2.完成禁止中断功能的是()A.中断触发器B.中断允许触发器C.中断屏蔽触发器D.中断禁止触发器3.下列有关中断控制方式的叙述,错误的是()A.在中断控制方式下,CPU只有在外设准备就绪并提出中断申请的前提下,才转向处理与外设数据就绪进行交换的工作B.在中断控制方式下,外设准备数据时,CPU照常执行原有程序。
C.在中断控制方式下,CPU可以与外设的部分操作并行工作D.中断控制方式适用于大批量数据传送4.能直接阅读并将字符代码输入到计算机中的设备是()A.扫描仪B.OCRC.鼠标D.摄像机5.目前,较常见的显示器标准是()A.MDA B.CGAC.EGA D.VGA6.属于打击打印机的是()A.激光打印机B.喷墨打印机C.针式打印机D.静电打印机7.某些计算机的中断分为不可屏蔽中断和可屏蔽中断()A.CPU对不可屏蔽中断必须响应B.CPU对可屏蔽中断必须响应C.两种中断优先级一致都响应D.两种中断优先级别不一致,响应级别高的8.以下对IBM-PC系列及其兼容机叙述正确的是()A.采用的设备、内存统一编址,寻址空间达1MB.采用的设备单独编址,外设编址达1MC.采用设备、内存统一编址,寻址空间达64KD.采用设备单独编址,寻址空间达64K9.以下属过程控制设备的是()A.OCR B.VGAC.D/A转换D.Modem10.微机中DMA采用的传送方式是()A.交替访问内存B.周期挪用C.停止CPU访问内存D.以上各情况均可以11.不能显示图形的显示标准是()A.MDA B.CGAC.EGA D.VGA12.若用鼓轮式打印机打印三行英文字,每行20个字符需要鼓轮旋转()A.3周B.20周C.3×20周D.6×20周13.主机与I/O设备一般利用下工作,因此要由接口协调它们的工作。
习题集 - 5 - 输入输出1. 为了便于上层软件的编制,设备通常需要提供是__________A. 控制寄存器、状态寄存器和控制命令B. I/O地址寄存器、工作方式状态寄存器和控制命令C. 中断寄存器、控制寄存器和控制命令D. 控制寄存器、编程空间和控制逻辑寄存器解:A。
中断寄存器位于计算机主机;不存在I/O地址寄存器;编程空间一般是由体系结构和操作系统决定的。
2. 程序直接控制I/O方式具有的特点是__________A. 比DMA方式的效率低B. 具有较好的自然性和易于理解性C. 控制软件易于编写D. 便于实现异步的通信解:B。
3. DMA I/O控制方式的特点是__________A. 设备与主机的并行执行B. I/O批量数据的交换会大量浪费CPU时间C. 控制软件易于编写D. 简化了设备的设计解:A。
4. Memory-Mapped I/O方式相对于I/O端口方式存在哪些优点?解:(1) 不需要特殊的指令支持。
Memory-Mapped I/O通过一般的访存指令访问设备控制寄存器,而I/O端口方式则需要类似于IN/OUT形式的访问指令,这些指令一般在C和C++等高级语言中无法实现;(2) 无需特殊的保护机制隔离用户进程和I/O;(3) 所有访问存储器的指令均可以访问控制寄存器,便于系统性能优化。
注:(1) I/O端口方式中,计算机系统使用了一个专门的I/O空间,对设备控制寄存器进行编址,而对I/O空间的访问需要使用特殊的机器指令。
例如:IN R0,4指令是指将I/O空间的控制寄存器4的内容读入CPU寄存器R0。
(2) 在Memory-Mapped I/O方式中,计算机系统专门使用一段特殊的地址来编址设备控制寄存器,对这些特殊地址的访问就是对设备控制寄存器的访问。
(3) Memory-Mapped I/O方式的缺点:现代计算机CPU都会对存储进行缓存,按时缓存设备控制寄存器内容是灾难性的。
计算机专业基础综合计算机组成原理(输⼊输出系统)模拟试卷2计算机专业基础综合计算机组成原理(输⼊输出系统)模拟试卷2(总分:44.00,做题时间:90分钟)⼀、单项选择题(总题数:10,分数:20.00)1.早期微型机中,不常⽤的I/O信息交换⽅式是( )。
A.程序查询⽅式B.中断⽅式C.DMA⽅式D.通道⽅式√2.中断向量可提供( )。
A.被选中设备的地址B.传送数据的起始地址C.中断服务程序⼊⼝地址√D.主程序的断点地址3.为了便于实现多级中断,保存现场信息最有效的⽅法是采⽤( )。
A.通⽤寄存器B.堆栈√C.存储器D.外存4.硬中断服务程序的末尾要安排⼀条指令IRET,它的作⽤是( )。
A.构成中断结束命令B.恢复断点信息并返回√C.转移到IRET的下⼀条指令D.返回到断点处5.Pentium相在实模式下⽀持( )个中断源,在保护模式下⽀持256个中断和异常。
A.128B.256 √C.512D.10246.采⽤DMA⽅式传送数据时,每传送⼀个数据就要占⽤⼀个( )时间。
A.指令周期B.机器周期C.存储周期√D.总线周期7.在中断周期中,将允许中断触发器置“0”的操作由( )完成。
A.硬件B.关中断指令√C.开中断指令D.软件8.下列陈述中,正确的是( )。
A.磁盘是外部存储器,和输⼊/输出系统没有关系B.对速度极慢或简单的外围设备可以不考虑设备的状态直接进⾏接收数据和发送数据√C.从输⼊/输出效率分析,DMA⽅式效率最⾼、中断⽅式次之、程序查询⽅式最低,所以才有DMA⽅式淘汰中断⽅式、中断⽅式淘汰程序查询⽅式的发展过程D.在程序查询⽅式、中断⽅式中需要组织I/O接⼝,⽽DMA⽅式和通道⽅式就不需要了9.下列陈述中,正确的是( )。
A.在程序查询⽅式的优点是简单,不需要考虑优先级问题B.优先级是中断排队链中的位置顺序,因此在构造系统时需要⾸先考虑系统的效率合理地安排优先级C.单级中断不⽀持中断嵌套,所以没有优先级的问题D.优先级是外设所代表的事件的性质√10.下列陈述中,正确的是( )。