2021年下半年软件水平考试(中级)信息系统管理工程师上午(基础知识)真题试卷
中文选择题
1.以下关于冯诺依曼计算机中程序和数据的叙述,错误的是________。(C)
A. 程序执行时需将指令和数据预先存放在主存储器中
B. 程序的功能用CPU执行指令来实现
C. 指令和数据都采用补码表示
D. 指令和数据都采用二进制形式表示
解析:“指令和数据都采用补码表示”是错误的描述。补码是有符号数值在计算机中的一种表示方法,包含符号位和数值位两部分。计算机指令就是指挥机器工作的指示和命令,指令不是有符号数。
2.在计算机系统中采用分级存储体系的主要目的是________。(D)
A. 便于读写数据
B. 提高存储部件在计算机系统中的比重
C. 便于系统升级
D. 解决容量与存取速度之间的矛盾
解析:计算机系统中采用分级存储体系,接近CPU的存储器容量更小、速度更快、成本更高,辅存容量大、速度慢、价格低,分级存储体系的主要目的是解决存储的容量、价格和速度之间的矛盾。
3.微机系统中,________不属于CPU的运算器组成部件。(A)
A. 程序计数器
B. 累加寄存器
C. 多路转换器
D. 算术和逻辑运算单元
解析:计算机中为了保证程序指令能够连续地执行下去,CPU必须确定下一条指令的地址。程序计数器(Program Counter,PC)就是用来存放当前欲执行指令的地址的寄存器,属于CPU中控制器的部件。
4.采用指令Cache与数据Cache分离的主要目的是________。(D)
A. 增加Cache的存储空间
B. 提高Cache的命中率
C. 降低CPU平均访问时间
D. 减少指令流水线资源冲突
解析:在计算机存储系统的层次结构中,高速缓存(Cache)是位于中央处理器和主存储器之间的高速小容量存储器,Cache与主存储器之间信息的调度和传送是由硬件自动进行的。
以五级指令流水线为例,将指令执行分为取指令、译码、执行、访存和写回。其中取指令和访存都会访问Cache,以取得指令和数据。若当前指令的访存与后面指令的取指令同时在流水线上执行,则会产生同时访问Cache的冲突(即资源冲突),而将指令Cache和数据Cache分开就能满足两者同时访问的需求,从而可减少流水线资源冲突,提高流水线的运行效率。
5.假设以下字符码包含一位奇偶校验位且无数据错误,________是采用偶校验的字符码。(B)
A. 11100011
B. 11100001
C. 11001000
D. 11000001
解析:奇偶校验(Parity Check)是一种校验代码传输正确性的方法。根据被传输的一组二进制代码的数位中“1”的个数是奇数或偶数来进行校验。采用奇数的称为奇校验,反之,则称为偶校验。选项B的11100001中有4个1,属于偶校验方式。
6.将高级程序设计语言转换为机器级目标代码的程序是________。(B)
A. 汇编程序
B. 编译程序
C. 解释程序
D. 链接程序
解析:编译程序也称为编译器(Compiler),是指把高级程序设计语言源程序翻译成等价的机器语言格式目标程序的翻译程序。
7.在以下编程语言中,________提供指针来实现对计算机硬件的访问。(A)
A. C/C++
B. SQL
C. Java
D. Python
解析:在C/C++语言中指针是用来存放地址值的变量或常量,从而提供了访问硬件的能力。SQL、Java和Python语言中没有指针的概念。
8.目前主要用来进行数据分析的语言是________。(C)
A. C#
B. HTML
C. Python
D. BASIC
解析:Python具有简洁、易读及可扩展等特性,已发展为生态完善且开源软件包很多的高级动态编程语言,提供强大的科学计算扩展库,如Numpy、SciPy、Matplotlib以及pandas,在数据分析过程中,可以通过调用不同的包来完成相应的任务。
9.假设某二叉树共有3个结点,那么关于该二叉树的叙述中,错误的是________。(B)
A. 该二叉树的高度为2时,根结点的左、右两个子树都非空
B. 该二叉树的高度为2时,根结点的左子树为空,右子树非空
C. 该二叉树的高度为3时,若根结点的左子树为空,则右子树非空
D. 该二叉树的高度为3时,若根结点的右子树为空、则左子树非空
解析:二叉树中的每个结点最多只有两个子树,且区分是左子树还是右子树。
高度为2的所有二叉树如下图所示,其中(a)表示根结点只有左子树,没有右子树(即右子树为空);(b)表示根结点只有右子树,没有左子树(即左子树为空);(c)表示根结点的左右子树都存在。当要求高度为2的二叉树具有3个结点时,其形态只可能为图(c)所示。
当二叉树的结点数为3时,由于其中一个结点为根结点,其余2个结点可以是兄弟关系或父子关系。因此,具有三个结点的所有二叉树如下图(d)所示。
10.以下关于数据结构的叙述中,正确的是________。(C)
A. 栈属于线性的数据结构,队列属于非线性的数据结构
B. 栈属于非线性的数据结构,队列属于线性的数据结构
C. 栈和队列都属于线性的数据结构
D. 栈和队列都属于非线性的数据结构
解析:栈和队列都是常用的运算受限的线性数据结构,即其所有元素构成一个线性序列。
栈的特点是后进先出,队列的特点是先进先出。
11.以下关于计算机算法鲁棒性的叙述中,正确的是________。(A)
A. 对于合法输入和非法输入都能进行适当的处理
B. 算法能正确地处理给定的问题并给出正确的结果
C. 算法中的每条指令都不能有二义性
D. 算法中所描述的操作可以通过已经实现的基本操作执行有限次来完成
解析:计算机算法的鲁棒性是指算法对于合法输入和非法输入都能进行适当的处理。
算法能正确地处理给定的问题并给出正确的结果是指算法的正确性。
算法中的每条指令都不能有二义性是指算法的确定性。
算法中所描述的操作可以通过已经实现的基本操作执行有限次来完成是指算法的可行性。
12.嵌入式系统初始化过程主要包括三个环节:片级初始化、板级初始化和系统初始化。完成嵌入式微处理器的初始化属于________。(A)
A. 片级初始化
B. 板级初始化
C. 系统级初始化
D. 板级初始化和系统级初始化
解析:片级初始化的主要任务是完成嵌入式微处理器的初始化,包括设置嵌入式微处理器的核心寄存器和控制寄存器、嵌入式微处理器的核心工作模式和嵌入式微处理器的局部总线模式等。片级初始化把嵌入式微处理器从上电时的默认状态逐步设置成系统所要求的工作状态。这是一个纯硬件的初始化过程。
13.假设系统有n(n≥5)个进程共享资源R,且资源R的可用数为5。若采用PV操作,则相应的信号量S的取值范围应为________。(D)
A. 一1~n一1
B. 一5~5
本文档预览:3600字符,共25765字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载