1、软件水平考试中级网络工程师上午基础知识(计算机基础知识)历年真题试卷精选 1及答案与解析 1 常用的虚拟存储器由 _两级存储器组成。 (2013年上半年试题 ) ( A)主存一辅存 ( B)主存一网盘 ( C) Cache一主存 ( D) Cache一硬盘 2 中断向量可提供 _。 (2013年上半年试题 ) ( A) I O设备的端口地址 ( B)所传送数据的起始地址 ( C)中断服务程序的入口地址 ( D)主程序的断点地址 3 为了便于实现多级中断,使用来保护断点和现场最有效 。 (2013上半年试题 ) ( A) ROM ( B)中断向量表 ( C)通用寄存器 ( D)堆栈 4 DMA工
2、作方式下,在 _之间建立直接的数据通信。 (2013年上半年试题 ) ( A) CPU与外设 ( B) CPU与主存 ( C)主存与外设 ( D)外设与外设 4 地址编号从 80000H BFFFFH且按字节编址的内存容量为 (1)KB,若用 16K4bit的存储器芯片构成该内存,共需 (2)片。 (2013年上半年试题 ) 5 (1) ( A) 1 28 ( B) 256 ( C) 5 1 2 ( D) 1 024 6 (2) ( A) 8 ( B) 1 6 ( C) 32 ( D) 64 7 在 CPU中, _不仅要保证指令的正确执行,还要能够处理异常事件。(2012年下半年试题 ) (
3、A)运算器 ( B)控制器 ( C)寄存器组 ( D)内部总线 8 计算机中主存储器主要由存储体、控制线路、地址寄存器、数据寄存器和_组成。 (2012年下半年试题 ) ( A)地址译码电路 ( B)地址和数据总线 ( C)微操作形成部件 ( D)指令译码器 9 以下关于数的定点 表示或浮点表示的叙述中,不正确的是 _。 (2012年下半年试题 ) ( A)定点表示法表示的数 (称为定点数 )常分为定点整数和定点小数两种 ( B)定点表示法中,小数点需要占用一个存储位 ( C)浮点表示法用阶码和尾数来表示数,称为浮点数 ( D)在总位数相同的情况下,浮点表示法可以表示更大的数 10 X、 Y为
4、逻辑变量,与逻辑表达式 等价的是 _。 (2012年下半年试题 ) ( A) ( B) ( C) ( D) X+Y 11 位于 CPU与主存之间的高速缓冲存储器 Cache用于存放部分主存数据的副本,主存地址与 Cache地址之间的转换工作由 _完成。 (2012年上半年试题 ) ( A)硬件 ( B)软件 ( C)用户 ( D)程序员 12 内存单元按字节编址,地址 0000A000H 0000BFFFH共有 _个存储单元。 (2012年上半年试题 ) ( A) 8192K ( B) 1024K ( C) 1 3K ( D) 8K 13 相联存储器按 _访问。 (2012年上半年试题 ) (
5、 A)地址 ( B)先入后出的方式 ( C)内容 ( D)先入先出的方式 14 若 CPU要执行的指令为: MOV R1, #45(即将数值 45传送到寄存器 R1中 ),则该指令中采用的寻址方式为 _。 (2012年上半年试题 ) ( A)直接寻址和立即寻址 ( B)寄存器寻址和立即寻址 ( C)相对寻址和直接寻址 ( D)寄存器问接寻址和直接寻址 15 若某条无条件转移汇编指令采用直接寻址,则该指令的功能是将指令中的地址码送入 _。 (2011年下半年试题 ) ( A) PC(程序计数器 ) ( B) AR(地址寄存器 ) ( C) AC(累加器 ) ( D) ALU(算术逻辑单元 ) 1
6、6 若某计算机系统的 I O接口与主存采用统一编址,则输入输出操作是通过_指令来完成的。 (2011年下半年试题 ) ( A)控制 ( B)中断 ( C)输入输出 ( D)访存 17 在程序的执行过程中, Cache与主存的地址映像由 _。 (2011年下半年试题 ) ( A)专门的硬件自动完成 ( B)程序员进行调度 ( C)操作系统进行管理 ( D)程序员和操作系统共同协调完成 18 总线复用方式可以 _。 (2011年下半年试题 ) ( A)提高总线的传输带宽 ( B)增加总线的功能 ( C)减少总线中信号线的数量 ( D)提高 CPU利用率 19 在 CPU中用于跟踪指令地址的寄存器是
7、 _。 (2011年上半年试题 ) ( A)地址寄存器 (MAR) ( B)数据寄存器 (MDR) ( C)程序计数器 (PC) ( D)指令寄存器 (IR) 20 指令系统中采用不同寻址方式的目的是 _。 (2011年上半年试题 ) ( A)提高从内存获取数据的速度 ( B)提高从外存获取数据的速度 ( C)降低操作码的译码难度 ( D)扩大寻址空间并提高编程灵活性 21 在计算机系统中采用总线结构,便于实现系统的积木化构造,同时可以_。 (2011年上半年试题 ) ( A)提高数据传输速度 ( B)提高数据传输量 ( C)减少信息传输线的数量 ( D)减少指令系统的复杂性 22 某计算机系
8、统由下图所示的部件构成,假定每个部件的千小时可靠度为 R,则该系统的千小时可靠度为 _。 (201 1年上半年试题 ) ( A) R+2R 4 ( B) R+R2 4 ( C) R(1一 (1一 R)2) ( D) R(1一 (1一 R)2)2 23 在输入输出控制方法中,采用 _可以使得设备与主存间的数据块传送无需 CPU干预。 (2010年下半年试题 ) ( A)程序控制输入输出 ( B)中断 ( C) DMA ( D)总线控制 24 编写汇编语言程序时,下列寄存器中,程序员可访问的是 _。 (2010年下半年试题 ) ( A)程序计数器 (PC) ( B)指令寄存器 (IR) ( C)存
9、储器数据寄存器 (MDR) ( D)存储器地址寄存器 (MAR) 25 计算机指令一般包括操作 码和地址码两部分,为分析执行一条指令,其_。 (2010年上半年试题 ) ( A)操作码应存入指令寄存器 (IR),地址码应存入程序计数器 (PC) ( B)操作码应存入程序计数器 (PC),地址码应存入指令寄存器 (IR) ( C)操作码和地址码都应存入指令寄存器 ( D)操作码和地址码都应存入程序计数器 26 若某整数的 16位补码为 FFFFH(H表示十六进制 ),则该数的十进制值为_。 (2010年上半年试题 ) ( A) 0 ( B)一 1 ( C) 210一 1 ( D)一 2101 2
10、7 栈是一种按 “后进先出 ”原则进行插入和删除操作的数据结构,因此,_必须用栈。 (2010年上半年试题 ) ( A)函数或过程进行递归调用及返回处理 ( B)将一个元素序列进行逆置 ( C)链表节点的申请和释放 ( D)可执行程序的装入和卸载 28 以下关于 CPU的叙述中,错误的是 _。 (2009年下半年试题 ) ( A) CPU产生每条指令的操作信号并将操作信号送往相应的部件进行控制 ( B)程序控制器 PC除了存放指令地址,也可以临时存储算术逻辑运算结果 ( C) CPU中的控制器决定计算机运行过程的自动化 ( D)指令译码器是 CPU控制器中的部件 28 操作系统是裸机上的第一层
11、软件,其他系统软件 (如 (1)等 )和应用软件都是建立在操作系统基础上的。下图 、 、 分别表示 (2)。 (2009年下半年试题 ) 29 (1) ( A)编译程序、财务软件和数据库管理系统软件 ( B)汇编程序、编译程序和 Java解释器 ( C)编译程序、数据库管理系统软件和汽车防盗程序 ( D)语言处理程序、办公管理软件和气象预报软件 30 (2) ( A)应用软件开发者、最终用户和系统软件 开发者 ( B)应用软件开发者、系统软件开发者和最终用户 ( C)最终用户、系统软件开发者和应用软件开发者 ( D)最终用户、应用软件开发者和系统软件开发者 软件水平考试中级网络工程师上午基础知
12、识(计算机基础知识)历年真题试卷精选 1答案与解析 1 【正确答案】 A 【试题解析】 内存在计算机中的作用很大,计算机中所有运行的程序都需要经过内存来执行,如果执行的程序很大或很多,就会导致内存消耗殆尽。 为了解决这个问题, Windows中运用了虚拟内存技术,即拿出一部分硬盘空间来处理,形成主存一辅存结 构。 【知识模块】 计算机基础知识 2 【正确答案】 C 【试题解析】 早期的微机系统中将由硬件产生的中断标识码 (中断源的识别标志,可用来形成相应的中断服务程序的入口地址或存放中断服务程序的首地址 )称为中断向量。中断向量是中断服务程序的入口地址。在某些计算机中,中断向量的位置存放一条跳
13、转到中断服务程序入口地址的跳转指令。 【知识模块】 计算机基础知识 3 【正确答案】 D 【试题解析】 堆栈都是一种数据项按序排列的数据结构,只能在一端 (称为栈顶(top)对数据项进行插入和删除。为了便于实现多级中断,使用堆栈来保护断点和现场最有效。 【知识模块】 计算机基础知识 4 【正确答案】 C 【试题解析】 DMA即直接内存访问模式,简单来说,总线控制权在 CPU“手上 ”,外设无权直接访问内存,需要 CPU参与,但 DMA控制器从 CPU那 “偷出 ”几个时钟来控制总线,让外设可以直接访问内存,这样外设的读写就不需要 CPU参与,降低了 CPU的占用率。 【知识模块】 计算机 基础
14、知识 【知识模块】 计算机基础知识 5 【正确答案】 B 【知识模块】 计算机基础知识 6 【正确答案】 C 【试题解析】 地址编号从 80000H BFFFFH且按字节编址的内存容量是3FFFFH,即为 262144B=256KB。若用 164bit的存储器芯片构成该内存,共需多少 256 8=32片。 【知识模块】 计算机基础知识 7 【正确答案】 B 【试题解析】 运算器主要完成算术运算、逻辑运算和移位操作;控制器实现指令的读入、寄存、译码和在执行过程有序地发出 控制信号;寄存器用于暂存寻址和计算过程的信息。 【知识模块】 计算机基础知识 8 【正确答案】 A 【试题解析】 主存储器一般
15、由地址寄存器、数据寄存器、存储体、控制线路和地址译码电路等部分组成。 【知识模块】 计算机基础知识 9 【正确答案】 B 【试题解析】 实际处理的数既有整数部分又有小数部分,根据小数点位置是否固定,有两种表示格式,即定点格式和浮点格式。计算机中的小数点是虚的,所以不占用存储空间。 【知识模块】 计算机基础知识 10 【正确答案】 D 【试题 解析】 若 X为真,则 的值为真,若 X为假,则 的值取决于 Y的逻辑值;符合题意的只有 X+Y。 【知识模块】 计算机基础知识 11 【正确答案】 A 【试题解析】 基本概念题, Cache与内存之间的地址转换由硬件完成。 【知识模块】 计算机基础知识
16、12 【正确答案】 D 【试题解析】 BFFFH-A000H+l=2000H=213=232 10=8K。 【知识模块】 计算机基础知识 13 【正确答案】 C 【试题解析】 相联存储器是一种按内容寻址的存储器。其工作原理 就是把数据或数据的某一部分作为关键字,将该关键字与存储器中的每一单元进行比较,找出存储器中所有与关键字相同的数据。 【知识模块】 计算机基础知识 14 【正确答案】 B 【试题解析】 操作数作为指令的一部分而直接写在指令中为立即寻址,把目标操作数存入寄存器的为寄存器寻址,题中用到了两者。 【知识模块】 计算机基础知识 15 【正确答案】 A 【试题解析】 程序计数器是用于存
17、放下一条指令所在单元的地址的地方。单片机及汇编语言中常称为 PC(Program Counter)。为了保 证程序 (在操作系统中理解为进程 )能够连续地执行下去, CPU必须具有某些手段来确定下一条指令的地址。而程序计数器正是起到这种作用,所以通常又称为指令计数器。在程序开始执行前,必须将它的起始地址,即程序的一条指令所在的内存单元地址送入 PC,因此程序计数器 (PC)的内容即是从内存提取的第一条指令的地址。当执行指令时,CPU将自动修改 PC的内容,即每执行一条指令 PC增加一个量,这个量等于指令所含的字节数,以便使其保持的总是将要执行的下一条指令的地址。由于大多数指令都是按川页序执行的
18、,所以修改的过程通常只是简单地对 PC加 1。当程序转移时,转移指令执行的最终结果就是要改变 PC的值,此 PC值就是转去的地址,以此实现转移。有些机器中也称 PC为指令指针 IP(Instruction Pointer)。 【知识模块】 计算机基础知识 16 【正确答案】 D 【试题解析】 CPU对 I O端口的编址方式主要有两种:一是独立编址方式,二是统一编址方式。独立编址方式是指系统使用一个不同于主存地址空间之外的单独的一个地址空间为外围设备及接口中的所有 I O端口分配 I O地址,在这种方式下, CPU指令系统中有专门的用于与设备进行 数据传输的输入输出指令,对设备的访问必须使用这些
19、专用指令进行。统一编址方式是指 I O端口与主存单元使用同一个地址空间进行统一编址。在这种方式下, CPU指令系统中无须设置专门的与设备进行数据传输的输入输出指令, I O端口被当成主存单元同样对待,对主存单元进行访问和操作的指令可以同样用于对 I O端口的访问和操作。 【知识模块】 计算机基础知识 17 【正确答案】 A 【试题解析】 程序执行过程中, Cache和主存都被分成若干个大小相等的块,每块由若干个字节组成,主存和 Cache的数据交换是以块为 单位,需要考虑二者地址的逻辑关系。地址映像:把主存地址空间映像到 Cache地址空间,即按某种规则把主存的块复制到 Cache中。映像可分
20、为全相联映像、直接映像和组相联映像等。 Cache的地址变换和数据块的替换算法都采用硬件实现。 【知识模块】 计算机基础知识 18 【正确答案】 C 【试题解析】 总线复用,指的是数据和地址在同一个总线上传输的方式。复用传送就是指多个用户共享公用信道的一种机制,目前最常见的主要有时分多路复用、频分多路复用和码分多路复用等,优点在于:为了各子系统的信息能有效、及时 地被传送,为了不至于彼此间的信号相互干扰和避免物理空间上过于拥挤。 【知识模块】 计算机基础知识 19 【正确答案】 C 【试题解析】 程序计数器是用于存放下一条指令所在单元的地址的地方。 【知识模块】 计算机基础知识 20 【正确答
21、案】 D 【试题解析】 指令系统中采用不同寻址方式的目的是缩短指令长度,扩大寻址空间,提高编程灵活性。 【知识模块】 计算机基础知识 21 【正确答案】 C 【试题解析】 计算机系统中采用总线结构可以减少信息传输线的数量。 【知识模块】 计算机基础知识 22 【正确答案】 D 【试题解析】 并行的可靠度 =1-(1-R)(1-R)总可靠度 =(1一 (1一 .)(1一 .).R.(1一 (1.)(1一 .) 【知识模块】 计算机基础知识 23 【正确答案】 C 【试题解析】 1DMA(Direcet Memory Access)技术通过硬件控制将数据块在内存和输入输出设备间直接传送,不需要 C
22、PU的任何干涉,只需 CPU在过程开始启动与过程结束时的处理,实际操作由 DMA硬件直接执行完成, CPU在传送过程中可做别的 事情。 【知识模块】 计算机基础知识 24 【正确答案】 A 【试题解析】 为了保证程序能够连续地执行下去, CPU必须具有某些手段来确定一条指令的地址。程序计数器 PC的作用就是控制下一指令的位置,包括控制跳转。 【知识模块】 计算机基础知识 25 【正确答案】 C 【试题解析】 指令寄存器 (IR)用来保存当前正在执行的一条指令。当执行一条指令时,先把它从内存取到数据寄存器 (DR)中,然后再传送至 IR。指令划分为操作码和地址码字段,由二进制数字组成。为了执行任
23、何给定的指令,必须 对操作码进行测试,以便识别所要求的操作。指令译码器就是做这项工作的。指令寄存器中操作码字段的输出就是指令译码器的输入。操作码一经译码后,即可向操作控制器发出具体操作的特定信号。 【知识模块】 计算机基础知识 26 【正确答案】 B 【试题解析】 负数的补码:符号位为 1,其余位为该数绝对值的原码按位取反,然后整个数加 1。因此,补码 FFFFH对应的是一 1。 【知识模块】 计算机基础知识 27 【正确答案】 A 【试题解析】 栈可以用来在函数调用的时候存储断点,做递归时要用到栈。 【知识模块】 计算机基础知识 28 【正确答案】 B 【知识模块】 计算机基础知识 【知识模块】 计算机基础知识 29 【正确答案】 B 【知识模块】 计算机基础知识 30 【正确答案】 D 【知识模块】 计算机基础知识