分类: LINUX
2010-01-30 09:24:09
2009年下半年 嵌入式系统设计师考试
参考答案与个人解析(卷1)
广东纺织职业技术学院 欧浩源(ohy3686@foxmail.com)
(注:由于个人兴趣,以下内容纯属个人意见,不代表任何立场,标准答案以考试委员会为准。)
● 以下关于CPU的叙述中,错误的是__(1)__。
(1)A. CPU产生的每条指令的操作信号并将操作信号送往相应的部件进行控制。
B. 程序计数器PC除了存放指令地址,也可以临时存储算术/逻辑运算结果。
C. CPU中的控制器决定计算机运行过程的自动化。
D. 指令译码器是CPU控制器中的部件。
<解析>:考查微处理器(CPU)的基本常识,是每个学过单片机或者计算机组成原理必须掌握的内容,如果这题不会做,是很难通过这次考试的了。
可以参考《教程》P85-P86。
单片机就是一个微型的处理器,麻雀虽小,五脏俱全,是一个很好的学习对象。
单片机里面至少有程序计数器、累加器、寄存器和内部RAM。
CPU的作用大概可以分为寻址、取指、译码、执行这几个步骤。
如果理解上面的基本知识,就题论题,很快就可以得出答案。
程序计数器PC永远只能存放指令地址,否则CPU就不知道如何运行了。
临时存储算术/逻辑运行结果会存放在累加器当中。
参考答案:B。
●以下关于CISC(Complex Instruction Set Computer.负责指令集计算机)和RISC(Reduced Instruction Set Computer.精简指令集计算机)的叙述中,错误的是__(2)__。
(2)A. 在CISC中,负责指令都采用硬布线逻辑来执行。
B. 采用CISC技术的CPU,其芯片设计复杂程度更高。
C. 在RISC中,更合适采用硬布线逻辑执行指令。
D. 采用RISC技术,指令系统中的指令种类和寻址方式更少。
<解析>:考查CISC和RISC的特点和异同,可谓经典题目,几乎每年都考,这个知识点也是计算机应用的一个基本常识,必须理解,而且有些东西需要记忆一下。
参考《教程》P18-P22。
这里可以总结一下RISC的一些主要特点:
1. 优先选取使用频率最高的一些指令,以及一些很有用但不复杂的指令。
2. 指令长度固定,指令格式种类少,寻址方式种类少。
3. 大部分指令在一个或小于一个机器周期内完成。
4. CPU中通用寄存器数量相当多,运算指令的操作数都在通用寄存器中存取。
5. 以硬件控制逻辑为主,不用或少用微码控制。
参考答案:A。
● 以下关于校验码的叙述中,正确的是__(3)__。
(3)A. 海明码利用多组数位的奇偶性来检错和纠错。
B. 海明码的码距必须大于等于1。
C. 循环冗余校验码具有很强的检错和纠错能力。
D. 循环冗余校验码的码距必定为1。
<解析>:考嵌入式中几种常见的差错控制编码,主要有奇偶校验、海明码和循环冗余校验码,也就是CRC校验,《教程》P71-P77,有介绍,但不是十分详细。这个题目我也不是很有把握,参考了网上的一些答案,借花敬佛,大家不妨参考一下。
海明码使用多组数位进行异或运算来检错和纠错。不过,异或也可以当做是奇偶计算,因此A可以算是正确的。
海明码的码距不能等于1。
循环冗余校验码CRC的工作方法,是在发送端产生一个冗余码,附加在信息位后面一起发送到接收端,接收端收到的信息按发送端形成循冗余码同样的算法进行校验,如果发现错误,则通知发送端重发。就有很好的检错能力,但不能纠错。
取两个相近的码字,如0和1,再随便用个生成多项式(如101)进行计算,可以看出即使要传输的码字的码距为1,但整个编码(原数据+CRC校验码)的码距必定大于1。如果码距可以等于1的话,那么就意味着CRC编码可能无法检查出一位的错误。因此D也是错误的。不过,D的表达存在不严谨的地方。如果将题目中的“循环冗余校验码”定为整个编码(原数据+CRC校验码),则D是错误的。如果将题目中的“循环冗余校验码”定为CRC校验码,则D是正确的。
参考答案:A。
● 以下关于Cache的叙述中,正确的是__(4)__。
(4)A. 在容量确定的情况下,替换算法的时间复杂度是影响Cache命中率的关键因素。
B. Cache的设计思想是在合理的成本下提高命中率。
C. Cache的设计目标是容量尽可能与主存容量相等。
D. CPU中的Cache容量应大于CPU之外的Cache容量。
<解析>:考查微处理器结构中cache的基础知识,需要对cache的工作原理有了解。
请参考敝人关于存储系统的笔记整理,记住两点:
A. 在存储系统中速度越快,容量就越小,越接近CPU,使用越频繁。
B. 命中率和多方面的因素有关,需要折中处理。
很显然,首先排除C和D两个选项,剩下的A和B,就是你不怎么懂影响命中率的关键因素是什么,也应该选B,一个中庸的答案。
参考答案:B。
● 中的“gov”代表的是__(5)__。
(5)A. 民间组织
B. 商业机构
C. 政府机构
D. 高等院校
<解析>:考查计算机常识,网址的二级域名。
com:商业机构。
edu:高等院校。
gov:政府机构。
net:从事互联网服务的机构。
org:非赢利性组织。
参考答案:C。
● 在微型计算机中,通常用主频来描述CPU的__(6)__;对计算机磁盘工作影响最小的因素是__(7)__。
(6)A. 运行速度 B. 可靠性 C. 可维护性 D. 可扩充性
(7)A. 温度 B. 湿度 C. 噪声 D. 磁场
<解析>:考查计算机的基本常识,搞计算机的都应该知道。
主频来描述CPU的运行速度,主频越高,速度越快。
对计算机磁盘影响最小的是噪声。你在磁盘周围制造点噪音,磁盘大概不会坏的。
参考答案:A、C。
● 计算机各部件之间传输信息的公共通路称为总线,一次传输信息的位数通常称为总线的__(8)__。
(8)A. 宽度 B. 长度 C. 粒度 D. 深度
<解析>:考查总线基础概念,属于嵌入式的常识,必须掌握的。
总线是计算机各种功能部件之间传送信息的公共通路。
总线分为:数据总线、地址总线、控制总线。
一次传输信息的位数通常称为总线的宽度。
参考答案:A。
● 风险预测从两个方面评估风险,即风险发生的可能性以及__(9)__。
(9)A. 风险产生的原因
B. 风险监控技术
C. 风险能否消除
D. 风险发生所产生的后果
<解析>:考查概念的理解,只有记住,没有其他解析了。
风险预测从两个方面评估风险:
A. 风险发生的可能性。
B. 风险发生所产生的后果。
不妨补充一个概念:风险分析。
风险分析,实际上是四个不同的活动:风险识别、风险预测、风险评估和风险控制。
参考答案:D。
● 下列智力成果中,能取得专利权的是__(10)__。
(10)A. 计算机程序代码 B. 游戏的规则和方法
C. 计算机算法 D. 用于控制测试过程的程序
<解析>:考查专利法相关的常识,会者不难,不会就蒙,没有其他办法。
专利法规定,智力活动的规则和方法不能授予专利权,选项B首先被排除。
计算机应用程序通常总是与数学算法相关联,但又不是单纯的数学方法和数学算法,而是包含在构成一个完整的技术方案中,是运用一些数学方法和数学算法来解决该方案中某些技术问题,并产生技术效果。
也就是说,一项含有计算机程序的发明创造专利申请,可以给予专利保护的必要条件有两个:
A. 必须能够产生技术效果。
B. 必须能够构成一个完整的技术方案。
根据上述的条件,A和C均不满足。
答案只剩下D了,而且又符合上述的两个必须条件。
参考答案:D。
(未完待续,请多指教!)