201111嵌入式上午真题
第 1 题
若某条无条件转移汇编指令采用直接寻址,则该指令的功能是将指令中的地址码送入( )。
- (A) PC(程序计数器)
- (B) AR(地址寄存器)
- (C) AC(累加器)
- (D) ALU(算术逻辑运算单元)
答案与解析
- 试题难度:一般
- 知识点:计算机系统基础>计算机的组成
- 试题答案:[['A']]
- 试题解析:
直接寻址是指操作数存放在内存单元中,指令中直接给出操作数所在存储单元的地址。而跳转指令中的操作数即为要转向执行的指令地址,因此,应将指令中的地址码送入程序计数器(PC),以获得下一条指令的地址,从而实现程序执行过程的自动控制功能。
第 2 题
若某计算机系统的I/O接口与主存采用统一编址,则输入输出操作是通过( )指令来完成的。
- (A) 控制
- (B) 中断
- (C) 输入输出
- (D) 访存
答案与解析
- 试题难度:一般
- 知识点:嵌入式微处理器>常用嵌入式微处理器
- 试题答案:[['D']]
- 试题解析:
I/O端口的访问包括存储器映射方式和I/O映射方式。
1.存储器映射方式:端口地址和存储器统一编址。特点是:使用访问存储器的指令和访问I/O端口是一样的,所以,访问内存单元和I/O设备是靠不同的地址来区分的;由于共用内存,所以,它能给I/O端口较大的编址空间,但是反过来也会使存储器的容量变小。
2. I/O映射方式:I/O端口地址与存储器分开独立编址;特点是:需要使用专门的I/O指令对I/O端口进行操作,从而使得I/O操作和存储器操作层次清晰,程序可读性强;
若某计算机系统的I/O接口与主存采用统一编址,则输入输出操作是通过访存指令来完成的。
第 3 题
在程序的执行过程中,Cache与主存的地址映像由( )。
- (A) 专门的硬件自动完成
- (B) 程序员进行调度
- (C) 操作系统进行管理
- (D) 程序员和操作系统共同协调完成
答案与解析
- 试题难度:容易
- 知识点:计算机系统基础>多级存储结构
- 试题答案:[['A']]
- 试题解析:
Cache是一种高速缓冲存储器。
1.功能:提高CPU数据输入输出的速率,突破所谓的“冯•诺依曼瓶颈”;
2.速度:在计算机的存储系统体系中,Cache是访问速度较快的层次;
3.原理:使用Cache改善系统性能的依据是程序的局部性原理;组成:Cache由两部分组成:控制部分和Cache存储器部分。
然后在程序的执行过程中,Cache 与主存的地址映射是由硬件自动完成的。用硬件来实现Cache的全部功能。
第 4 题
总线复用方式可以( )。
- (A) 提高总线的传输带宽
- (B) 增加总线的功能
- (C) 减少总线中信号线的数量
- (D) 提高CPU利用率
答案与解析
- 试题难度:一般
- 知识点:嵌入式系统总线&通信接口>其它
- 试题答案:[['C']]
- 试题解析:
总线是一组能为多个部件分时共享的信息传送线,用来连接多个部件并为之提供信息交换通路,通过总线复用方式可以减少总线中信号线的数量,以较少的信号线传输更多的信息。
第 5 题
在CPU的寄存器中,( )对用户是完全透明的。
- (A) 程序计数器
- (B) 指令寄存器
- (C) 状态寄存器
- (D) 通用寄存器
答案与解析
- 试题难度:一般
- 知识点:计算机系统基础>计算机的组成
- 试题答案:[['B']]
- 试题解析:
程序计数器、状态寄存器和通用寄存器是可以通过应用程序进行修改的,而指令寄存器对程序员来说是透明的,是不能被访问的。
指令寄存器(IR)用于存放正在执行的指令,指令从内存取出后送入指令寄存器。其操作码部分经指令译码器送微操作信号发生器,其地址码部分指明参加运算的操作数的地址形成方式。在指令执行过程中,指令寄存器中的内容保持不变。
第 6 题
CPU中译码器的主要作用是进行( )。
- (A) 地址译码
- (B) 指令译码
- (C) 数据译码
- (D) 选择多路数据至ALU
答案与解析
- 试题难度:一般
- 知识点:计算机系统基础>计算机的组成
- 试题答案:[['B']]
- 试题解析:
CPU中指令译码器的功能是对现行指令进行分析,确定指令类型和指令所要完成的操作以及寻址方式。
指令寄存器(IR)用于存放正在执行的指令,指令从内存取出后送入指令寄存器。其操作码部分经指令译码器送微操作信号发生器,其地址码部分指明参加运算的操作数的地址形成方式。在指令执行过程中,指令寄存器中的内容保持不变。
第 7 题
利用( )可以获取某FTP服务器中是否存在可写目录的信息。
- (A) 防火墙系统
- (B) 漏洞扫描系统
- (C) 入侵检测系统
- (D) 病毒防御系统
答案与解析
- 试题难度:一般
- 知识点:安全性基础知识>其它
- 试题答案:[['B']]
- 试题解析:
防火墙是位于两个(或多个)网络间,实施网络间访问控制的一组组件的集合,它是一套建立在内外网络边界上的过滤封锁机制。防火墙的主要功能有:过滤掉不安全服务和非法用户;控制对特殊站点的访问;提供了监视Internet安全和预警的方便端点。
漏洞扫描系统通常是指基于漏洞数据库,通过扫描等手段,对指定的远程或者本地计算机系统的安全脆弱性进行检测,发现可利用的漏洞的,利用漏洞扫描系统可以获取某FTP服务器中是否存在可写目录的信息。
入侵检测是防火墙的合理补充,帮助系统对付网络攻击,扩展了系统管理员的安全管理能力(包括安全审计、监视、进攻识别和响应),提高了信息安全基础结构的完整性。它从计算机网络系统中的若干关键点收集信息,并分析这些信息,看网络中是否有违反安全策略的行为和遭到袭击的迹象。入侵检测被认为是防火墙之后的第二道安全闸门,在不影响网络性能的情况下能对网络进行监测,从而提供对内部攻击、外部攻击和误操作的实时保护。
病毒防御系统是一个用来防止黑客、病毒、木马的防御系统。
第 8 题
通过内部发起连接与外部主机建立联系,由外部主机控制并盗取用户信息的恶意代码为( )。
- (A) 特洛伊木马
- (B) 蠕虫病毒
- (C) 宏病毒
- (D) CIH病毒
答案与解析
- 试题难度:容易
- 知识点:安全性基础知识>计算机病毒
- 试题答案:[['A']]
- 试题解析:
特洛伊木马是一种秘密潜伏的能够通过远程网络进行控制的恶意程序,它使控制者可以控制被秘密植入木马的计算机的一切资源和行为。
蠕虫病毒是一种常见的利用网络进行复制和传播的病毒。病毒发作时会在屏幕上出现一条类似虫子的东西,胡乱吞吃屏幕上的字母并将其改形。
宏病毒是一种寄存在文档或模板的宏中的病毒。一旦打开这样的文档,其中的宏就会被执行,宏病毒就会被激活,转移到计算机上,并驻留在Normal模板上。
CIH病毒是一种能够破坏计算机系统硬件的恶性病毒,有时还会破坏计算机的BIOS。
第 9 题
从认证中心CA获取用户B的数字证书,该证书用( )作数字签名:从用户B的数字证书中可以获得B的公钥。
- (A) CA的公钥
- (B) CA的私钥
- (C) B的公钥
- (D) B的私钥
答案与解析
- 试题难度:一般
- 知识点:安全性基础知识>信息安全基础>数字签名与消息摘要
- 试题答案:[['B']]
- 试题解析:
数字证书就是互联网通讯中标志通讯各方身份信息的一系列数据,就好比日常生活中个人身份证一样。数字证书是由一个权威机构证书授权中心(CA)发行的。最简单的证书包含一个公开密钥、名称以及证书授权中心的数字签名。其中证书授权中心的数字签名是用它自己的私钥完成的,而它的公钥也是公开的,大家可以通过它的公钥来验证该证书是否是某证书授权中心发行的,以达到验证数字证书的真实性。因此本题答案选B。
第 10 题
( )指可以不经著作权人许可,不需支付报酬,使用其作品。
- (A) 合理使用
- (B) 许可使用
- (C) 强制许可使用
- (D) 法定许可使用
答案与解析
- 试题难度:一般
- 知识点:知识产权与标准化>侵权判定
- 试题答案:[['A']]
- 试题解析:
合理使用是指可以不经著作权人许可,不需支付报酬,使用其作品;许可使用是指在获得著作权人许可后使用其作品;强制许可使用也称为强制许可或非自愿许可,是指国务院专利行政部门依照法律规定,可以不经专利权人的同意,直接允许申请人实施专利权人的发明或实用新型专利的一种行政措施;法定许可使用是指法律明文规定,可以不经著作权人许可,以特定的方式有偿使用他人已经发表的作品的行为,并且这种使用应当尊重著作权人的其他各项人身利和财产权。
第 11 题
王某是M国际运输有限公司计算机系统管理员,任职期间,王某根据公司的业务要求开发了“海运出口业务系统”,并由公司使用,随后,王某向国家版权局申请了计算机软件著作权登记,并取得了《计算机软件著作权登记证书》。证书明确软件名称是“海运出口业务系统V1.0”,著作权人为王某。以下说法中,正确的是( )。
- (A) 海运出口业务系统V1.0的著作权属于王某
- (B) 海运出口业务系统V1.0的著作权属于M公司
- (C) 海运出口业务系统V1.0的著作权属于王某和M公司
- (D) 王某获取的软件著作权登记证是不可以撤销的
答案与解析
- 试题难度:一般
- 知识点:知识产权与标准化>知识产权人确定
- 试题答案:[['B']]
- 试题解析:
本题主要考查职位作品的著作权归属问题。
如果开发者在单位或组织中任职期间,所开发的软件若符合以下条件的,则软件著作权应归单位或组织所有:
(1)针对本职工作中明确规定的开发目标所开发的软件;
(2)开发出的软件属于从事本职工作活动的结果;
(3)使用了单位或组织的资金、专用设备、未公开的信息等物质、技术条件,并由单位或组织承担责任的软件。
第 12 题
计算机通过MIC(话筒接口)收到的信号是( )。
- (A) 音频数字信号
- (B) 音频模拟信号
- (C) 采样信号
- (D) 量化信号
答案与解析
- 试题难度:容易
- 知识点:多媒体知识>图像、音频
- 试题答案:[['B']]
- 试题解析:
通过话题传入计算机的是我们人类的声音,而这种声音信号是一种连续的模拟信号,而非离散的数字信号,在接收到模拟信号以后,经过采样、量化等工作将模拟信号转换为数字信号在计算机中处理。
第 13 题
( )既不是图像编码也不是视频编码的国际标准。
- (A) JPEG
- (B) MPEG
- (C) ADPCM
- (D) H.261
答案与解析
- 试题难度:一般
- 知识点:多媒体知识>图像、音频
- 试题答案:[['C']]
- 试题解析:
JPEG即联合图像专家组,是一种支持8位和24位色彩的压缩位图格式,是目前一种非常流行的图像文件格式。
MPEG即动态图像专家组,也是一种非常流行的图像、视频编码标准,它具体包含MPEG-1、MPEG-2、MPEG-4、MPEG-7及MPEG-21等子标准。
ADPCM是自适应差分脉冲编码调制的简称,常使用于数字通信系统中,既不是图像编码也不是视频编码的国际标准。
H.261又称为P*64K标准,其中P为64Bb/s的取值范围,是1到30的可变参数,它最初是针对在ISDN上实现电话会议应用特别是面对面的可视电话和视频会议而设计的。
第 14 题
多媒体制作过程中,不同媒体类型的数据收集、制作需要不同的软、硬件设备和技术手段,动画制作一般通过( 进行。
- (A) 字处理软件
- (B) 视频卡
- (C) 声卡
- (D) 图形/图像软件
答案与解析
- 试题难度:容易
- 知识点:多媒体知识>图像、音频
- 试题答案:[['D']]
- 试题解析:
字处理软件是处理文字的一种工具,常见的有操作系统自带的文本处理软件。
视频卡也叫视频采集卡,是将模拟摄像机、录像机等设备输出的视频信号等输出的视频数据或者视频音频的混合数据输入电脑,并转换成电脑可辨别的数字信号的一种硬件。
声卡即音频卡,是实现声波/数字信号相互转换的一种硬件,是多媒体技术中最基本的组成部分。
图形/图像软件是对图形、图像进行处理的软件,如Photoshop等。
第 15 题
确定软件的模块划分及模块之间的调用关系是( )阶段的任务。
- (A) 需求分析
- (B) 概要设计
- (C) 详细设计
- (D) 编码
答案与解析
- 试题难度:一般
- 知识点:嵌入式系统开发与维护知识>系统设计
- 试题答案:[['B']]
- 试题解析:
需求分析阶段的任务主要是要解决系统做什么的问题,即弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。
概要设计的主要任务是把需求分析得到的结果转换为软件结构和数据结构,即将一个复杂系统按功能进行模块划分、建立模块的层次结构及调用关系、确定模块间的接口及人机界面、确定数据的结构特性、以及数据库的设计等。
详细设计是在概要设计的基础上更细致的设计,它包括具体的业务对象设计、功能逻辑设计、界面设计等工作。详细设计是系统实现的依据,需要更多地考虑设计细节。
编码即编写程序代码,具体实现系统。
第 16 题
利用结构化分析模型进行接口设计时,应以( )为依据。
- (A) 数据流图
- (B) 实体-关系图
- (C) 数据字典
- (D) 状态-迁移图
答案与解析
- 试题难度:一般
- 知识点:嵌入式系统开发与维护知识>系统分析
- 试题答案:[['A']]
- 试题解析:
数据流图是结构化分析模型需求分析阶段得到的结果,描述了系统的功能,在进行接口设计时,应以它为依据。
第 17 题
下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的值表示完成活动所需要的时间,则关键路径长度为( )。
- (A) 20
- (B) 19
- (C) 17
- (D) 16
答案与解析
- 试题难度:容易
- 知识点:嵌入式系统开发与维护知识>系统开发过程及项目管理
- 试题答案:[['A']]
- 试题解析:
本题主要考查求关键路径。从开始顶点到结束顶点的最长路径为关健路径(临界路径),关键路径上的活动为关键活动。
在本题中找出的最长路径是A->B>D->I->J->L,其长度为3+5+2+2+8=20,而其他任何路径的长度都比这条路径小,因此我们可以知道关键路径的长度为20。
第 18 题
甘特图(Gantt图)不能( )。
- (A) 作为项目进度管理的一个工具
- (B) 清晰地描述每个任务的开始和截止时间
- (C) 清晰地获得任务并行进行的信息
- (D) 清晰地获得各任务之间的依赖关系
答案与解析
- 试题难度:一般
- 知识点:嵌入式系统开发与维护知识>系统开发过程及项目管理
- 试题答案:[['D']]
- 试题解析:
甘特图是一种能清晰描述每个任务的开始和截止时间,能有效获得任务并行进行的信息的项目进度管理工具。
第 19 题
以下关于风险管理的叙述中,不正确的是( )。
- (A) 仅根据风险产生的后果来对风险排优先级
- (B) 可以通过改变系统性能或功能需求来避免某些风险
- (C) 不可能去除所有风险,但可以通过采取行动来降低或者减轻风险
- (D) 在项目开发过程中,需要定期地评估和管理风险
答案与解析
- 试题难度:容易
- 知识点:嵌入式系统开发与维护知识>系统开发过程及项目管理
- 试题答案:[['A']]
- 试题解析:
对风险排优先级是根据风险的曝光度来进行的,曝光度等于风险的产生后果乘以风险发生的概率。
第 20 题
若C程序的表达式中引用了未赋初值的变量,则( )。
- (A) 编译时一定会报告错误信息,该程序不能运行
- (B) 可以通过编译并运行,但运行时一定会报告异常
- (C) 可以通过编译,但链接时一定会报告错误信息而不能运行
- (D) 可以通过编译并运行,但运行结果不一定是期望的结果
答案与解析
- 试题难度:容易
- 知识点:嵌入式软件程序设计>嵌入式程序设计>程序编译
- 试题答案:[['D']]
- 试题解析:
在编写C/C++源程序时,为所定义的变量赋初始值是良好的编程习惯,而赋初值不是强制的要求,因此编译程序不检查变量是否赋初值。如果表达式中引用的变量从定义到使用始终没有赋值,则该变量中的值表现为一个随机数,这样对表达式的求值结果就是不确定的了。
第 21 题
若二维数组arr[1..M,1..N]的首地址为base,数组元素按列存储且每个元素占用K个存储单元,则元素arr[i,j]在该数组空间的地址为( )。
- (A) base+((i-1)M+j-1)K
- (B) base+((i-1)N+j-1)K
- (C) base+((j-1)M+i-1)K
- (D) base+((j-1)N+i-1)K
答案与解析
- 试题难度:一般
- 知识点:数据结构和算法>数组与矩阵
- 试题答案:[['C']]
- 试题解析:
题目告诉我们是按列存储,那么在存储元素arr[i,j]以前,应该存放了j-1列,而每一列中有M个元素(即数组的行数),那么应该有(j-1)*M个元素,而在第j列中,存放元素arr[i,j]以前,应该有i-1个元素被存放,因此,在存放元素arr[i,j]以前总共有(j-1)*M+i-1个元素被存放,而每个元素占用K个存储单元,因此本题答案选C。
第 22 题
若某文件系统的目录结构如下图所示,假设用户要访问文件fl.java,且当前工作目录为Program,则该文件的全文件名为( ),其相对路径为( )。
- (A) fl.java
- (B) \Document\Java-prog\fl.java
- (C) D:\Program\Java-prog\fl.java
- (D) \Program\Java-prog\
- (A) Java-prog\
- (B) \Java-prog\
- (C) Program\Java-prog
- (D) \Program\Java-prog\
答案与解析
- 试题难度:一般
- 知识点:操作系统概述>文件管理
- 试题答案:[['C'],['A']]
- 试题解析:
文件的全文件名应包括盘符及从根目录开始的路径名,所以从题图可以看出文件fl.java的全文件名为D:\Program\Java-prog\fl.java。
文件的相对路径是当前工作目录下的路径名,所以从题图可以看出文件fl.java的相对路径名为Java-prog\。
第 23 题
计算机的体系结构一般分为冯•诺依曼结构和哈佛结构两种,以下对哈佛结构的叙述中,不正确的是( )。
- (A) 程序和数据保持在同一物理存储器上
- (B) 指令、数据可以有不同宽度
- (C) DSP数字信号处理器是哈佛结构
- (D) ARM9核是哈佛结构
答案与解析
- 试题难度:一般
- 知识点:嵌入式微处理器>常用嵌入式微处理器
- 试题答案:[['A']]
- 试题解析:
计算机的体系结构一般分为冯•诺依曼结构和哈佛结构两种:
1.冯•诺依曼结构
冯•诺依曼结构,也称普林斯顿结构,其内部程序空间和数据空间是合在一起的,取指令和取操作数是通过一条总线分时进行的。
2.哈佛结构
哈佛结构是一种将程序指令储存和数据储存分开的存储器结构。中央处理器首先到程序指令储存器中读取程序指令内容,解码后得到数据地址,再到相应的数据储存器中读取数据,并进行下一步的操作(通常是执行)。程序指令储存和数据储存分开,数据和指令的储存可以同时进行,可以使指令和数据有不同的数据宽度,在一个机器周期内可同时获得指令字和操作数,并且取指指令和执行在流水线上可以重叠。
第 24 题
8086处理器的内部寄存器包括了数据寄存器、基址寄存器、变址寄存器和段寄存器,( )用于存放基地址,使得8086的寻址更加灵活。
- (A) SP
- (B) BP
- (C) IP
- (D) DI
答案与解析
- 试题难度:一般
- 知识点:嵌入式微处理器>常用嵌入式微处理器
- 试题答案:[['B']]
- 试题解析:
8086处理器的内部寄存器包括了数据寄存器、基址寄存器、变址寄存器和段寄存器,BP用于存放基地址,使得8086的寻址更加灵活。
第 25 题
数字计算机的组成一般如图所示,主要包括运算器、存储器、控制器以及各种外部输入输出设备的适配器,它们之间由系统总线进行互连。通常把( )称为中央处理器。
- (A) 存储器和运算器
- (B) 适配器和系统总线
- (C) 控制器和适配器
- (D) 运算器和控制器
答案与解析
- 试题难度:容易
- 知识点:计算机系统基础>计算机的组成
- 试题答案:[['D']]
- 试题解析:
在一般数字计算机中,中央处理器CPU所代表的是运算器和控制器。系统总线是用来连接各个部件的接口,存储器是用来进行内部、外部存储设备访问控制的器件,适配器是对外部提供的统一接口器件。
第 26 题
在8086处理器中,当前段寄存器的内容为FFFFH,偏移地址为0000H,则其对应的内存物理地址为( )。
- (A) FFFFH
- (B) FFFF0H
- (C) FFFF000H
- (D) FFFF00H
答案与解析
- 试题难度:一般
- 知识点:嵌入式微处理器>常用嵌入式微处理器
- 试题答案:[['B']]
- 试题解析:
在8086处理器中,当前段寄存器的内容为FFFFH,偏移地址为0000H,则其对应的内存物理地址为FFFF0H。
因为,8086所对应的物理地址是由20位来组成的,其物理地址的产生公式为:物理地址=段寄存器的内容×16+偏移地址。物理地址=FFF0H+0000H=FFF0H。
第 27 题
总线可以分为片内总线、元器件总线、内总线和外总线,其中不属于内总线的是( )。
- (A) ISA
- (B) PCI
- (C) PC/XT
- (D) IEEE-1394
答案与解析
- 试题难度:一般
- 知识点:嵌入式系统总线&通信接口>1394接口基本原理与结构
- 试题答案:[['D']]
- 试题解析:
内总线,又称为系统总线,用于将构成微型机的各个电路板连接在一起。
计算机系统总线的详细发展历程,包括早期的PC总线和ISA总线、PCI/AGP总线、PCI-X总线以及主流的PCIExpress、HyperTransport高速串行总线。从PC总线到ISA、PCI总线,再由PCI进入PCIExpress和HyperTransport体系,计算机在这三次大转折中也完成三次飞跃式的提升。
IEEE-1394总线是一种新的串行外总线。它支持热插拔,并且即插即用,同时传输速率也很高,可以达到400Mb/s,新的IEEE-1394b传输速率可以达到3.2Gb/s。同时它的传输距离也远。
第 28 题
中断源分为内部中断和外部中断两大类,( )不是内部中断。
- (A) 除法错中断
- (B) 单步调试中断
- (C) 外部设备中断
- (D) 溢出中断
答案与解析
- 试题难度:容易
- 知识点:嵌入式微处理器>常用嵌入式微处理器
- 试题答案:[['C']]
- 试题解析:
一般按照中断来源将中断分为两大类:内部中断和外部中断。外部中断主要包括:I/O设备如显示器、键盘、打印机等引起的中断;软盘、硬盘、光盘等数据通道引起的中断;外部定时电路引起的中断以及其他。内部中断主要包括:CPU运行产生的中断比如除数为0、结果溢出、单步执行等;主动执行中断指令;用户自定义的软件中断和断点中断等。
第 29 题
以下对Cache和主存叙述中,不正确的是( )。
- (A) Cache大小一般小于主存
- (B) Cache的存取速度小于主存
- (C) Cache的一个重要指标是命中率
- (D) Cache和主存之间地址映射方式包括全相连、直接相连和组相连
答案与解析
- 试题难度:容易
- 知识点:计算机系统基础>多级存储结构
- 试题答案:[['B']]
- 试题解析:
Cache是一种高速缓冲存储器。
1.功能:提高CPU数据输入输出的速率,突破所谓的“冯•诺依曼瓶颈”;
2.速度:Cache是介于CPU和主存之间的小容量存储器,但是其存储速度要高于主存;
3.原理:使用Cache改善系统性能的依据是程序的局部性原理;组成:Cache由两部分组成:控制部分和Cache存储器部分。
然后在程序的执行过程中,Cache 与主存的地址映射是由硬件自动完成的。用硬件来实现Cache的全部功能。
第 30 题
D/A变换器的主要技术指标包括分辨率、精度、变换时间和动态范围,其中分辨率表示D/A变换器的1LSB输入所对应的输出变化的程度。对于12位的D/A变换器而言,当D/A变换器的输入变化1LSB时,其输出将变化满刻度值的( )。
- (A) 1/256
- (B) 1/512
- (C) 1/1024
- (D) 1/4096
答案与解析
- 试题难度:容易
- 知识点:嵌入式系统输入输出设备>相关指标
- 试题答案:[['D']]
- 试题解析:
D/A变换器的主要技术指标包括分辨率、精度(表示输出和输入之间产生的误差)、变换时间(表示从数码输入到输出模拟电压达到要求所需要的时间)和动态范围,其中分辨率表示D/A变换器的1LSB输入所对应的输出变化的程度。对于12位的D/A变换器而言,当D/A变换器的输入变化1LSB时,其输出将变化满刻度值的1/2n=1/212=4096
第 31 题
以下关于通道的叙述中,不正确的是( )。
- (A) 通道是和DMA相同的一种I/O控制部件
- (B) 通道能同时控制多台同类型或者不同类型的设备
- (C) 通道方式中信息的传送是通过执行通道程序完成的
- (D) 按照通道的工作方式,通道分为字节多路通道、选择通道和数组多路通道
答案与解析
- 试题难度:一般
- 知识点:计算机系统基础>I/O控制方式
- 试题答案:[['A']]
- 试题解析:
CPU与I/O设备进行通信一般包含程序查询方式、中断处理方式和DMA方式。
程序查询方式:是让CPU以一定的周期按次序查询每一个外设,看它是否有数据输入或输出的要求,若有,则进行相应的输入/输出服务;若无,CPU就接着查询下一个外设。特点:CPU通过执行指令主动对外部设备进行查询,外部设备处于被动地位。
中断:是指CPU在正常运行程序的过程中,由于预选安排或发生了各种随机的内部或外部事件,使CPU中断正在运行的程序,而转到为相应的服务程序去处理,这个过程称为程序中断
DMA是在内存与I/O设备间传送一个数据块的过程中,不需要CPU的任何中间干涉,只需要CPU在过程开始时向设备发出“传送块数据”的命令,然后通过中断来得知过程是否结束和下次操作是否准备就绪。
第 32 题
印刷电路板的设计中布线工作尤为重要,必须遵守一定的布线原则,以符合抗干扰设计的要求,使得电路获得最佳的性能。以下关于布线原则的叙述中,不正确的是( )。
- (A) 印制板导线的布设应尽可能地短
- (B) 印制板导线的宽度应满足电气性能要求
- (C) 允许有交叉电路
- (D) 在电路板上应尽可能多地保留铜箔做地线
答案与解析
- 试题难度:容易
- 知识点:嵌入式硬件设计>电子电路测试
- 试题答案:[['C']]
- 试题解析:
PCB布线注意事项:
1.高频信号线一定要短,不可以有尖角(90°直角),两根线之间的距离不宜平行、过近,否则可能会产生寄生电容。
2.如果是双面板,一面的线布成横线,一面的线布成竖线,尽量不要布成斜线。
3.导线的宽度应该符合电气性能要求,同时布线应尽可能的短,不允许有交叉电路。线宽为0.3mm,间隔为0.3mm。对于电源线或者大电流线应该有足够宽度,一般需要60~80mil。
4.屏蔽。铜膜线的地线应该在电路板的周边,同时将电路上可以利用的空间全部使用铜箔做地线,增强屏蔽能力,防止寄生电容。即在电路板上还应尽可能多地保留铜箔做地线。
5.印制板上若装有大电流器件,如继电器、指示灯、喇叭等,它们的地线最好要分开单独走,以减少地线上的噪声,这些大电流器件的地线应连到插件板和背板上的一个独立的地总线上去,而且这些独立的地线还应该与整个系统的接地点相连接。
6.如果板上有小信号放大器,则放大前的弱信号线要远离强信号线,而且走线要尽可能地短,如有可能还要用地线对其进行屏蔽。
第 33 题
以下关于父进程和子进程的叙述中,不正确的是( )。
- (A) 父进程创建子进程,因此父进程执行完之后,子进程才能运行
- (B) 父进程和子进程之间可以并发执行
- (C) 父进程可以等待所有子进程结束后再执行
- (D) 撤销父进程时,可同时撤销其子进程
答案与解析
- 试题难度:容易
- 知识点:操作系统概述>进程(任务)管理
- 试题答案:[['A']]
- 试题解析:
本题考查操作系统基础知识。
在操作系统中,进程是资源分配的基本单位,也是独立运行的基本单位,进程是程序在一个数据集合上的运行过程,是系统进行资源分配和调度的一个独立单位。一个进程可以创建若干个子进程,子进程被创建后,一般与父进程并发执行,以完成特定的任务;父进程创建完子进程后,也可以等待所有子进程结束后再执行;但当撤销一个进程时,操作系统会检查被撤销进程是否有子孙进程,若有子孙进程,还应撤销该进程的子孙进程。当父进程执行完之后被撤销时,子进程也被一同撤销。
第 34 题
对于两个并发进程,设互斥信号量为mutex,若mutex=1,则( )。
- (A) 表示没有进程进入临界区
- (B) 表示有一个进程进入临界区
- (C) 表示有一个进程进入临界区,另一个进程等待进入
- (D) 表示有两个进程进入临界区
答案与解析
- 试题难度:一般
- 知识点:操作系统概述>进程(任务)管理
- 试题答案:[['A']]
- 试题解析:
互斥型信号量是一种特殊的二值信号量,实现对共享资源的独占式处理。它可以在应用程序中用于降解优先级翻转问题。在互斥型信号量中,包括三个元素:1个标志,表示mutex是否可以使用;1个优先级,准备一旦高优先级的任务需要这个mutex,将赋予占有mutex的任务的优先级;1个等待该mutex的任务列表。
在互斥型信号量的使用中,其对应的值初始化为1,因此,当其值为1时,所表示的含义是没有进程对这个互斥型信号量所保护的资源进行访问,也就是没有进程进入临界区。
第 35 题
某系统中有3个并发进程,都需要同类资源4个,该系统不会发生死锁的最少资源数是( )。
- (A) 9
- (B) 10
- (C) 11
- (D) 12
答案与解析
- 试题难度:一般
- 知识点:操作系统概述>进程(任务)管理
- 试题答案:[['B']]
- 试题解析:
死锁是指多个进程因竞争系统资源或相互通信而处于永远阻塞状态,若无外力作用,这些进程都无法向前推进。
计算该类题目可以通过公式来计算,假设系统中有N个并发进程,都需要同类资源R个,该系统不会发生死锁的最少资源数是N*(R-1)+1。
所以,代入公式可以得到:3*(4-1)+1=10。因此,本题的正确答案为B。
第 36 题
操作系统中,防止任务优先级反转的方法有( )。
- (A) 时间片轮转和优先级继承
- (B) 时间片轮转和天花板
- (C) 先来先服务
- (D) 优先级继承和优先级天花板
答案与解析
- 试题难度:一般
- 知识点:操作系统概述>进程(任务)管理
- 试题答案:[['D']]
- 试题解析:
在操作系统中,当高优先级任务处于就绪状态后,高优先级任务就能够立即抢占低优先级任务所占用资源而得到执行,但在有多个任务需要使用共享资源的情况下,可能会出现高优先级任务被低优先级任务阻塞并等待低优先级任务完成执行的现象。高优先级任务需要等待低优先级任务释放资源,而低优先级任务又正在等待中等优先级任务释放资源的现象,就被称为优先级反转(priority inversion)。
解决优先级反转现象的常用协议为优先级继承协议(priority inheritance protocol)和优先级天花板协议(priority ceiling protocol)。
优先级继承协议的基本思想为:当一个任务阻塞了一个或多个高优先级任务时,该任务将不使用其原来的优先级,而使用被该任务所阻塞的所有任务的最高优先级作为其执行临界区的优先级,当任务退出临界区时,又恢复到其最初的优先级。
使用优先级天花板协议的目的在于解决优先级继承协议中存在的死锁和阻塞链问题。优先级天花板指控制访问临界资源的信号量的优先级天花板。信号量的优先级天花板为所有使用该信号量的任务的最高优先级。在优先级天花板协议中,如果任务获得信号量,则在任务执行临界区的过程中,任务的优先级将被抬升到所获得信号量的优先级天花板。
第 37 题
在C语言中,将变量声明为volatile类型,其作用为( )。
- (A) 设为静态变量
- (B) 让编译器不再对该变量进行优化
- (C) 设为全局变量
- (D) 节约存储空间
答案与解析
- 试题难度:容易
- 知识点:嵌入式软件程序设计>嵌入式程序设计>面向过程的语言
- 试题答案:[['B']]
- 试题解析:
volatile的本意是“易变的”因为访问寄存器要比访问内存单元快的多,,所以编译器一般都会作减少存取内存的优化,但有可能会读脏数据。当要求使用volatile声明变量值的时候,系统总是重新从它所在的内存读取数据,即使它前面的指令刚刚从该处读取过数据。精确地说就是,遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问;如果不使用valatile,则编译器将对所声明的语句进行优化。(简洁的说就是:volatile关键词影响编译器编译的结果,用volatile声明的变量表示该变量随时可能发生变化,与该变量有关的运算,不要进行编译优化,以免出错)
第 38 题
编译并执行下面一段C语言后,其结果为( )。
- (A) 编译出错
- (B) 100
- (C) 1000
- (D) 10000
答案与解析
- 试题难度:一般
- 知识点:嵌入式软件程序设计>嵌入式程序设计>面向过程的语言
- 试题答案:[['C']]
- 试题解析:
##称为连接符,用来将宏参数或其他的串连接起来。a##b 实际上就是ab。
“#define XXX(a,b)a ## b”-----宏定义的含义是字符串连接ab。
XXX(test_func,1)(100);-----在编译时会被替换成func1(100),其返回值为100*10=1000。
第 39 题
TLB的全称是( )。
- (A) 数据转换表
- (B) 通道技术
- (C) 旁路转换缓冲
- (D) 虚存技术
答案与解析
- 试题难度:一般
- 知识点:嵌入式微处理器>其它
- 试题答案:[['C']]
- 试题解析:
页表一般都很大,并且存放在内存中,所以处理器引入MMU后,读取指令、数据需要访问两次内存:首先通过查询页表得到物理地址,然后访问该物理地址读取指令、数据。为了减少因为MMU导致的处理器性能下降,引入了TLB。
TLB(Translation lookaside buffer,即旁路转换缓冲,或称为页表缓冲)。简单地说,TLB就是页表的Cache,其中存储了当前最可能被访问到的页表项,其内容是部分页表项的一个副本。只有在TLB无法完成地址翻译任务时,才会到内存中查询页表,这样就减少了页表查询导致的处理器性能下降。
第 40 题
执行下面的一段C程序后,变量x的值为( )。
- (A) 0
- (B) 200
- (C) 300
- (D) 500
答案与解析
- 试题难度:容易
- 知识点:嵌入式软件程序设计>嵌入式程序设计>面向过程的语言
- 试题答案:[['B']]
- 试题解析:
If(flag && ((value1=value2)==200){
X=x+a;
}
1.将value2的值赋给value1,所以value1=300
2.与200进行比较,不相等,所以表达式为假,不执行x=x+a;这条语句
3.X保持初值不变,200。
第 41 题
面向对象方法的一个主要目标是提高软件的( )。
- (A) 可重用性
- (B) 运行效率
- (C) 结构化程度
- (D) 健壮性
答案与解析
- 试题难度:一般
- 知识点:嵌入式软件程序设计>嵌入式程序设计>面向对象的语言
- 试题答案:[['A']]
- 试题解析:
本题考查面向对象的概念,与传统的软件开发方法不同,面向对象的软件开发方法采用封装、继承、抽象等设计方法,以避免重复设计,至少使重复设计降低到最小程度。在面向对象设计中,可重用性占有非常重要的地位,重用意味着一方面尽量使用目前已有的类,包括开发环境提供的类和开发者已创建的类,另一方面是在创建新类时,在设计中应该考虑它们的可重用性。
第 42 题
进行软件项目的风险分析时,风险避免、风险监控和风险管理及意外事件计划是( )活动中需要考虑的问题。
- (A) 风险识别
- (B) 风险评估
- (C) 风险预测
- (D) 风险控制
答案与解析
- 试题难度:一般
- 知识点:嵌入式系统开发与维护知识>系统开发过程及项目管理
- 试题答案:[['D']]
- 试题解析:
软件项目风险是指在软件开发过程中遇到的预算和进度等方面的问题以及这些问题对软件项目的影响。软件风险分析包括风险识别、风险预测、风险评估和风险控制共4个不同活动。其中风险控制是利用某些技术和方法设法避开或转移风险,在此活动中,通常需要考虑风险避免、风险监控和风险管理及意外事件计划3方面问题。
第 43 题
如果文件系统采用二级目录结构,就可以( )。
- (A) 缩短访问文件存储时间
- (B) 实现文件共享
- (C) 解决不同用户之间的文件同名冲突问题
- (D) 节省主存空间
答案与解析
- 试题难度:容易
- 知识点:操作系统概述>文件管理
- 试题答案:[['C']]
- 试题解析:
在计算机系统中的文件种类繁多,数量庞大,为了有效地管理这些文件,提高系统查找效率,应对这些文件加以适当的组织,文件的组织可以通过目录来实现。
在同一目录中,文件和文件夹名称不能同名,而在二级目录结构中,即不同的文件夹下,可以存放同名文件,解决不同用户之间的文件同名冲突问题。
第 44 题
软件测试通常分为单元测试、集成测试、确认测试和系统测试。其中,确认测试主要用于发现( )阶段的错误。
- (A) 需求分析
- (B) 概要设计
- (C) 详细设计
- (D) 编码
答案与解析
- 试题难度:一般
- 知识点:嵌入式系统实施知识>软件调试
- 试题答案:[['A']]
- 试题解析:
软件测试通常可分为单元测试、集成测试、确认测试和系统测试,确认测试主要用于发现需求分析阶段的错误。
第 45 题
在面向对象方法中,对象可看成是属性(数据)以及这些属性上的专用操作的封装体。封装是一种( )技术。
- (A) 信息隐蔽
- (B) 组装
- (C) 固化
- (D) 产品化
答案与解析
- 试题难度:一般
- 知识点:嵌入式系统开发与维护知识>系统分析>面向对象分析
- 试题答案:[['A']]
- 试题解析:
所谓封装,是一种信息隐蔽技术,其目的是把类中的数据同函数组合在一起,根据情况赋予外部对类内数据和函数的存取权限:比如public、private、protected。以达到共享和隐藏类的数据和函数的目的。
第 46 题
以下关于数据库系统特点的叙述中,不正确的是( )。
- (A) 数据库减少了数据冗余
- (B) 用户数据按所对应的子模式使用数据库中的数据
- (C) 数据库系统的存储模式如有变化,概念模式无须改动
- (D) 数据一致性是指数据库中的数据类型一致
答案与解析
- 试题难度:容易
- 知识点:嵌入式系统开发与维护知识>其它
- 试题答案:[['D']]
- 试题解析:
考查的是数据库方面的知识,了解即可。ABC是正确的,D选项是错误的。因为数据的一致性,是指表示同一数据的多个副本之间没有矛盾,完全一致,并不是指数据库中数据类型的一致。
第 47 题
数据结构反映了数据元素之间的结构关系。链表是一种非顺序存储线性表,它对于数据元素的插入和删除( )。
- (A) 不需要移动结点,不需要改变结点指针
- (B) 不需要移动结点,只需要改变结点指针
- (C) 只需要移动结点,不需要改变结点指针
- (D) 既需要移动结点,又需要改变结点指针
答案与解析
- 试题难度:容易
- 知识点:数据结构和算法>线性表
- 试题答案:[['B']]
- 试题解析:
数据结构反映了数据元素之间的结构关系。链表是一种非顺序存储线性表,它对于数据元素的插入和删除不需要移动结点,只需要改变结点指针。
第 48 题
以下关于操作系统进程队列及队列管理的叙述中,不正确的是( )。
- (A) 进程队列实际上就是通过PCB队列指针将若干个进程控制块组成一张链表
- (B) 操作系统的进程队列分为三类:运行队列、就绪队列和等待队列
- (C) 队列管理的操作只有入列、出列两种
- (D) 队列的入列,是将一个PCB链入队列的队尾、队首,或插在中间
答案与解析
- 试题难度:一般
- 知识点:操作系统概述>文件管理
- 试题答案:[['C']]
- 试题解析:
进程队列的元素就是进程。进程排队实际上是PCB在排队。通过PCB的队列指针,若干个进程控制块组成一个链表。操作系统的进程队列分为三类:运行队列、就绪队列和等待队列;队列管理的操作有入列、出列、转列和队列整理四种。所谓入列是将一个PCB链入队列的队尾、队首,或插在中间(例如,按优先数插入队列)。所谓出列,就是取出队首元素。转列是将进程从一个队列转入另一个队列。队列整理应用在使用动态优先数的系统中,系统重新计算优先数后,按照新的优先数整理那些基于优先数排队的队列。
第 49 题
以下关于特权指令的叙述中,错误的是( )。
- (A) 特权指令集是计算机指令集的一个子集
- (B) 特权指令通常与系统资源的操纵和控制有关
- (C) 当计算机处于系统态运行时,它可以执行特权指令
- (D) 当计算机处于用户态运行时,它可以执行特权指令
答案与解析
- 试题难度:容易
- 知识点:嵌入式微处理器>常用嵌入式微处理器
- 试题答案:[['D']]
- 试题解析:
特权指令指具有特殊权限的指令。这类指令只用于操作系统或其他系统软件,一般不直接提供给用户使用。特权指令集是计算机指令集的一个子集。特权指令通常与系统资源的操纵和控制有关,例如中断控制指令则用于访问中断字等。当处于系统态运行时,计算机可以执行特权指令。
第 50 题
在C语言中,若函数调用时实参是数组名,则传递给对应形参的是( )。
- (A) 数组空间的首地址
- (B) 数组的第一个元素值
- (C) 数组中元素的个数
- (D) 数组中所有的元素
答案与解析
- 试题难度:容易
- 知识点:嵌入式软件程序设计>嵌入式程序设计>面向过程的语言
- 试题答案:[['A']]
- 试题解析:
C语言中,数组名代表该数组的起始地址,它指向该数组的开始位置,但是它的值不能被修改。在函数的定义中,可以用数组名作为参数,被声明为数组的形参实际上是一个指针。当实参向形参传递数组时,按值调用传递数组的首地址,数组元素的本身不被复制。因此,如果函数调用时实参是数组名,则形参指针接受到的是实参数组的首地址。
第 51 题
以下叙述中,正确的是( )。
- (A) 解释程序是接受参数,按照某一样板产生机器语言程序和计算机程序
- (B) 编译程序是逐句翻译执行源程序的语句,所以可进行逐条语句排错
- (C) 汇编程序是将汇编语言源程序翻译成机器指令和其他信息组成的目标程序
- (D) 任何一种汇编语言的每一个语句,都能对应于一条机器语言指令
答案与解析
- 试题难度:一般
- 知识点:嵌入式软件程序设计>嵌入式程序设计>程序编译
- 试题答案:[['C']]
- 试题解析:
编译程序将源程序翻译成与之等价的目标程序(汇编码或机器代码),经链接后形成可执行程序。
解释程序是逐句翻译执行源程序的语句,不产生源程序的目标代码,所以可进行逐条语句排错。
汇编程序是将汇编语言源程序翻译成机器指令和其他信息组成的目标程序。
并不是任何一种汇编语言的每一个语句都能对应于一条机器语言指令的。一般说来,汇编语言中有三类语句,即指令语句、伪指令语句和宏指令语句。伪指令语句经汇编后不产生机器语言指令。
第 52 题
按制定标准的不同层次和适用范围,标准可分为国际标准、国家标准、行业标准和企业标准等。( )制定的标准是国际标准。
- (A) GJB
- (B) IEEE
- (C) ANSI
- (D) ISO
答案与解析
- 试题难度:一般
- 知识点:知识产权与标准化>标准知识
- 试题答案:[['D']]
- 试题解析:
ISO标准是指由【国际标准化组织(International Standard Organization,ISO)】制订的标准。国际标准化组织是一个由国家标准化机构组成的世界范围的联合会,现有140个成员国。它制定的标准是国际标准。
ANSI是美国国家标准学会(American National Standard Institute,ANSI)是美国非营利性民间标准化团体,自愿性标准体系的协调中心,成立于1918年,总部设在纽约。只能制订美国国家标准。
IEEE于1963年美国电气工程师学会(AIEE)和美国无线电工程师学会(IRE)合并而成,是美国规模最大的专业学会。具有国家标准的性质。
GJB是国家军用行业标准。
第 53 题
关于程序模块优化的启发式规则有若干条,以下规则中,不符合优化规则的是( )。
- (A) 通过模块的合并和分解,降低模块间的耦合度,提高模块的内聚性
- (B) 提高上层模块的扇出,减少模块调度的层次
- (C) 将模块的作用范围限制在模块的控制范围内
- (D) 降低模块之间接口的复杂性,避免“病态链接”
答案与解析
- 试题难度:一般
- 知识点:嵌入式系统开发与维护知识>系统设计
- 试题答案:[['B']]
- 试题解析:
提高上层模块的扇出,减少模块调度的层次。如果这样优化,这样就会导致模块的高扇出,也就是调用别的模块数增加,会导致模块的复杂性增高。所以B选项是错误的。ACD是符合优化原则。
第 54 题
在嵌入式系统中,大量使用RISC处理器,以下叙述中,不符合RISC指令系统特点的是( )。
- (A) 指令长度固定,指令种类少
- (B) 选取使用频率较高的一些简单指令
- (C) 设置大量通用寄存器,访问存储器指令简单
- (D) 寻址方式种类丰富,指令功能尽量增强
答案与解析
- 试题难度:一般
- 知识点:嵌入式微处理器>嵌入式微处理器体系结构>CISC与RISC
- 试题答案:[['D']]
- 试题解析:
本题考查计算机复杂指令集。
CISC计算机指复杂指令集计算机,是20世纪六、七十年代发展起来的系列计算机。这种计算机所支持的指令系统趋于多用途、强功能化。指令系统围绕着缩小与高级语言的语义差距以及有利于操作系统的优化而设计。指令系统的复杂化使得设计周期变长,正确性难于保证,不易维护。而且在复杂的指令系统中,只有少数基本指令是经常使用的,需要大量硬件支持的复杂指令利用率却很低。所以在70年代末,随着VLSI技术的发展产生了RISC计算机。
RISC计算机指精简指令集计算机,这种计算机有下列特点。
(1)指令系统中只包含使用频率较高但不复杂的指令。
(2)指令长度固定,指令格式少,寻址方式少。
(3)只有存取数指令访问主存,其他指令都在寄存器之间运算。
(4)大部分指令在一个机器周期内完成,采用流水技术。
(5)CPU中增加了通用寄存器的数量。
(6)硬联逻辑控制,不用微程序控制技术。
(7)采用优化的编译,以有效地支持高级语言。
第 55 题
在PowerPC处理器中,内存地址与I/O地址统一编址,访问内存单元和I/O设备是靠( )来区分的。
- (A) 数据总线上输出的数据
- (B) 不同的地址代码
- (C) 内存与I/O设备使用不同的地址总线
- (D) 不同的指令
答案与解析
- 试题难度:一般
- 知识点:嵌入式微处理器>常用嵌入式微处理器
- 试题答案:[['B']]
- 试题解析:
I/O端口的访问包括存储器映射方式和I/O映射方式。
1.存储器映射方式:端口地址和存储器统一编址。特点是:使用访问存储器的指令和访问I/O端口是一样的,所以,访问内存单元和I/O设备是靠不同的地址来区分的;由于共用内存,所以,它能给I/O端口较大的编址空间,但是反过来也会使存储器的容量变小。
2. I/O映射方式: I/O端口地址与存储器分开独立编址;特点是:需要使用专门的I/O指令对I/O端口进行操作,从而使得I/O操作和存储器操作层次清晰,程序可读性强。
第 56 题
在中断响应过程中,CPU保护程序计数器的主要目的是( )。
- (A) 使CPU能找到中断服务程序的入口地址
- (B) 为了实现中断嵌套
- (C) 为了使CPU在执行完中断服务程序后能返回到被中断程序的断点处
- (D) 为了使CPU与I/O设备并行工作
答案与解析
- 试题难度:容易
- 知识点:嵌入式微处理器>常用嵌入式微处理器
- 试题答案:[['C']]
- 试题解析:
在中断响应过程中,CPU保护程序计数器的主要目的是为了使CPU在执行完中断服务程序后能返回到被中断程序的断点处,也就是保留断点信息。然后在中断服务程序的最后,要开中断(以便CPU能响应新的中断请求)和安排一条中断返回指令,将堆栈内保存的主程序被中断的位置值弹出,运行被恢复到主程序。
第 57 题
龙芯(Loongson)是中国科学院计算所自主研发的通用CPU,其指令系统兼容( )指令集。
- (A) X86
- (B) PPC
- (C) MIPS
- (D) ARM
答案与解析
- 试题难度:一般
- 知识点:嵌入式微处理器>其它
- 试题答案:[['C']]
- 试题解析:
龙芯是中国科学院计算所自主研发的通用CPU,采用自主LoongISA指令系统,兼容MIPS指令(龙芯得到MIPS结构授权,其处理器共131条指令,其中119条来自MIPS)。2002年8月10日诞生的“龙芯一号”是我国首枚拥有自主知识产权的通用高性能微处理芯片。龙芯从2001年至今共开发了1号、2号、3号三个系列处理器和龙芯桥片系列,在政企、安全、金融、能源等应用场景得到了广泛的应用。 龙芯1号系列为32位低功耗、低成本处理器,主要面向低端嵌入式和专用应用领域;龙芯2号系列为64位低功耗单核或双核系列处理器,主要面向工控和终端等领域;龙芯3号系列为64位多核系列处理器,主要面向桌面和服务器等领域。
第 58 题
某计算机数据总线为16位,内存按字节编址,地址从B4000H到DBFFFH,共有( )字节。若用存储容量为16K×16bit的存储器芯片构成该内存,至少需要( )片。
- (A) 80K
- (B) 96K
- (C) 160K
- (D) 192K
- (A) 2
- (B) 5
- (C) 8
- (D) 10
答案与解析
- 试题难度:一般
- 知识点:计算机系统基础>计算机的组成
- 试题答案:[['C'],['B']]
- 试题解析:
首先计算地址单元的个数:DBFFFH-B4000H+1=28000H。由于是每个地址单元是按字节编址,所以是160KB。
若用存储容量为16K×16bit的存储器芯片构成,由于该存储器的位宽为16bit=2B,那么至少需要160KB/(16K×2B)=5片。
第 59 题
某幅图像具有640×480个像素点,若每个像素具有8位的颜色深度,则可以表示( )种不同的颜色,经5:1压缩后,其图像数据需占用( )(Byte)的存储空间。
- (A) 8
- (B) 256
- (C) 512
- (D) 1024
- (A) 61440
- (B) 307200
- (C) 384000
- (D) 3072000
答案与解析
- 试题难度:容易
- 知识点:网络基础知识
- 试题答案:[['B'],['A']]
- 试题解析:
颜色深度是表示位图图像中单个像素的颜色或灰度所占的位数,8位的颜色深度,表示每个像素有8位颜色位,可表示256种不同的颜色。存储位图图像的数据量与图像大小有关。而位图图像的大小与分辨率、颜色深度有关。本题图像的垂直方向分辨率为640像素,水平方向分辨率为480,颜色深度为8位,则该图像所需存储空间为(640×480× 8 )/8 (Byte) = 307200(Byte)。经5:1压缩后,该图像所需存储空间为307200/5 =61440(Byte)。
第 60 题
某处理器按照大端方式工作,以下C语言代码执行后的输出是( )。
- (A) tVal = 0x203
- (B) tVal = 0x302
- (C) tVal = 515
- (D) tVal = 770
答案与解析
- 试题难度:一般
- 知识点:嵌入式软件程序设计>嵌入式程序设计>面向过程的语言
- 试题答案:[['A']]
- 试题解析:
pVal = (short*)(iArr+2);pVal指向iArr数组中第三个存储单元。
tVal = *pVal;tVal等于pVal指向的地址空间中第一个short型整数,由于处理器按照大端方式工作,所以tVal=0x203,如果按照小端方式工作,则tVal=0x302。
printf(“tVal = %#x\n”,tVal);%#x是按照16进制输出,并且增加0x前缀。
第 61 题
看门狗(Watch Dog)是嵌入式系统中一种常用的保证系统可靠性的技术,在下列情况下,会产生看门狗中断的是( )。
- (A) 软件喂狗
- (B) 处理器温度过高
- (C) 应用产生异常
- (D) 看门狗定时器超时
答案与解析
- 试题难度:容易
- 知识点:嵌入式微处理器>常用嵌入式微处理器
- 试题答案:[['D']]
- 试题解析:
看门狗电路是一个独立的定时器,有一个定时器控制寄存器,可以设定时间。在整个系统运行以后就启动了看门狗的计数器,此时看门狗就开始自动计时,如果到达了一定的时间还不去给它清零,看门狗计数器就会溢出从而引起看门狗中断,造成系统的复位。
硬件看门狗就是利用了一个定时电路,来监控主程序的运行。在主程序的运行中,我们要在定时时间到达之前对定时器进行复位。
看门狗的作用就是防止程序无限制的运行,造成死循环。它可以用在接收和发送数据时对接受和发送超时的处理,起到保护数据,保护电路的作用。
第 62 题
网络用户只能发送但不能接收Email,不可能的原因是( )。
- (A) 邮件服务器配置错误
- (B) 网络连接中断
- (C) 路由器端口的访问控制列表设置为deny pop3
- (D) 客户端代理设置错误
答案与解析
- 试题难度:一般
- 知识点:网络基础知识
- 试题答案:[['B']]
- 试题解析:
如果网络连接中断,网络用户肯定是不能发送和不能接收Email。所以B是不可能的原因。
支持邮件服务的协议主要有SMTP和POP,其中SMTP负责邮件的发送,POP负责邮件的接收。
第 63 题
A类网络是很大的网络,每个A类网络中可以有( )个网络地址。实际使用中必须把A类网络划分为子网,如果指定的子网掩码为255.255.192.0,则该网络被划分为( )个子网。
- (A) 210
- (B) 212
- (C) 220
- (D) 224
- (A) 128
- (B) 256
- (C) 1024
- (D) 2048
答案与解析
- 试题难度:一般
- 知识点:网络基础知识
- 试题答案:[['D'],['C']]
- 试题解析:
A类网络有三个字节的主机号部分,因此每个A类网络中可以有224个IP地址。将子网掩码255.255.192.0转换为二进制可得11111111.11111111.11000000.00000000,可知,在主机号部分拿出了10位作为网络号,因此可划分出210个子网,即1024个子网。
第 64 题
TCP是互联网中的( )协议,使用( )次握手协议建立连接。
- (A) 传输层
- (B) 网络层
- (C) 会话层
- (D) 应用层
- (A) 1
- (B) 2
- (C) 3
- (D) 4
答案与解析
- 试题难度:一般
- 知识点:网络基础知识
- 试题答案:[['A'],['C']]
- 试题解析:
TCP即传输控制协议,是整个TCP/IP协议族中最重要的协议之一,它在IP协议提供的不可靠数据服务的基础上,采用了重发技术,为应用程序提供了一个可靠的、面向连接的、全双工的数据传输服务。TCP协议传输层的协议,一般用于传输数据量比较少,且对可靠性要求高的应用。
TCP使用3次握手来建立连接,三次握手的过程如下:
首先,主机A发送特有SYN的连接建立请求,其中包含了顺序号x;
然后,当主机B接收到这个请求后,将回复连接请求,它将向主机A发送带有SYN确认TCP段,其中加入了主机B的顺序号y和确认后希望收到的顺序号为x+1的TCP段;
接着,当主机A收到该回复后将再次发送一个确认段,此时就已经没有SYN标志,而顺序号为x+1,确认码为y+1,表示期望接收到主机B发来的顺序号为y+1的数据。
至此,在主机A和主机B之间已经建立起一个TCP连接,双方可以开始进行通信了。
第 65 题
在Windows系统中,为排除DNS域名解析故障,需要刷新DNS解析器缓存,应使用的命令是( )。
- (A) ipconfig/renew
- (B) ipconfig/flushdns
- (C) netstat –r
- (D) arp-a
答案与解析
- 试题难度:一般
- 知识点:网络基础知识
- 试题答案:[['B']]
- 试题解析:
ipconfig/renew的含义是更新所有适配器的 DHCP 配置。该命令仅在具有配置为自动获取 IP 地址的适配器的计算机上可用。
ipconfig/flushdns的含义是刷新并重设DNS解析器缓存。
netstat –r用于显示核心路由表。
arp –a用于查看ARP高速缓存中的内容。
第 66 题
Extreme Programming(XP)is a discipline of software development with( )of simplicity,communication,feedback and courage. Successful software development is a team effort - not just the development team,but the larger team consisting of customer,management and developers. XP is a simple process that brings these people together and helps them to succeed together. XP is aimed primarily at object-oriented projects using teams of a dozen or fewer programmers in one location. The principles of XP apply to any( )project that needs to deliver quality software rapidly and flexibly.
An XP project needs a(an)( )customer to provide guidance. Customers,programmers,managers,are all working( )to build the system that’s needed. Customers - those who have software that needs to be developed - will learn simple,effective ways to( )what they need,to be sure that they are getting what they need,and to steer the project to success.
- (A) importance
- (B) keys
- (C) roles
- (D) values
- (A) small-sized
- (B) moderately-sized
- (C) large-sized
- (D) huge-sized
- (A) part-time
- (B) casual
- (C) seldom
- (D) full-time
- (A) together
- (B) by themselves
- (C) separately
- (D) alone
- (A) tell
- (B) know
- (C) communicate
- (D) feedback
答案与解析
- 试题难度:一般
- 知识点:嵌入式系统开发与维护知识>系统开发过程及项目管理
- 试题答案:[['D'],['B'],['D'],['A'],['C']]
- 试题解析:
极限编程(XP)是一种软件开发方法,其核心价值观是简单、沟通、反馈和勇气。成功的软件开发是团队努力的结果——不仅仅指开发团队,而是包括了客户、管理人员和开发人员组成的更大团队。XP是一种将上述人员组织起来并帮助他们取得成功的简单的过程。XP主要针对一个十几人或更少程序员组成的、在同一个场所工作的面向对象的项目团队。XP原则适用于需要快速且灵活地交付高质量软件的中等规模项目组。
一个XP项目组需要一个全程参与的客户给予指导。客户、程序员和项目经理协同工作来构建需要的软件系统。客户,也就是需要软件的人,将学到简单而有效的沟通方法,来确保获得他们所需要的,从而引导项目走向成功。
试题(71)~(75)分析
题目中描述敏捷开发方法极限编程(XP)。XP强调简单、沟通、反馈和勇气4个核心价值(values),适合于需要快速和灵活交付的适当规模(moderately-sized)的任何项目。XP强调客户全职(full-time)参与。客户和项目的其他成员工作在一起(together),以简单方式进行有效的沟通(communicate),以掌握项目按照需求向项目成功的方向进行。