201011嵌入式上午真题
第 1 题
在输入输出控制方法中,采用( )可以使得设备与主存间的数据块传送无需CPU干预。
- (A) 程序控制输入输出
- (B) 中断
- (C) DMA
- (D) 总线控制
答案与解析
- 试题难度:容易
- 知识点:计算机系统基础>I/O控制方式
- 试题答案:[['C']]
- 试题解析:
CPU与I/O设备进行通信一般包含程序查询方式、中断处理方式和DMA方式。
程序查询方式:是让CPU以一定的周期按次序查询每一个外设,看它是否有数据输入或输出的要求,若有,则进行相应的输入/输出服务;若无,CPU就接着查询下一个外设。特点:CPU通过执行指令主动对外部设备进行查询,外部设备处于被动地位。
中断:是指CPU在正常运行程序的过程中,由于预选安排或发生了各种随机的内部或外部事件,使CPU中断正在运行的程序,而转到为相应的服务程序去处理,这个过程称为程序中断。
DMA是在内存与I/O设备间传送一个数据块的过程中,不需要CPU的任何中间干涉,只需要CPU在过程开始时向设备发出“传送块数据”的命令,然后通过中断来得知过程是否结束和下次操作是否准备就绪。
第 2 题
若某计算机采用8位整数补码表示数据,则运算( )将产生溢出。
- (A) -127+1
- (B) -127-1
- (C) 127+1
- (D) 127-1
答案与解析
- 试题难度:一般
- 知识点:计算机系统基础>数据的表示
- 试题答案:[['C']]
- 试题解析:
本题考查计算机中数的表示相关知识。
在计算机中,n位补码(表示数据位),表示范围是[-2n-1,+2n-1-1]。采用8位补码表示整型数据时,可表示的数据范围为-128 ~ 127。127+1的运算后是128,已经超出了8位补码的表示范围,会产生溢出。所以,正确答案是C。
第 3 题
若内存容量为4GB,字长为32,则( )。
- (A) 地址总线和数据总线的宽度都为32
- (B) 地址总线的宽度为30,数据总线的宽度为32
- (C) 地址总线的宽度为30,数据总线的宽度为8
- (D) 地址总线的宽度为32,数据总线的宽度为8
答案与解析
- 试题难度:一般
- 知识点:嵌入式系统总线&通信接口>其它
- 试题答案:[['A']]
- 试题解析:
地址总线的宽度就是处理机寻址范围,若地址总线为n位,则可寻址空间为2的n次方字节。通过内存容量为4GB,可以得到内存单元的地址宽度为32位(232=4GB)。数据总线的宽度就是处理机的字长,所以本题的数据总线宽度为32。
第 4 题
设用2K×4位的存储器芯片组成16K×8位的存储器(地址单元为0000H~3FFFH,每个芯片的地址空间连续),则地址单元0B1FH所在芯片的最小地址编号为( )。
- (A) 0000H
- (B) 0800H
- (C) 2000H
- (D) 2800H
答案与解析
- 试题难度:一般
- 知识点:嵌入式系统的存储体系>存储器部件的分类
- 试题答案:[['B']]
- 试题解析:
用2K×4位的存储器芯片组成16K×8位的存储器,一共需要16片,因为:16K×8/(2K×4)=16片。然后可以用2个存储器芯片组成2K×8的存储空间,也就是地址连续的空间总共有8段。分别是:即0000H~07FFH,0800H~0FFFH,1000H~17FFH,1800H~1FFFH,2000H~27FFH,2800H~2FFFH,3000H~37FFH,3800H~3FFFH。所以,地址单元0B1FH所在芯片的最小地址编号为0800H。
第 5 题
编写汇编语言程序时,下列寄存器中程序员可访问的是( )。
- (A) 程序计数器(PC)
- (B) 指令寄存器(IR)
- (C) 存储器数据寄存器(MDR)
- (D) 存储器地址寄存器(MAR)
答案与解析
- 试题难度:一般
- 知识点:计算机系统基础>计算机的组成
- 试题答案:[['A']]
- 试题解析:
指令寄存器、存储器数据寄存器和存储器地址寄存器都是不能访问的。而程序计数器(PC)用于存储指令的地址,CPU根据该寄存器的指令从内存读取待执行的指令,该寄存器可以被程序员访问。
第 6 题
正常情况下,操作系统对保存有大量有用数据的硬盘进行( )操作时,不会清除有用数据。
- (A) 磁盘分区和格式化
- (B) 磁盘格式化和碎片整理
- (C) 磁盘清理和碎片整理
- (D) 磁盘分区和磁盘清理
答案与解析
- 试题难度:容易
- 知识点:操作系统概述>文件管理
- 试题答案:[['C']]
- 试题解析:
磁盘格式化是指把一张空白的盘划分成一个个小区域并编号,以供计算机存储和读取数据。格式化是一种纯物理操作,是在磁盘的所有数据区写零的操作过程,同时对硬盘介质做一致性检测,并且标记出不可读和坏的扇区。由于大部分硬盘在出厂时已经格式化过,所以只有在硬盘介质产生错误时才需要进行格式化。
磁盘分区就是将磁盘划分成一块块的存储区域。在传统的磁盘管理中,将一个硬盘分为两大类分区:主分区和扩展分区。主分区是能够安装操作系统、能够进行计算机启动的分区,这样的分区可以直接格式化,然后安装系统,直接存放文件。
磁盘里的文件都是按存储时间先后来排列的,理论上文件之间都是紧凑排列而没有空隙的。但是,用户常常会对文件进行修改,而且新增加的内容并不是直接加到原文件的位置,而是放在磁盘储存空间的最末尾,系统会在这两段之间加上联系标识。当有多个文件被修改后,磁盘里就会有很多不连续的文件。
一旦文件被删除,它所占用的不连续空间就会空着,并不会被自动填满,而且,新保存的文件也不会放在这些地方,这些空着的磁盘空间就被称作“磁盘碎片”。因此,硬盘的每个分区里都会有碎片。
碎片太多,其他的不连续文件相应地也多,系统在执行文件操作时就会因反复寻找联系文件,使工作效率大大降低,直接的反映就是感觉慢。
磁盘清理将删除计算机上所有不需要的文件(这些文件由用户或系统进行确认)。
磁盘碎片整理,就是通过系统软件或者专业的磁盘碎片整理软件对磁盘在长期使用过程中产生的碎片和凌乱文件重新整理,释放出更多的磁盘空间,可提高电脑的整体性能和运行速度。
第 7 题
如果使用大量的连接请求攻击计算机,使得所有可用的系统资源都被消耗殆尽,最终计算机无法再处理合法用户的请求,这种手段属于( )攻击。
- (A) 拒绝服务
- (B) 口令入侵
- (C) 网络监听
- (D) IP欺骗
答案与解析
- 试题难度:容易
- 知识点:安全性基础知识>计算机系统系统安全概述
- 试题答案:[['A']]
- 试题解析:
拒绝服务是指通过向服务器发送大量连接请求,导致服务器系统资源都被消耗,从而无法向正常用户提供服务的现象。
第 8 题
ARP攻击造成网络无法跨网段通信的原因是( )。
- (A) 发送大量ARP报文造成网络拥塞
- (B) 伪造网关ARP报文使得数据包无法发送到网关
- (C) ARP攻击破坏了网络的物理连通性
- (D) ARP攻击破坏了网关设备
答案与解析
- 试题难度:一般
- 知识点:安全性基础知识>计算机系统系统安全概述
- 试题答案:[['B']]
- 试题解析:
ARP攻击就是通过伪造IP地址和MAC地址实现ARP欺骗,它通过伪造网关ARP报文与你通信,而使得你的数据包无法发送到真正的网关,从而造成网络无法跨网段通信。
第 9 题
下列选项中,防范网络监听最有效的方法是( )。
- (A) 安装防火墙
- (B) 采用无线网络传输
- (C) 数据加密
- (D) 漏洞扫描
答案与解析
- 试题难度:容易
- 知识点:安全性基础知识>信息安全基础>数据加密
- 试题答案:[['C']]
- 试题解析:
网络监听是一种监视网络状态、数据流程以及网络上信息传输的管理工具,使用网络监听便可以有效地截获网络上传送的数据。对网络监听最有效的防范方法是对传送的数据进行加密,这样即便传送的数据被截获,对方没有密钥,也很难获取到有用的信息。
第 10 题
软件商标权的权利人是指( )。
- (A) 软件商标设计人
- (B) 软件商标制作人
- (C) 软件商标使用人
- (D) 软件注册商标所有人
答案与解析
- 试题难度:容易
- 知识点:知识产权与标准化>知识产权人确定
- 试题答案:[['D']]
- 试题解析:
软件商标权的权利人是指软件注册商标所有人。
第 11 题
利用( )可以对软件的技术信息、经营信息提供保护。
- (A) 著作权
- (B) 专利权
- (C) 商业秘密权
- (D) 商标权
答案与解析
- 试题难度:一般
- 知识点:知识产权与标准化>保护范围与对象
- 试题答案:[['C']]
- 试题解析:
著作权是对作品,包括文学、艺术、自然科学、社会科学和工程技术领域内具有独创性并能以某种有形形式复制的智力成果的保护。专利权保护的是具有创造性的发明及设计等成果。商业秘密权用来保护商家的秘密,而软件的技术信息及经营信息正属于商业秘密的范畴,因此需要用商业秘密权来保护。
第 12 题
李某在某软件公司兼职,为完成该公司交给的工作,做出了一项涉及计算机程序的发明。李某认为该发明是自己利用业余时间完成的,可以个人名义申请专利。关于此项发明的专利申请权应归属( )。
- (A) 李某
- (B) 李某所在单位
- (C) 李某兼职的软件公司
- (D) 李某和软件公司约定的一方
答案与解析
- 试题难度:一般
- 知识点:知识产权与标准化>知识产权人确定
- 试题答案:[['C']]
- 试题解析:
本题主要考查职务作品专利权归属的问题。
因为张某是为了完成Y科技公司交给的工作而做出的发明,属于职务作品,对于职务作品,其专利权应该归单位所有,因此本题答案应该选C。
第 13 题
一幅彩色图像(RGB),分辨率为256×512,每一种颜色用8b表示,则该彩色图像的数据量为( )b。
- (A) 256×512×8
- (B) 256×512×3×8
- (C) 256×512×3/8
- (D) 256×512×3
答案与解析
- 试题难度:一般
- 知识点:多媒体知识>多媒体容量计算
- 试题答案:[['B']]
- 试题解析:
本题要求我们求一幅RGB图像的数据量。RGB彩色图像的颜色是由红、绿、蓝三种颜色混合组成的,题目告诉我们每一种颜色用8bit表示,那么三种颜色就应该用3×8位来表示。而分辨率其实就是显示图像需要的像素点个数,每个像素点由24位来表示颜色,那么256×512个像素点就需要256×512×3×8位,因此该彩色图像的数据量为256×512×3×8位。
第 14 题
10000张分辨率为1024×768的真彩(32位)图片刻录到DVD光盘上,假设每张光盘可以存放4GB的信息,则需要( )张光盘。
- (A) 7
- (B) 8
- (C) 70
- (D) 71
答案与解析
- 试题难度:一般
- 知识点:多媒体知识>多媒体容量计算
- 试题答案:[['B']]
- 试题解析:
对于这个题目,我们首先要求解出一幅真彩图像的数据量,它的数据量为:1024×768×32,那么10000张这样的图片总的数据量应该为:(10000×1024×768×32)b=(10000×1024×768×32)/8=(10000×1024×768×4)B,那么需要的光盘数就为:(10000×1024×768×4)B/4GB=7.32。因此需要用8张光盘。
第 15 题
某项目组拟开发一个大规模系统,且具备了相关领域及类似规模系统的开发经验。下列过程模型中,( )最适合开发此项目。
- (A) 原型模型
- (B) 瀑布模型
- (C) V模型
- (D) 螺旋模型
答案与解析
- 试题难度:一般
- 知识点:嵌入式系统开发与维护知识>系统开发过程及项目管理
- 试题答案:[['B']]
- 试题解析:
本题主要考查我们对各开发模型的理解。
瀑布模型具有可强迫开发人员采用规范的方法;严格规定了各阶段必须提交的文档;要求每个阶段结束后,都要进行严格的评审等优点。但瀑布模型过于理想化,而且缺乏灵活性,无法在开发过程中逐渐明确用户难以确切表达或一时难以想到的需求。
原型模型一般是基于需求不容易明确这一事实:并非所有的需求在系统开发之前都能准确地说明和定义。因此,它不追求也不可能要求对需求的严格定义,而是采用了动态定义需求的方法。快速原型法适用于需求不够明确的项目。
V模型一种典型的测试模型,该模型强调开发过程中测试贯穿始终。
螺旋模型综合了瀑布模型和演化模型的优点,并在此基础上还增加了风险分析。采用螺旋模型时,软件开发沿着螺旋线自内向外旋转,每转一圈都要对风险进行识别和分析,并采取相应的对策。
本题描述的是一个大型项目,那么对文档的要求应该相应较高,而且具备了相关领域及类似规模系统的开发经验,那么系统的需求应该较明确,综合考虑,应该采用瀑布模型。
第 16 题
使用PERT图进行进度安排,不能清晰地描述( ),但可以给出哪些任务完成后才能开始另一些任务。下面的PERT图所示的工程从A到K的关键路径是( )(图中省略了任务的开始和结束时刻)。
- (A) 每个任务从何开始
- (B) 每个任务何时结束
- (C) 各任务之间的并行情况
- (D) 各任务之间的依赖关系
- (A) ABEGHIK
- (B) ABEGHJK
- (C) ACEGHIK
- (D) ACEGHJK
答案与解析
- 试题难度:一般
- 知识点:嵌入式系统开发与维护知识>系统开发过程及项目管理
- 试题答案:[['C'],['B']]
- 试题解析:
PERT即计划评审技术,是目前项目管理的一项重要手段和方法,利用它能协调整个计划的各道工序,合理安排人力、物力、时间、资金,加速计划的完成。
从图中给出的信息我们可以看出,我们知道每个任务的最早开始时间,最晚开始时间,任务持续的时间,那么就应该能清晰的知道每个任务从何时开始以及每个任务何时结束,另外从图的箭头我们也能清楚地知道各任务之间的依赖关系。因此不能清楚描述的是各任务之间的并行情况。
要找关键路径,就是要找图中最长的路径,很容易我们可以找到是路径ABEGHJK,其关键路径的长度是7+4+10+4+10+5=40。
第 17 题
敏捷开发方法XP是一种轻量级、高效、低风险、柔性、可预测的、科学的软件开发方法,其特性包含在12个最佳实践中。系统的设计要能够尽可能早交付,属于( )最佳实践。
- (A) 隐喻
- (B) 重构
- (C) 小型发布
- (D) 持续集成
答案与解析
- 试题难度:一般
- 知识点:嵌入式系统开发与维护知识>系统开发过程及项目管理
- 试题答案:[['C']]
- 试题解析:
12个最佳实践分别是:计划游戏,小型发布,隐喻,简单设计,测试先行,重构,结对编程,集体代码所有制,持续集成,每周工作40小时,现场客户及编码标准。其中系统的设计要能够尽可能早交付属于小型发布。
小型发布可以使得集成更频繁,客户获得的中间结果越频繁,反馈也就越频繁,客户就能够实时地了解项目的进展情况,从而提出更多的意见,以便在下一次迭代中计划进去,以实现更高的客户满意度。
第 18 题
在软件开发过程中进行风险分析时,( )活动的目的是辅助项目组建立处理风险的策略,有效的策略应考虑风险避免、风险监控、风险管理及意外事件计划。
- (A) 风险识别
- (B) 风险预测
- (C) 风险评估
- (D) 风险控制
答案与解析
- 试题难度:一般
- 知识点:嵌入式系统开发与维护知识>系统开发过程及项目管理
- 试题答案:[['D']]
- 试题解析:
在进行风险管理时,风险控制的目的是辅助项目组建立处理风险的策略,有效的策略应考虑风险避免、风险监控、风险管理及意外事件计划。
第 19 题
以下关于变量和常量的叙述中,错误的是( )。
- (A) 变量的取值在程序运行过程中可以改变,常量则不行
- (B) 变量具有类型属性,常量则没有
- (C) 变量具有对应的存储单元,常量则没有
- (D) 可以对变量赋值,不能对常量赋值
答案与解析
- 试题难度:一般
- 知识点:嵌入式软件程序设计>嵌入式程序设计>面向过程的语言
- 试题答案:[['B']]
- 试题解析:
变量的取值在程序运行过程中可以改变,常量则不行;变量具有类型属性,常量也具有类型,如整型常量、浮点型常量、字符串常量等,也称为字面量或文字;变量具有对应的存储单元,常量则没有;可以对变量赋值,不能对常量赋值。
变量是计算机内存单元的抽象,在程序中表示数据,具有名称、类型、值、地址、作用域、存储类别等属性,其值在运行过程中由指令进行修改。常量也用于在程序中表示数据,但常量在程序运行过程中不能修改,常量也具有类型,如整型常量、浮点型常量、字符串常量等,也称为字面量或文字。
第 20 题
编译程序分析源程序的阶段依次是( )。
- (A) 词法分析、语法分析、语义分析
- (B) 语法分析、词法分析、语义分析
- (C) 语义分析、语法分析、词法分析
- (D) 语义分析、词法分析、语法分析
答案与解析
- 试题难度:一般
- 知识点:嵌入式软件程序设计>嵌入式程序设计>程序编译
- 试题答案:[['A']]
- 试题解析:
如下图所示,一般包括6个工作阶段。
第 21 题
下图所示的有限自动机中,0是初始状态,3是终止状态,该自动机可以识别( )。
- (A) abab
- (B) aaaa
- (C) bbbb
- (D) abba
答案与解析
- 试题难度:容易
- 知识点:嵌入式软件程序设计>其它
- 试题答案:[['B']]
- 试题解析:
在题目中,0是初始状态,3是终止状态,通过选项中的字符串可以从初始状态到达终止状态,则说明该字符串能被题目中的自动机识别。也可以理解为依次输入选项中的字符串,可以在该自动机中找到相应的路径。
对于选项A的字符串abab,通过ab可以达到终止状态,然后输入a任然可以有路径,但再输入b时,没有路径与其对应。因此A不可被该自动机识别。同样的道理,我们可以找到字符串aaaa能被该自动机识别。
第 22 题
某磁盘磁头从一个磁道移至另一个磁道需要10ms。文件在磁盘上非连续存放,逻辑上相邻数据块的平均移动距离为10个磁道,每块的旋转延迟时间及传输时间分别为100ms和2ms,则读取一个100块的文件需要( )ms时间。
- (A) 10200
- (B) 11000
- (C) 11200
- (D) 20200
答案与解析
- 试题难度:一般
- 知识点:操作系统概述>设备管理
- 试题答案:[['D']]
- 试题解析:
访问一个数据块的时间应为寻道时间加旋转延迟时间及传输时间。根据题意,每块的旋转延迟时间及传输时间共需102ms,磁头从一个磁道移至另一个磁道需要10ms,但逻辑上相邻数据块的平均距离为10个磁道,即读完一个数据块到下一个数据块寻道时间需要100ms通过上述分析,本题访问一个数据块的时间应为202ms,因而读取一个100块的文件共需要20200ms。
第 23 题
8086微处理器的内部分为执行单元(EU)和总线接口单元(BIU)两个部分,其中EU负责指令的执行,它主要包括( )。
- (A) 控制器、ALU运算器、输入输出控制电路、状态寄存器
- (B) 控制器、ALU运算器、通用寄存器、状态寄存器
- (C) 控制器、通用寄存器、输入输出控制电路、状态寄存器
- (D) 控制器、ALU运算器、输入输出控制电路、通用寄存器
答案与解析
- 试题难度:一般
- 知识点:嵌入式微处理器>常用嵌入式微处理器
- 试题答案:[['B']]
- 试题解析:
8086微处理器的内部分为执行单元(EU)和总线接口单元(BIU)两个部分,其中EU负责指令的执行,它主要包括控制器、ALU运算器、通用寄存器、状态寄存器。
第 24 题
在x86汇编语言中,寄存器相对寻址方式的操作数存放在存储器中。若用SI、DI或BX进行相对寻址,则以DS作为地址基准;若用BP寻址,则以( )作为地址基准。
- (A) DS
- (B) CS
- (C) SS
- (D) ES
答案与解析
- 试题难度:一般
- 知识点:嵌入式软件程序设计>其它
- 试题答案:[['C']]
- 试题解析:
在x86汇编语言中,寄存器相对寻址方式的操作数存放在存储器中。若用SI、DI或BX进行相对寻址,则以DS作为地址基准;若用BP寻址,则以SS作为地址基准。
第 25 题
汇编语言中的CMP比较指令所设置标志位的不同状态,代表着两个操作数的不同关系。当两个无符号数进行比较,则在比较指令之后,可以根据CF标志位的状态来判断两个数的大小,如在“CMP AX,BX”中,当CF标志位置位时,表示( )。
- (A) AX=BX
- (B) AX<BX
- (C) AX>BX
- (D) AX!=BX
答案与解析
- 试题难度:一般
- 知识点:嵌入式软件程序设计>其它
- 试题答案:[['B']]
- 试题解析:
汇编语言中的CMP比较指令所设置标志位的不同状态,代表着两个操作数的不同关系。当两个无符号数进行比较,则在比较指令之后,可以根据CF标志位的状态来判断两个数的大小,如在“CMP AX,BX”中,当CF标志位置位时,表示AX<BX。
第 26 题
真正实现多点结构总线的是( )。
- (A) RS232总线
- (B) RS423总线
- (C) RS485总线
- (D) RS422总线
答案与解析
- 试题难度:容易
- 知识点:嵌入式系统总线&通信接口>串行接口基本原理与结构
- 试题答案:[['C']]
- 试题解析:
RS422和RS485都是在RS232C基础上发展起来的串行数据接口标准,都是由EIA 制定并发布的,RS422和RS485标准只有电气特性的规定,而不涉及接插件、电缆。
1.RS-422标准是RS-232的改进型,是一种单机发送、多机接收的单向、平衡传输规范,传输速率可达10Mb/s。采用差分传输方式,也称作平衡传输。允许在相同传输线上连接多个接收节点,最多可接10个节点,即一个主设备(Master),其余10个为从设备(Salve),从设备之间不能通信。支持一点对多点的双向通信。
2.在RS-422的基础上,为扩展应用范围,EIA制定了RS-485标准,增加了多点、双向通信能力。RS-485可以采用二线与四线方式,二线制可实现真正的多点双向通信。采用四线连接时,与RS-422一样只能实现点对多的通信,即只能有一个主设备,其余为从设备。RS-485可以连接多达32个设备。
第 27 题
静态读/写存储器(SRAM)6264芯片写入数据的过在芯片的A0~A12端加上要写入单元的地址,D0~D12端加上要写入的数据,使同时有效,在端加上有效的低电平,此时的电平( )。
- (A) 为低电平
- (B) 为高电平
- (C) 可高可低
- (D)
答案与解析
- 试题难度:一般
- 知识点:嵌入式系统的存储体系>其它
- 试题答案:[['C']]
- 试题解析:
稍微了解下即可。6264是一种8K×8的静态存储器,是28引脚双列直插式芯片,其引脚含义为:CS为片选信号,OE为输出允许信号,WE为写信号,A0~A12为13根地址线,D0~D12为8位数据线。
当在静态读/写存储器(SRAM)6264芯片写入数据的过在芯片的A0~A12端加上要写入单元的地址,D0~D12端加上要写入的数据,使同时有效,在端加上有效的低电平,此时的电平可高可低。
第 28 题
对于一块具有15条地址线、16条双向数据线的SRAM,其容量为( )。
- (A) 64KB
- (B) 80KB
- (C) 160KB
- (D) 320KB
答案与解析
- 试题难度:一般
- 知识点:嵌入式系统的存储体系>存储器部件的分类
- 试题答案:[['A']]
- 试题解析:
对于一块具有15条地址线、16条双向数据线的SRAM,其容量为64KB。因为SRAM容量=215(地址线)×16(数据位数)=65536B=64KB
第 29 题
外设与计算机间的信息交换可以用不同的输入/输出方法完成,下列不属于输入/输出控制方式的是( )。
- (A) 程序查询方式
- (B) 中断方式
- (C) 直接存储器存取(DMA)方式
- (D) 缓冲方式
答案与解析
- 试题难度:一般
- 知识点:计算机系统基础>I/O控制方式
- 试题答案:[['D']]
- 试题解析:
CPU与I/O设备进行通信一般包含程序查询方式、中断处理方式和DMA方式。
程序查询方式:是让CPU以一定的周期按次序查询每一个外设,看它是否有数据输入或输出的要求,若有,则进行相应的输入/输出服务;若无,CPU就接着查询下一个外设。特点:CPU通过执行指令主动对外部设备进行查询,外部设备处于被动地位。
中断:是指CPU在正常运行程序的过程中,由于预选安排或发生了各种随机的内部或外部事件,使CPU中断正在运行的程序,而转到为相应的服务程序去处理,这个过程称为程序中断
DMA是在内存与I/O设备间传送一个数据块的过程中,不需要CPU的任何中间干涉,只需要CPU在过程开始时向设备发出“传送块数据”的命令,然后通过中断来得知过程是否结束和下次操作是否准备就绪。
引入缓冲的目的是为了解决CPU与I/O设备间速度不匹配的矛盾,减少对CPU的中断频率,放宽对中断响应时间的限制,提高CPU和I/O设备的利用率。
第 30 题
下图为CPU结构,其中有一个累加寄存器AC、一个状态寄存器和其他4个寄存器,各个部分之间的连线表示数据通路,箭头表示信息传送方向,其中a、b、c、d4个寄存器依次是( )。
- (A) DR,IR,AR,PC
- (B) IR,AR,PC,DR
- (C) AR,PC,DR,IR
- (D) PC,DR,IR,AR
答案与解析
- 试题难度:一般
- 知识点:计算机系统基础>计算机的组成
- 试题答案:[['A']]
- 试题解析:
根据图中的各个选项,首先可以确定d 空应该选择PC,因为PC的内容即是从内存提取的第一条指令的地址,当执行指令时,CPU将自动修改PC的内容, 一般都是对PC加1。所以根据答案选项就能确定是A。
数据缓冲寄存器(DR):用来暂时存放由内存储器读出的一条指令或一个数据字;反之,当向内存存入一条指令或一个数据字时,也暂时将它们存放在数据缓冲寄存器中。
地址寄存器(AR):用来保存当前CPU所访问的内存单元的地址。由于在内存和CPU之间存在着操作速度上的差别,所以必须使用地址寄存器来保持地址信息,直到内存的读/写操作完成为止。
第 31 题
在D/A变换器中,分辨率表示它的一个LSB(最低有效位)输入使输出变化的程度。分辨率通常用D/A变换器输入的二进制位数来描述,如8位、10位、12位等。对于一个8位D/A变换器来说,当它的输出电压范围为0~+3V时,则其分辨率为( )。
- (A) 3.9mV
- (B) 11.7mV
- (C) 5.85mV
- (D) 3.9V
答案与解析
- 试题难度:容易
- 知识点:嵌入式系统输入输出设备>相关指标
- 试题答案:[['B']]
- 试题解析:
在D/A变换器中,分辨率表示它的一个LSB(最低有效位)输入使输出变化的程度。分辨率通常用D/A变换器输入的二进制位数来描述,如8位、10位、12位等。对于一个8位D/A变换器来说,当它的输出电压范围为0~+3V时,则其分辨率为:3v/28=3000mv/256=11.7mv。
第 32 题
整个电路板PCB的设计流程一般可以分为三个主要部分,依次是前处理、中处理以及后处理。前处理主要是进入PCB板前的准备工作,中处理是整个电路板设计的关键所在,后处理是输出电路板的最后工作。以下不属于这三个部分的是( )。
- (A) 原理图设计
- (B) 进行布线
- (C) 报表处理BOM
- (D) 芯片焊接
答案与解析
- 试题难度:一般
- 知识点:嵌入式硬件设计>PCB电路设计
- 试题答案:[['D']]
- 试题解析:
电路板设计主要分为3个步骤:设计电路原理图;;生成网络表;设计印制电路板。
PCB图设计及布线的步骤为:
1、建立封装库中没有的封装(Footprint)。
2、规划电路板:设置习惯性的环境参数和文档参数,如选择层面、画边框、定位孔、外形尺寸等。
3、载入网络表和元件封装。
4、规则设置:线宽、线距、叠层、过孔、全局参数等。
5、元件布局、布线:一般是先高速信号,先整体,先进行复杂信号布线和核心器件布局设计。
6、设计规则检查,违规报告。
7、PCB仿真分析。
第 33 题
实时操作系统必须在( )内处理来自外部的事件。
- (A) 一个机器周期
- (B) 被控制对象规定的时间
- (C) 周转时间
- (D) 时间片
答案与解析
- 试题难度:一般
- 知识点:操作系统概述>进程(任务)管理
- 试题答案:[['B']]
- 试题解析:
实时是指计算机对于外来信息能够以足够快的速度进行处理,并在被控对象允许的时间范围内做出快速响应。因此,实时操作系统与分时操作系统的第一点区别是交互性强弱不同,分时系统交互型强,实时系统交互性弱但可靠性要求高;第二点区别是对响应时间的敏感性强,对随机发生的外部事件必须在被控制对象规定的时间做出及时响应并对其进行处理;第三点区别是系统的设计目标不同,分时系统是设计成一个多用户的通用系统,交互能力强;而实时系统大都是专用系统。
第 34 题
设系统中有n(n>2)个进程,且当前操作系统没有执行管理程序,则不可能发生的情况是( )。
- (A) 没有运行进程,有2个就绪进程,n-2个进程处于等待状态
- (B) 有1个运行进程,没有就绪进程,n-1个进程处于等待状态
- (C) 有1个运行进程,有1个就绪进程,n-2个进程处于等待状态
- (D) 有1个运行进程,有n-1个就绪进程,没有进程处于等待状态
答案与解析
- 试题难度:一般
- 知识点:操作系统概述>进程(任务)管理
- 试题答案:[['A']]
- 试题解析:
A选项的说法肯定是有问题的。没有运行进程,说明了cpu是空闲的,但是又有2个就绪进程,这明显不符合逻辑,既然cpu空闲,那肯定会在就绪进程中选择一个去运行。所以A选项是不可能的。
第 35 题
软件产品的质量可分为内部质量和外部质量两部分,( )不属于内部质量。
- (A) 正确性
- (B) 可靠性
- (C) 可用性
- (D) 简单性
答案与解析
- 试题难度:一般
- 知识点:嵌入式系统开发与维护知识>系统开发过程及项目管理
- 试题答案:[['D']]
- 试题解析:
软件质量特性是用来描述和评价软件产品质量的一组属性,在GJB 5236-2004标准中,将软件质量属性划分为6个特性:
功能性(适合性、准确性、互操作性、安全保密性和功能性的依从性);
可靠性(成熟性、容错性、易恢复性和可靠性的依从性);
易用性(易理解性、易学性、易操作性、吸引性、易用性的依从性);
效率(时间特性、资源利用性、效率的依从性);
维护性(易分析性、易改变性、稳定性、易测试性、维护性的依从性);
可移植性(适应性、易安装性、共存性、易替换性、可移植性的依从性)。
第 36 题
若信号量S的初值为2,当前值为-1,则表示有( )个进程等待信号量S。
- (A) 0
- (B) 1
- (C) 2
- (D) 3
答案与解析
- 试题难度:一般
- 知识点:操作系统概述>进程(任务)管理
- 试题答案:[['B']]
- 试题解析:
信号量S的物理意义:S大于等于0表示某资源的可用数,若S小于0,则其绝对值表示阻塞队列中等待该资源的进程数。
当信号量S为-1时,其绝对值表示阻塞队列中等待该资源的进程数为1。
第 37 题
页式虚拟存储器管理的主要特点是( )。
- (A) 不要求将作业装入到内存的连续区域
- (B) 不要求将作业同时全部装入到内存的连续区域
- (C) 不要求进行缺页中断处理
- (D) 不要求进行页面置换
答案与解析
- 试题难度:一般
- 知识点:操作系统概述>存储管理
- 试题答案:[['B']]
- 试题解析:
页式虚拟存储器管理的主要特点是不要求将作业同时全部装入到内存的连续区域,如果访问的页面不在内存,将产生缺页中断并进行缺页中断处理,若无空闲存储块时,需要根据某种算法进行页面置换。
第 38 题
为了解决CPU输出数据的速度远远高于打印机的打印速度这一矛盾,在操作系统中一般采用( )。
- (A) 高速缓存Cache技术
- (B) 通道技术
- (C) Spooling技术
- (D) 虚存(VM)技术
答案与解析
- 试题难度:一般
- 知识点:操作系统概述>设备管理
- 试题答案:[['C']]
- 试题解析:
Spooling (Simultaneous Peripheral Operations On Line)是外部设备联机操作的缩写,常简称为Spooling系统或假脱机系统。所谓Spooling技术实际上是用一类物理设备模拟另一类物理设备的技术,是使独占使用的低速设备变成多台虚拟设备的一种技术,也是一种速度匹配技术。
Spooling系统是由“预输入程序”、“缓输出程序”和“井管理程序”以及输入井和输出井组成的。其中,输入井和输出井是系统在辅助存储器上开辟的存储区域,用于存放从输入设备输入的信息以及作业执行的结果。
Spooling系统的工作过程是:操作系统初启后激活Spooling预输入程序,使它处于捕获输入请求的状态,一旦有输入请求消息,Spooling输入程序立即得到执行,把装在输入设备上的作业输入到硬盘的输入井中,并填写好作业表,以便在作业执行中要求输入信息时,可以随时找到它们的存放位置。当作业需要输出数据时,可以先将数据送到输出井,当输出设备空闲时,由Spooling输出程序把硬盘上输出井的数据送到慢速的输出设备上。简单来说就是在内存中形成缓冲区(输出井/输入井),传递的时候,从低速设备传到缓冲区,再传到高速设备的输入井;或从高速设备的输出井传到缓冲区,再传到低速设备。
因此,为了解决CPU输出数据的速度远远高于打印机的打印速度这一矛盾,在操作系统中一般采用Spooling技术。
第 39 题
软件质量保证(SQA)的度量可以分为( )三大类。
- (A) 产品评估度量、产品质量度量和过程审计度量
- (B) 产品功能度量、产品质量度量和过程审计度量
- (C) 产品功能度量、产品性能度量和产品指标度量
- (D) 产品功能度量、产品性能度量和产品质量度量
答案与解析
- 试题难度:较难
- 知识点:嵌入式系统开发与维护知识>系统开发过程及项目管理
- 试题答案:[['A']]
- 试题解析:
软件质量保证(SQA)的度量可以分为产品评估度量、产品质量度量和过程审计度量三大类。
第 40 题
执行下面的一段C程序后,变量x的值为( )。
- (A) 1
- (B) 201
- (C) 500
- (D) 501
答案与解析
- 试题难度:容易
- 知识点:嵌入式软件程序设计>嵌入式程序设计>面向过程的语言
- 试题答案:[['B']]
- 试题解析:
#if 0
….
#endif
这段语句是条件编译语句,由于if 0判断永远为假,所以编译器在编译的时候会过滤掉这段代码。所以上面的代码就执行了x+=1,所以答案是201。
第 41 题
以下叙述中,不符合软件单元测试技术要求的是( )。
- (A) 对软件设计文档规定的软件单元的功能、性能、接口等应逐项测试
- (B) 每个软件特性应至少被一个正常测试用例和一个异常测试用例覆盖
- (C) 语句覆盖率达到100%
- (D) 分支覆盖率达到80%以上
答案与解析
- 试题难度:一般
- 知识点:嵌入式系统实施知识>软件测试
- 试题答案:[['D']]
- 试题解析:
ABC是正确的。D选项是错误的。分支覆盖率应该也要达到100%的覆盖。
第 42 题
软件能力成熟度模型CMM中,将软件能力成熟度自低到高依次划分为5级。除等级1外,每个成熟度等级被分解成几个关键过程域,其中“过程更改管理”属于( )的关键过程域。
- (A) 可重复级
- (B) 已定义级
- (C) 已管理级
- (D) 优化级
答案与解析
- 试题难度:一般
- 知识点:嵌入式系统开发与维护知识>系统开发过程及项目管理
- 试题答案:[['D']]
- 试题解析:
CMM即软件能力成熟度模型,是目前国际上最流行、最实用的软件生产过程标准和软件企业成熟度的等级认证标准。
等级分布情况,请参考如下表格所示:
第 43 题
假设有8个记录,它的初始关键字序列为{5,7,3,8,2,9,1,4},用冒泡排序对它进行排序,第5次排序结果为( )。
- (A) 5,3,7,2,8,1,4,9
- (B) 2,1,3,4,5,7,8,9
- (C) 3,2,5,1,4,7,8,9
- (D) 1,2,3,4,5,7,8,9
答案与解析
- 试题难度:一般
- 知识点:数据结构和算法>其它
- 试题答案:[['B']]
- 试题解析:
冒泡排序算法的原理如下:
(1)比较相邻的元素。如果第一个比第二个大,就交换他们两个。
(2)对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。
(3)针对所有的元素重复以上的步骤,除了最后一个。
(4)持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。
由于在排序过程中总是小数往前放,大数往后放,相当于气泡往上升,所以称作冒泡排序。
初始的序列为:{5,7,3,8,2,9,1,4}
第1次排序后:{5,3,7,2,8,1,4,9}
第2次排序后:3,5,2,7,1,4,8,9
第3次排序后:3,2,5,1,4,7,8,9
第4次排序后:2,3,1,4,5,7,8,9
第5次排序后:2,1,3,4,5,7,8,9
第 44 题
以下关于中间件的叙述中,错误的是( )。
- (A) 中间件是一个软件层,它提供一个编程抽象以及对底层网络、硬件、操作系统和编程语言异构性的屏障
- (B) CORBA、Microsoft DCOM、JavaRMI、VxWorks 653都是中间件的实例
- (C) 除了解决异构性,中间件还为分布式应用编程人员提供一致的计算模型
- (D) 中间件表示成一组计算机上的进程或对象,它们相互交互,实现分布式应用的通信和资源共享支持
答案与解析
- 试题难度:一般
- 知识点:嵌入式系统软件>嵌入式软件基础
- 试题答案:[['B']]
- 试题解析:
中间件是一个软件层,它提供一个编程抽象以及对底层网络、硬件、操作系统和编程语言异构性的屏障,即它屏蔽了底层操作系统的复杂性,使程序开发人员面对一个简单而统一的开发环境,减少程序设计的复杂性,将注意力集中在业务逻辑上,不必再为程序在不同系统软件上的移植而重复工作,从而大大减少了技术上的负担。
中间件带给应用系统的,不只是开发的简便、开发周期的缩短,也减少了系统的维护、运行和管理的工作量。人们在使用中间件时,往往是一组中间件集成在一起,构成一个平台(包括开发平台和运行平台),但在这组中间件中必需要有一个通信中间件,即中间件=平台+通信,这个定义也限定了只有用于分布式系统中才能称为中间件,同时还可以把它与支撑软件和实用软件区分开来。
典型的中间件实例有CORBA、Microsoft DCOM和Java RMI,而VxWorks 653是美国风河公司面向安全关键级别ARINC 653集成模块化航空电子系统(IMA)系统的专用实时操作系统。
第 45 题
对于数组float array[5][4],若数组元素array[0][0]的地址为2400,每个数组元素长度为32位(4B),且假定其采用行序为主的存储模式,那么array[3][2]的内存地址为( )。
- (A) 2448
- (B) 2452
- (C) 2456
- (D) 2460
答案与解析
- 试题难度:一般
- 知识点:数据结构和算法>数组与矩阵
- 试题答案:[['C']]
- 试题解析:
对于数组float array[5][4],若数组元素array[0][0]的地址为2400,每个数组元素长度为32位(4B),且假定其采用行序为主的存储模式。
按行进行存放,而且这个数组的首地址是2400,那么在存储元素array[3][2]以前,应该存放了3行,每行是4个元素,那么应该有3*4=-12个元素。而在第2列中,在当前行中,前面应该有2个元素。所以在array[3][2]这个位置的前面总共的元素有:3*4+2=14个。每个元素的长度是4B,所以array[3][2]的内存地址为:14*4B+2400=2456
第 46 题
关于线性表的顺序查找、折半查找、分块查找方法的叙述中,错误的是( )。
- (A) 顺序查找的算法非常简单,但效率较低
- (B) 折半查找法的平均查找长度小,查找速度快
- (C) 分块查找的平均长度介于顺序查找和折半查找之间
- (D) 分块查找只能用于顺序存储结构,且要求表中记录是有序的
答案与解析
- 试题难度:容易
- 知识点:数据结构和算法>查找算法
- 试题答案:[['D']]
- 试题解析:
1.顺序查找方法
顺序查找方法的特点是算法非常简单,但效率较低.,因为它是用所给关键字与线性表中各元素的关键字逐个比较,直到成功或失败。
2.折半查找方法
折半查找方法的优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入和删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。
3.分块查找方法
分块查找方法又称索引查找,它主要用于“分块有序”表的查找。分块查找的平均长度介于顺序查找和折半查找之间。
第 47 题
以下叙述中,错误的是( )。
- (A) 中断响应是一个软硬件结合起来处理系统例外事件的机制
- (B) 中断响应的工作将由CPU来完成,包括判别中断原因,调用中断处理例程和完成中断的处理
- (C) 硬件响应中断时,要进行新老程序状态字的交换
- (D) 所谓程序状态字,是指CPU的一些重要寄存器内容的有序集合
答案与解析
- 试题难度:一般
- 知识点:嵌入式微处理器>常用嵌入式微处理器
- 试题答案:[['B']]
- 试题解析:
中断响应是一个软硬件结合起来处理系统例外事件的机制。它是指计算机在执行程序的过程中,当出现异常情况或特殊请求时,CPU响应中断,由硬件自动将相应的中断向量地址装入程序计数器PC,转入该中断服务程序进行处理。
第 48 题
以下叙述中,错误的是( )。
- (A) 软件由计算机程序、数据及文档组成
- (B) 软件工程包括三个要素:方法、工具和过程
- (C) 常用的软件生存期模型有瀑布模型、演化模型、螺旋模型、喷泉模型等
- (D) 软件生存周期包括三个阶段:软件定义、软件设计和软件运行阶段
答案与解析
- 试题难度:一般
- 知识点:嵌入式系统开发与维护知识>系统开发过程及项目管理
- 试题答案:[['D']]
- 试题解析:
软件生存周期一般是包括了6个阶段:制定计划、需求分析、软件设计、程序编制、测试以及运行维护。
第 49 题
分布式系统是一个由多台计算机组成的系统,下列叙述中错误的是( )。
- (A) 分布式系统中的任意两台计算机可以利用通信来交换信息
- (B) 分布式系统中各台计算机没有主次之分
- (C) 分布式系统中各台计算机相互独立,其分布性对用户不透明
- (D) 分布式系统中的资源为系统的所有用户所共享
答案与解析
- 试题难度:一般
- 知识点:嵌入式系统开发与维护知识>其它
- 试题答案:[['C']]
- 试题解析:
考查的是数据库方面的知识,了解即可。ABD都是正确的,C是错误的。因为分布式系统中各台计算机相互独立,其分布性对用户来说是透明的。在分布式数据库系统中,其实用户是感觉不到数据是分布的,即用户不须知道关系是否分割、有无副本、数据存于哪个节点以及事务在哪个节点上执行等。
第 50 题
在软件需求分析阶段,分析人员要解决的一个主要问题就是了解用户要让软件“做什么”,需求分析阶段的输出是软件需求规格说明书。软件需求规格说明书内容不应该包括( )。软件需求规格说明书在软件开发中具有重要作用,但其作用不应当包括( )。
- (A) 对重要功能的描述
- (B) 软件确认准则
- (C) 软件的性能
- (D) 对算法的详细过程性描述
- (A) 软件设计的依据
- (B) 用户和开发人员对软件要“做什么”的共同理解
- (C) 软件验证的依据
- (D) 软件可行性分析的依据
答案与解析
- 试题难度:一般
- 知识点:嵌入式系统开发与维护知识>系统分析
- 试题答案:[['D'],['D']]
- 试题解析:
在软件需求分析阶段,分析人员要解决的一个主要问题就是了解用户要让软件“做什么”,需求分析阶段的输出是软件需求规格说明书。软件需求规格说明书内容包括了:对重要功能的描述、软件性能、软件确认准则等,但是不包括对算法的详细过程性描述。软件需求规格说明书在软件开发中具有重要作用,它是软件设计的依据,是用户和开发人员之间对软件要“做什么”的共同理解,并作为软件验证的依据,而不是作为软件可行性分析的依据。
第 51 题
堆是一种有用的数据结构,堆排序是一种选择排序,它的一个基本问题是如何造堆,常用的建堆方法是1964年Floyd提出的渗透法。采用此方法对n个元素进行排序时,堆排序的时间复杂性是( )。
- (A) O(nlog2n)
- (B) O(n)
- (C) O(log2n)
- (D) O(n2)
答案与解析
- 试题难度:一般
- 知识点:数据结构和算法>树与二叉树
- 试题答案:[['A']]
- 试题解析:
这道题考查的是排序算法的时间复杂度,稍微了解即可,考查的比较少。堆排序的时间复杂性是O(nlog2n)。
第 52 题
有很多方法可用来描述可复用的构件,其中最理想的是由Tracz提出的3C模型。3C是指( )。
- (A) 包容(container),上下文(context),代价(cost)
- (B) 概念(concept),上下文(context),内容(content)
- (C) 概念(concept),上下文(context),控制(control)
- (D) 内容(content),包容(container),代价(cost)
答案与解析
- 试题难度:一般
- 知识点:嵌入式系统开发与维护知识>系统开发过程及项目管理
- 试题答案:[['B']]
- 试题解析:
可以有很多方法来描述可复用的构件,其中最理想的是由Tracz提出的3C模型。3C是指概念(concept)、内容(content)和上下文(context)。
第 53 题
某系统以RS-232为接口,进行7位ASCII码字符传送,带有一位奇校验位和两位停止位,当波特率为9600时,字符传送率为( )。
- (A) 960
- (B) 873
- (C) 840
- (D) 480
答案与解析
- 试题难度:一般
- 知识点:嵌入式系统总线&通信接口>串行接口基本原理与结构
- 试题答案:[['A']]
- 试题解析:
某系统以RS-232为接口,进行7位ASCII码字符传送,带有一位奇校验位和两位停止位,说明了传送一个字符需要的二进制位数是7+1+2=10bit。当波特率为9600时,每秒传输了9600bit,说明了字符传送率就是9600/10=960。
第 54 题
存储1000个16×16点阵的汉字所需要的存储空间是( )。
- (A) 256KB
- (B) 32KB
- (C) 16KB
- (D) 31.25KB
答案与解析
- 试题难度:一般
- 知识点:嵌入式系统的存储体系>存储器部件的分类
- 试题答案:[['D']]
- 试题解析:
存储1000个16×16点阵的汉字所需要的存储空间是:1000×16×16bit=1000×16×16bit/8bit=31.25KB
第 55 题
下列存储器按存取速度由快至慢排列,正确的是( )。
- (A) 主存>硬盘>Cache
- (B) Cache>主存>硬盘
- (C) Cache>硬盘>主存
- (D) 主存>Cache>硬盘
答案与解析
- 试题难度:容易
- 知识点:计算机系统基础>多级存储结构
- 试题答案:[['B']]
- 试题解析:
存储体系结构一般三层存储器层次结构:高速缓存(Cache)、主存储器(MM)和辅助存储器(外存储器)。而取速度由快至慢排列是:ache>主存>硬盘。
第 56 题
RAM的特点是( )。
- (A) 断电后,存储在其内的数据将会丢失
- (B) 存储在其内的数据将永久保存
- (C) 用户只能读出数据,但不能写入数据
- (D) 容量大,但是存取速度慢
答案与解析
- 试题难度:容易
- 知识点:嵌入式系统的存储体系>存储器部件的分类
- 试题答案:[['A']]
- 试题解析:
RAM可以被读和写,地址可以以任意次序被读。常见RAM的种类有:
SRAM(Static RAM,静态随机存储器)
DRAM(Dynamic RAM,动态随机存储器)
DDRAM(Double Data Rate SDRAM,双倍速率随机存储器)
在程序执行过程中,RAM的每个存储单元的内容根据程序的要求既可随时读出,又可随时写入,故可称读/写存储器。它主要用来存放用户程序、原始数据、中间结果,也用来与外存交换信息和用作堆栈等。RAM所存储的数据在断开电源时会立即消失,是一种易失性存储器。
第 57 题
下面程序运行后的输出结果是( )。
- (A) 5,5
- (B) 6,6
- (C) 7,5
- (D) 7,6
答案与解析
- 试题难度:容易
- 知识点:嵌入式软件程序设计>嵌入式程序设计>面向过程的语言
- 试题答案:[['C']]
- 试题解析:
i=sizeof(a);i的结果为7,因为sizeof 返回对象/类型所占空间的大小。
j=strlen(a);j的结果为5,因为strlen()函数计算字符串的长度。
第 58 题
设内存分配情况如下图所示,若要申请一块40KB的内存空间,采用最佳适应算法,则得到的分区首址为( )。
- (A) 100K
- (B) 190K
- (C) 330K
- (D) 410K
答案与解析
- 试题难度:一般
- 知识点:操作系统概述>存储管理
- 试题答案:[['C']]
- 试题解析:
最佳适应算法的思想是:假设系统中有n个空白区,每当用户申请一个空间时,将从这n个空白区中找到一个最接近用户需求的分区。
上图中有4个占用区,有4个空白区。首址为100K的空白区的大小为80K;首址为190K的空白区大小为90K;首址为330K空白区的大小为60K;首址为410K空白区的大小为102K。分区首址为330K的空白区最接近用户需求40k的分区大小。所以正确的答案为C。
第 59 题
CRT的分辨率为1024×1024像素,像素的颜色数为256色,则刷新存储器的容量是( )。
- (A) 512KB
- (B) 1MB
- (C) 256KB
- (D) 2MB
答案与解析
- 试题难度:一般
- 知识点:多媒体知识>多媒体容量计算
- 试题答案:[['B']]
- 试题解析:
CRT的分辨率为1024×1024像素,像素的颜色数为256色,则刷新存储器的容量是1MB(1024×1024×8/8=1024KB=1MB)。
第 60 题
以下关于1394的叙述中,错误的是( )。
- (A) IEEE1394B总线的传输距离在S400下,使用铜介质传输可以达10m
- (B) IEEE1394B总线上最多能支持63个设备
- (C) IEEE1394B总线设备只能与1394B总线设备连接,不能与1394A形成混合连接
- (D) 使用1394B的物理层芯片和1394A的链路层芯片混合形成1394网络
答案与解析
- 试题难度:容易
- 知识点:嵌入式系统总线&通信接口>1394接口基本原理与结构
- 试题答案:[['C']]
- 试题解析:
IEEE 1394是Apple公司率先提出的一种高品质、高传输速率的串行总线技术,1995年被IEEE认定为串行工业总线标准。1394作为一种标准总线,可以在不同的工业设备之间架起一座沟通的桥梁,在一条总线上可以接入63个设备。实时多媒体领域。大容量存储以及打印机、扫描仪上等等。
支持多种总线速度,适应不同应用要求:IEEE 1394a:100Mb/s、200Mb/s、 400Mb/s;IEEE 1394b:800Mb/s、1600Mb/s、3200Mb/s。
目前已经有很多厂家能提供1394总线接口的协议芯片,可以使用1394B的物理层芯片和1394A的链路层芯片混合形成1394网络。IEEE1394B总线的传输距离在S400下,使用铜介质传输可以达10m。
第 61 题
一个由微处理器构成的实时数据采集系统,其采样周期为20ms,A/D转换时间为25μs,则当CPU使用( )传送方式读取数据时,其效率最高。
- (A) 查询
- (B) 中断
- (C) 无条件传输
- (D) 延时采样
答案与解析
- 试题难度:一般
- 知识点:计算机系统基础>I/O控制方式
- 试题答案:[['B']]
- 试题解析:
一个由微处理器构成的实时数据采集系统,其采样周期为20ms,A/D转换时间为25μs,则当CPU使用中断传送方式读取数据时,其效率最高。
因为,采用查询、无条件传输和延时采样方式均有CPU等待时间,而采用程序中断方式,无需等待查询,有中断信号时就去处理下,处理完之后继续执行原来的程序,不仅适用于外部设备的输入输出操作,并且允许多个外设同时工作。
第 62 题
ECC的准确解释为( )。
- (A) 错误检查
- (B) 错误纠正
- (C) 自动错误检查与纠正
- (D) 综合性能
答案与解析
- 试题难度:容易
- 知识点:计算机系统基础>其它
- 试题答案:[['C']]
- 试题解析:
ECC是英文“Error Correcting Code”的简写,中文含义是“错误检查和纠正”。ECC是一种能够实现自动错误检查和纠正的技术。ECC内存就是应用了这种技术的内存,一般多应用在服务器及图形工作站上,这将使整个电脑系统在工作时更趋于安全稳定。
第 63 题
临界区是( )。
- (A) 一个缓冲区
- (B) 一段程序
- (C) 一段共享数据区
- (D) 一个互斥资源
答案与解析
- 试题难度:一般
- 知识点:操作系统概述>进程(任务)管理
- 试题答案:[['B']]
- 试题解析:
每个进程中访问临界资源的那段代码称为临界区(Critical Section)。临界资源是一次仅允许一个进程使用的共享资源,如打印机、共享变量、表格等。每次只准许一个进程进入临界区,进入后不允许其他进程进入。不论是硬件临界资源,还是软件临界资源,多个进程必须互斥地对它进行访问。
第 64 题
公钥体系中,私钥用于( ),公钥用于( )。
- (A) 解密和签名
- (B) 加密和签名
- (C) 解密和认证
- (D) 加密和认证
- (A) 解密和签名
- (B) 加密和签名
- (C) 解密和认证
- (D) 加密和认证
答案与解析
- 试题难度:一般
- 知识点:安全性基础知识>信息安全基础>数据加密
- 试题答案:[['A'],['D']]
- 试题解析:
公钥体系即非对称加密体系,其密钥分为公钥与私钥。一般公钥用于加密,而私钥用于解密。公钥一般是公开的,大家都可以知道,适合用于认证;而私钥只有密钥拥有者自己知道,可用于签名。
第 65 题
HTTP协议中,用于读取一个网页的操作方法为( )。
- (A) READ
- (B) GET
- (C) HEAD
- (D) POST
答案与解析
- 试题难度:一般
- 知识点:网络基础知识
- 试题答案:[['B']]
- 试题解析:
在HTTP协议中,GET可以用于获取一个指定页面内容;而HEAD用户获取头部信息;POST可以请求服务器接收包含在请求中的实体信息,可以用于提交表单,向新闻组、BBS、邮件群组和数据库发送消息。READ为干扰项,没有该命令。
第 66 题
帧中继作为一种远程接入方式有许多优点,下面的选项中错误的是( )。
- (A) 帧中继比X.25的通信开销少,传输速度更快
- (B) 帧中继与DDN相比,能以更灵活的方式支持突发式通信
- (C) 帧中继比异步传输模式能提供更高的数据速率
- (D) 租用帧中继虚电路比租用DDN专线的费用低
答案与解析
- 试题难度:一般
- 知识点:网络基础知识
- 试题答案:[['C']]
- 试题解析:
帧中继是在X.25协议的基础上发展起来的面向可变长度帧的数据传输技术,它减少X.25的一些流量和差错控制过程,相对X.25来说,通信开销少,传输速度更快。
DDN是数字数据网的简称,是一种我们平时所说的专线上网方式,它将数万、数十万条以光缆为主体的数字电路,通过数字电路管理设备,构成一个传输速率高、质量好,网络延时小,全透明、高流量的数据传输基础网络。
帧中继提供面向连接的虚电路服务,因而比DDN专线更能提高通信线路利用率,用户负担的通信费用也更低廉。
相对DDN来说,帧中继具有更灵活的方式来支持突发式通信。
第 67 题
HTML文档中<table>标记的align属性用于定义( )。
- (A) 对齐方式
- (B) 背景颜色
- (C) 边线粗细
- (D) 单元格边距
答案与解析
- 试题难度:一般
- 知识点:嵌入式软件程序设计>其它
- 试题答案:[['A']]
- 试题解析:
HTML文档中<table>标记的align属性用于定义对齐方式。
第 68 题
People are indulging in an illusion whenever they find themselves explaining at a cocktail(鸡尾酒)party,say,that they are “in computers,” or “in telecommunications,” or “in electronic funds transfer”. The implication is that they are part of the high-tech worlD. Just between us,they usually aren't The researchers who made fundamental breakthroughs in those areas are in a high-tech business. The rest of us are( )of their work. We use computers and other new technology components to develop our products or to organize our affairs. Because we go about this work in teams and projects and other tightly knit working groups(紧密联系在一起的工作小组),we are mostly in the human communication business. Our successes stem from good human interactions by all participants in the effort,and our failures stem from poor human interactions.
The main reason we tend to focus on the( )rather than the human side of the work is not because it's more( ),but because it’s easier to do. Getting the new disk drive installed is positively trivial compared to figuring out why Horace is in a blue funk(恐惧)or why Susan is dissatisfied with the company after only a few months. Human interactions are complicated and never very crisp(干脆的,干净利落的)and clean in their effects,but they matter more than any other aspect of the work.
If you find yourself concentrating on the( )rather than the( ),you’re like the vaudeville character(杂耍人物)who loses his keys on a dark street and looks for them on the adjacent street because,as he explains,“The light is better there!”.
- (A) creators
- (B) innovators
- (C) appliers
- (D) inventors
- (A) technical
- (B) classical
- (C) social
- (D) societal
- (A) trivial
- (B) crucial
- (C) minor
- (D) insignificant
- (A) technology
- (B) sociology
- (C) physiology
- (D) astronomy
- (A) technology
- (B) sociology
- (C) physiology
- (D) astronomy
答案与解析
- 试题难度:一般
- 知识点:嵌入式系统开发与维护知识>其它
- 试题答案:[['C'],['A'],['B'],['A'],['B']]
- 试题解析:
无论何时当人们发现自己在鸡尾酒会上向别人解释,比方说他们“在计算机领域”或“在远程通信领域”或“在电子基金转账领域”工作时,他们都会沉浸在高科技的幻觉中,这就暗示他们是高科技王国里的一分子。在我们看来,他们一般都不是。在这些领域中,只有那些有根本性突破的研究人员是在做高科技业务,我们所有其他局外人只是他们工作成果的应用者。我们用计算机和其他新技术组件来开发产品或者组织我们的事务,因为是以团队和项目以及其他紧密结合的工作小组的形式来从事这项工作的。主要在从事人类交流的业务。我们的成功源自于良好的、与所有此项工作的参与者之间的人际交往,同样我们的失败原因也是由于糟糕的人际交往。
我们倾向于集中精力做技术方面,而不是人际关系方面工作的主要原因,不是因为它更重要,而是因为它更容易做。与弄清楚贺瑞斯为什么恐惧不安,或者苏珊为什么在公司只工作了几个月就对公司不满意之类的事情相比,安装一个新的磁盘驱动器肯定是微不足道的。人际交往是很复杂的,并且就效果而言从来都不会是很明晰和清楚的,但是它们比工作的任何其他方面更重要。
如果你发现自己关注的是技术而不是社会方面的问题,你就相当于在一条黑暗的街上丢失了钥匙,却到邻近的另一条街上去寻找。因为“这条街上的灯比那条街上的灯要亮一些”。