单选题 嵌入式系统中采用中断方式实现输入/输出的主要原因是______。在中断时,CPU断点信息一般保存到______中。
单选题
  • A.速度最快
  • B.CPU不参与操作
  • C.实现起来比较容易
  • D.能对突发事件做出快速响应
【正确答案】 D
【答案解析】[解析] 本题主要考查嵌入式系统输入/输出方式的基础知识。 在一般的操作系统中,输入/输出方式主要有以下几种: ①程序控制方式:CPU直接利用I/O指令编程,实现数据的I/O。CPU发出I/O命令,命令中包含了外设的地址信息和所要执行的操作,相应的I/O系统执行该命令并设置状态寄存器;CPU不停地(定期地)查询I/O系统以确定该操作是否完成。由程序主动查询外设,完成主机与外设问的数据传送,方法简单,硬件开销小。 ②程序中断方式:CPU利用中断方式完成数据的I/O,当I/O系统与外设交换数据时,CPU无须等待也不必去查询I/O的状态,当I/O系统完成了数据传输后则以中断信号通知CPU。CPU然后保存正在执行程序的现场,转入I/O中断服务程序完成与I/O系统的数据交换。然后返回原主程序继续执行。与程序控制方式相比,中断方式因为CPU无须等待而提高了效率。在系统中具有多个中断源的情况下,常用的处理方法有:多中断信号线法、中断软件查询法、雏菊链法、总线仲裁法和中断向量表法。 ③DMA方式:使用DMA控制器(DMAC)来控制和管理数据传输。DMAC和CPU共享系统总线,并且具有独立访问存储器的能力。在进行DMA时,CPU放弃对系统总线的控制而由DMAC控制总线;由DMAC提供存储器地址及必需的读写控制信号,实现外设与存储器之间进行数据交换。DMAC获取总线方式主要有3种,分别是暂停方式、周期窃取方式和共享方式。 ④通道:通道是一种通过执行通道程序管理I/O操作的控制器,它使主机与I/O操作之间达到更高的并行程度。在具有通道处理机的系统中,当用户进程请求启动外设时,由操作系统根据I/O要求构造通道程序和通道状态字,将通道程序保存在主存中,并将通道程序的首地址放到通道地址字中,然后执行“启动I/O”指令。按照所采取的传送方式,可将通道分为字节多路通道、选择通道和数组多路通道3种。 ⑤输入输出处理机(IOP):也称为外围处理机(PPU),它是一个专用处理机,也可以是一个通用的处理机,具有丰富的指令系统和完善的中断系统。专用于大型、高效的计算机系统处理外围设备的I/O,并利用共享存储器或其他共享手段与主机交换信息。从而使大型、高效的计算机系统更加高效地工作。与通道相比,IOP具有比较丰富的指令系统,结构接近于一般的处理机,有自己的局部存储器。 嵌入式系统中采用中断方式实现输入/输出的主要原因是能对突发事件做出快速响应。在中断时,CPU断点信息一般保存到栈中。
单选题
  • A.通用寄存器
  • B.堆
  • C.栈
  • D.I/O接口
【正确答案】 C
【答案解析】
单选题 在嵌入式系统设计时,下面几种存储结构中对程序员是透明的是______。
  • A.高速缓存
  • B.磁盘存储器
  • C.内存
  • D.Flash存储器
【正确答案】 A
【答案解析】[解析] 本题主要考查嵌入式系统程序设计中对存储结构的操作。 4个选项中,高速缓存即Cache,它处于内存与CPU之间,是为了提高访问内存时的速度而设置的,这个设备对于程序员的程序编写是完全透明的。 磁盘存储器与Flash存储器都属于外设,在存储文件时,需要考虑到该设备的情况,因为需要将文件内容存于相应的设备之上。 内存是程序员写程序时需要考虑的,因为内存的分配与释放,是经常要用到的操作。
单选题 系统间进行异步串行通信时,数据的串/并和并/串转换一般是通过______实现的。
  • A.I/O指令
  • B.专用的数据传送指令
  • C.CPU中有移位功能的数据寄存器
  • D.接口中的移位寄存器
【正确答案】 D
【答案解析】[解析] 本题主要考查嵌入式系统间进行异步串行通信时数据的串/并和并/串转换方式。一般来说,嵌入式系统通常采用接口中的移位寄存器来实现数据的串/并和并/串转换操作。
单选题 若内存地址区间为4000H~43FFH,每个存储单元可存储16位二进制数,该内存区域用4片存储器芯片构成,则构成该内存所用的存储器芯片的容量是______。
  • A.512×16bit
  • B.256×8bit
  • C.256×16bit
  • D.1024×8bit
【正确答案】 C
【答案解析】[解析] 本题考查内存容量的计算。给定起止地址码的内存容量=终止地址。起始地址+1,所以,43FFH-4000H+1=400H,十六进制的(400)16=210,组成内存储器的芯片数量级=内存储器的容量/单个芯片的容量。所以210/22=28。正确答案是C。
单选题 Cache用于存放主存数据的部分拷贝,主存单元地址与Cache单元地址之间的转换工作由______完成。
  • A.硬件
  • B.软件
  • C.用户
  • D.程序员
【正确答案】 A
【答案解析】[解析] 这是一道概念题,主存单元地址与Cache单元地址之间的转换工作是由硬件完成的。
单选题 ______不属于计算机控制器中的部件。
  • A.指令寄存器(IR)
  • B.程序计数器(PC)
  • C.算术逻辑单元(ALU)
  • D.程序状态字寄存器(PSW)
【正确答案】 C
【答案解析】[解析] 控制器是分析和执行指令的部件,也是统一指挥和控制计算机各个部件按时序协调操作的部件。控制器的组成包含如下部分:①程序计数器(PC);②指令寄存器(IR);③指令译码器;④时序部件:⑤程序状态字寄存器(PSW);⑥中断机构。故C答案的算术逻辑单元(ALU)不属于控制器,是运算器。
单选题 在CPU中,______可用于传送和暂存用户数据,为ALU执行算术逻辑运算提供工作区。
  • A.程序计数器
  • B.累加寄存器
  • C.程序状态寄存器
  • D.地址寄存器
【正确答案】 B
【答案解析】[解析] 本题考查CPU中常用寄存器的功能。 所以本题应选B。
单选题 ______是指按内容访问的存储器。
  • A.虚拟存储器
  • B.相联存储器
  • C.高速缓存(Cache)
  • D.随机访问存储器
【正确答案】 B
【答案解析】[解析] 本题考查计算机系统存储器方面的基础知识。 计算机系统的存储器按所处的位置可分为内存和外存。按构成存储器的材料可分为磁存储器、半导体存储器和光存储器。按存储器的工作方式可分为读写存储器和只读存储器。按访问方式可分为按地址访问的存储器和按内容访问的存储器。按寻址方式可分为随机存储器、顺序存储器和直接存储器。 相联存储器是一种按内容访问的存储器。
单选题 计算机执行程序时,在一个指令周期的过程中,为了能够从内存中读指令操作码,首先是将______的内容送到地址总线上。
  • A.程序计数器(PC)
  • B.指令寄存器(IR)
  • C.状态寄存器(SR)
  • D.通用寄存器(GR)
【正确答案】 A
【答案解析】[解析] 本题考查指令的操作码。指令系统中的每一条指令都有一个操作码,它表示该指令应进行什么性质的操作。不同的指令用操作码这个字段的不同编码来表示,每一种编码代表一种指令。组成操作码字段的位数一般取决于计算机指令系统的规模。 程序计数器(PC)用于记录需要执行的下一条指令操作码的地址,所以在读指令操作码时,应将程序计数器的内容送到地址总线上。
单选题 内存按字节编址,利用8K×4bit的存储器芯片构成84000H~8FFFFH的内存,共需______片。
  • A.6
  • B.8
  • C.12
  • D.24
【正确答案】 C
【答案解析】[解析] 本题的题型在软考中较为常见,其难度在于计算时需要注意技巧,如果不注意技巧,将浪费大量时间于无谓的计算过程。8FFFFH-84000H+1=(8FFFFH+1)-84000H=90000H-84000H=C000H,转换为十进制为48K。由于内存是按字节编址,所以存储容量为:48K×8bit,48K×8bit/(8K×4bit)=12。
单选题 某磁盘磁头从一个磁道移至另一个磁道需要10ms。文件在磁盘上非连续存放,逻辑上相邻数据块的平均移动距离为10个磁道,每块的旋转延迟时间及传输时间分别为100ms和2ms,则读取一个100块的文件需要______ms的时间。
  • A.10200
  • B.11000
  • C.11200
  • D.20200
【正确答案】 D
【答案解析】[解析] 本题考查磁盘读取数据的基本原理。 通常要在磁盘上读取一个数据,首先需要寻道,即将磁头定位于目标磁道,然后通过磁盘的旋转,定位于要读取的信息之上,最后读取并传输数据。所以,读取每个数据需要耗费的平均时间为10×10+100+2=202ms,100块的文件需要20200ms。
单选题 计算机系统中,在______的情况下一般应采用异步传输方式。
  • A.CPU访问内存
  • B.CPU与I/O接口交换信息
  • C.CPU与PCI总线交换信息
  • D.I/O接口与打印机交换信息
【正确答案】 D
【答案解析】[解析] 本题考查计算机系统中数据传输的方式。CPU访问内存通常是同步方式,CPU与I/O接口交换信息通常是同步方式,CPU与PCI总线交换信息通常是同步方式,I/O接口与打印机交换信息则通常采用基于缓存池的异步方式,因此答案为D。
单选题 在CPU与主存之间设置高速缓冲存储器(Cache),其目的是为了______。
  • A.扩大主存的存储容量
  • B.提高CPU对主存的访问效率
  • C.既扩大主存容量又提高存取速度
  • D.提高外存储器的速度
【正确答案】 B
【答案解析】[解析] 由于CPU的速度比主存的读取速度快得多,为解决这种不匹配,在它们之间设置高速缓冲存储器(Cache),将主存中的内容事先调入Cache中,CPU直接访问Cache的时间短得多,这样大大提高了CPU对主存的访问效率,也提高了整个计算机系统的效率。
单选题 系统响应时间和作业吞吐量是衡量计算机系统性能的重要指标。对于一个持续处理业务的系统而言,其______。
  • A.响应时间越短,作业吞吐量越小
  • B.响应时间越短,作业吞吐量越大
  • C.响应时间越长,作业吞吐量越大
  • D.响应时间不会影响作业吞吐量
【正确答案】 B
【答案解析】[解析] 系统响应时间是指用户发出完整请求到系统完成任务给出响应的时间间隔。作业吞吐量是指单位时间内系统完成的任务量。若一个给定系统持续地收到用户提交的任务请求,则系统的响应时间将对作业吞吐量造成一定影响。若每个任务的响应时间越短,则系统的空闲资源越多,整个系统在单位时间内完成的任务量将越大;反之,若响应时间越长,则系统的空闲资源越少,整个系统在单位时间内完成的任务量将越小。
单选题 挂接在总线上的多个部件,______。
  • A.只能分时向总线发送数据,并只能分时从总线接收数据
  • B.只能分时向总线发送数据,但可同时从总线接收数据
  • C.可同时向总线发送数据,并同时从总线接收数据
  • D.可同时向总线发送数据,但只能分时从总线接收数据
【正确答案】 B
【答案解析】[解析] 本题考查考生对总线概念的理解。总线是一个大家都能使用的数据传输通道,大家都可以使用这个通道,但发送数据时,是采用的分时机制,而接收数据时可以同时接收,也就是说,同一个数据,可以并行地被多个客户收取。如果该数据不是传给自己的,数据包将被丢弃。
单选题 某IP网络连接如图所示,在这种配置下IP全局广播分组不能够通过的路径是______。
【正确答案】 B
【答案解析】[解析] 在主干网上,路由器的主要作用是路由选择。主干网上的路由器必须知道到达所有下层网络的路径。这需要维护庞大的路由表,并对连接状态的变化做出尽可能迅速的反应。路由器的故障将会导致严重的信息传输问题。 在园区内部,路由器的主要作用是分隔子网。随着网络规模的不断扩大,局域网演变成以高速主干网和路由器连接的多个子网所组成的园区网。在其中,各个子网在逻辑上独立,而路由器就是唯一能够区分它们的设备,它负责子网间的报文转发和广播隔离,在边界上的路由器则负责与上层网络的连接。 交换机只能缩小冲突域,而不能缩小广播域。整个交换式网络就是一个大的广播域,广播报文散到整个交换式网络。而路由器可以隔离广播域,广播报文不能通过路由器继续进行广播。 P和S被路由器隔开,属于不同的广播域。P和Q中间有二层设备(网桥),不在同一个冲突域中,但在同一个广播域中。Q和R中间只有一个一层设备(集线器),既在同一冲突域中,也在同一个广播域中。S和T中间有一个二层设备(交换机),不在同一个冲突域中,但在同一个广播域中。因此,备选答案中,IP全局广播分组不能够通过的只有计算机P和S之间的路径。
单选题 确定网络的层次结构及各层采用的协议是网络设计中______阶段的主要任务。
  • A.网络需求分析
  • B.网络体系结构设计
  • C.网络设备选型
  • D.网络安全性设计
【正确答案】 B
【答案解析】[解析] 显然,确定网络的层次结构及各层采用的协议是网络体系结构设计阶段的主要任务。
单选题 在IPv4中,组播地址是______地址。
  • A.A类
  • B.B类
  • C.C类
  • D.D类
【正确答案】 D
【答案解析】[解析] IP地址方案专门为组播划出一个地址范围,在IPv4中为D类地址,范围是224.0.0.0~239.255.255.255,并将D类地址划分为局部链接组播地址、预留组播地址和管理权限组播地址。 ①局部链接地址:224.0.0.0~224.0.0.255,用于局域网,路由器不转发属于此范围的IP包。 ②预留组播地址:224.0.1.0~238.255.255.255,用于全球范围或网络协议。 ③管理权限地址:239.0.0.0~239.255.255.255,组织内部使用,用于限制组播范围。
单选题 Internet中的协议应该满足规定的层次关系,下面的选项中能正确表示协议层次和对应关系的是______。
  • A.
    SNMP TFTP
    UDP TCP
    IP
  • B.
    SNMP HTTP
    TCP UDP
    IP
  • C.
    HTTP TFTP
    TCP UDP
    IP
  • D.
    SMTP TELNET
    TCP UDP
    IP
【正确答案】 C
【答案解析】[解析] Internet协议要满足一定的封装关系,上层协议封装在下层协议数据单元中传送。应用层协议HTTP(超文本传输协议)通过TCP连接发送,SNMP(简单网络管理协议)利用UDP数据报传送,TFTF(简单文件传输协议)也是利用UDP数据报传送,而TELNET(远程登录协议)则是建立在TCP连接之上。