2020年上半年软件水平考试(中级)信息系统管理工程师上午(基础知识)真题试卷
中文选择题
1.以下关于CISC(复杂指令集计算机)和RISC(精简指令集计算机)架构的叙述中,正确的是_______。①CISC尽量用最少的指令完成计算任务②CISC对CPU结构和工艺复杂性要求更高③RISC更适合采用微程序指令实现④RISC采用单核结构,CISC采用多核结构(A)
A. ①②
B. ③④
C. ①②③
D. ②③④
解析:本题考查计算机系统的基础知识。CISC(复杂指令集计算机)和RISC(精简指令集计算机)是CPU的两种架构,其区别在于不同的CPU设计理念和方法。一般来说,CISC架构CPU的指令数量多(有专用指令来完成特定的功能,处理特殊任务效率较高),指令长度变化多,需要支持多种寻址方式,主要采用微程序控制技术(微码)实现,包含丰富的电路单元,具有功能强、面积大、功耗大等特点。RISC设计者把主要精力放在那些经常使用的指令上,尽量使它们具有简单高效的特色。对不常用的功能,常通过组合指令来完成。因此,RISC架构CPU的指令数量少,指令常采用定长格式(大部分为单周期指令),采用较少的寻址方式,对存储器操作有限制,使控制简单化,以硬布线逻辑控制为主、适合采用流水线,通常包含较少的单元电路,因而面积小、功耗低。
2.对于以下种类的计算机,________更关注吞吐量、可用性、可扩展性和能耗等性能。(B)
A. 台式机
B. 服务器
C. 嵌入式计算机
D. 个人智能终端
解析:本题考查计算机系统的基础知识。台式机(或桌面机)主要包括相对独立的部件如主机、显示器、键盘、鼠标等,一般需要放置在电脑桌或专门的工作台上,供个人用户使用。服务器通常需要每周7天、每天24小时不间断工作;服务器系统经常需要扩展,以满足其所支持服务或功能的增长需求;尽管对单个请求的响应速度依然重要,但由单位时间内能够处理的请求数所决定的总体效率和成本效益才是对大多数服务器的关键度量。因此对服务器强调的特征有可用性、可扩展性及高的吞吐能力等。嵌入式计算机在日用电器中随处可见,其处理能力和差别很大,这类计算机的主要目标是以最低价格满足性能需要。
3.计算机中的CPU主要由运算单元、控制单元、寄存器组和时序电路等组成,其中对程序指令进行译码的是________。(B)
A. 运算单元
B. 控制单元
C. 寄存器组
D. 时序电路
解析:本题考查计算机系统的基础知识。CPU中的运算单元是对数据进行加工处理的部件,主要完成算术和逻辑运算。控制单元的主要功能则是从主存中取出指令并进行分析,协调计算机的各个部件有条不紊地完成指令的功能。寄存器也是CPU中的一个重要组成部分,寄存器既可以用来存放数据和地址,也可以存放控制信息或CPU工作时的状态。时序电路用于产生时序脉冲和节拍电位以控制计算机各部件有序地工作。
4.MIPS是用来衡量计算机系统________的指标。(C)
A. 存储容量
B. 处理效率
C. 运算速度
D. 时钟频率
解析:本题考查计算机系统的基础知识。MIPS(Million Instructions Per Second)表示单字长定点指令平均执行速度,即每秒处理的百万级的机器语言指令数,是衡量CPU速度的一个指标。
5.在寄存器、高速缓存、内存储器、外存储器等存储器件中,________。(D)
A. 外存储器容量最小速度最快
B. 高速缓存容量最小速度最快
C. 内存储器容量最小速度最快
D. 寄存器容量最小速度最快
解析:本题考查计算机系统的基础知识。计算机存储器层次结构如下图所示。图中:顶层是CPU中的寄存器,其访问速度最快;第二层是高速缓冲存储器Cache,与CPU工作速度接近;第三层是主存储器,也称为内部存储器或者RAM(RandomAccess Memory);第四层是磁盘。存储器体系最后一层是光盘、磁带等。在存储器层次结构中,越靠近上层,速度越快,容量越小,单位存储容量价格越高。
6.栈是计算机系统中常用的数据结构,在入栈/出栈的过程中, ________保持不变。(B)
A. 栈顶指针
B. 栈底指针
C. 栈顶的数据
D. 栈底的数据
解析:本题考查数据结构的基础知识。栈是只能通过访问它的一端来实现数据存储和检索的一种线性数据结构。换句话说,栈的修改是按先进后出的原则进行的。因此,栈又称为先进后出(FILO,或后进先出)的线性表。在栈中,进行插入和删除操作的一端称为栈顶(top),相应地,另一端称为栈底(bottom)。栈顶指针随着入栈和出栈操作频繁变化,因此相应的栈顶数据也在变化,当栈中只有1个元素时,该元素同时也是栈底的数据,会随着出栈操作而变化。在对栈进行运算的过程中,栈底指针是不变的。
7.在计算机程序中,一个函数(或子程序)直接或间接地调用自身称为________。(C)
A. 迭代
B. 循环
C. 递归
D. 调试
解析:本题考查程序设计的基础知识。在程序中,递归是指一个过程或函数在其定义或说明中又直接或间接调用自身的一种方式。通过递归将一个大型复杂的问题层层转化为一个与原问题相似而规模更小的问题来求解,从而用少量的代码来描述出解题过程所需要的多次重复计算。递归的能力在于用有限的语句来定义对象的无限集合。一般来说,递归需要有边界条件、递归前进段和递归返回段。当边界条件不满足时,递归前进;当边界条件满足时,递归返回。
8.编译和解释是实现编程语言的两种基本方式,以下编程语言中只有________是典型的编译型语言。(B)
A. Java
B. C/C++
C. Python
D. SQL
解析:本题考查程序设计语言的基础知识。用某种高级语言或汇编语言编写的程序称为源程序,源程序不能直接在计算机上执行。如果源程序是用汇编语言编写的,则需要一个称为汇编程序的翻译程序将其翻译成目标程序后才能执行。如果源程序是用某种高级语言编写的,则需要对应的解释程序或编译程序对其进行翻译,然后在机器上运行。解释程序也称为解释器,它可以直接解释执行源程序,或者将源程序翻译成某种中间表示后再执行;而编译程序(编译器)是首先将源程序翻译成目标语言程序,将目标程序与其他代码库的函数链接后形成可执行程序,然后在计算机上运行可执行程序。C/C++是典型的编译型程序设计语言,Java编译器将Java源程序翻译为字节码再由Java虚拟机执行,Python是用解释方式实现的通用程序设计语言,SQL是结构化查询语言的简称,用于操纵关系型数据库中的数据。
9.除机器语言之外,最底层的编程语言是________。(A)
A. 汇编语言
B. C/C++
C. 脚本语言
D. Python
解析:本题考查程序设计语言的基础知识。计算机硬件只能识别由0、1字符序列组成的机器指令,因此机器指令是最基本的计算机语言。用机器语言编制程序效率低、可读性差,也难以理解、修改和维护。因此,人们设计了汇编语言,用容易记忆的符号代替0、1序列,来表示机器指令中的操作码和操作数。
10.以下关于数据结构的叙述中,错误的是________。(D)
A. 数据结构是计算机存储、组织数据的方式
B. 数据结构是指相互之间存在一种或多种特定关系的数据元素的集合
C. 栈是后进先出的线性数据结构,队列是先进先出的线性数据结构
D. 栈是先
本文档预览:3600字符,共26797字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载