2009-2010年下半年 嵌入式系统设计师
- 格式:doc
- 大小:207.00 KB
- 文档页数:11
计算机水平考试中级嵌入式系统设计师2009年下半年上午真题(总分75,考试时间150分钟)1. 以下关于CPU的叙述中,错误的是()。
A. CPU产生每条指令的操作信号并将操作信号送往相应的部件进行控制B. 程序计数器PC除了存放指令地址,也可以临时存储算术/逻辑运算结果C. CPU中的控制器决定计算机运行过程的自动化D. 指令译码器是CPU控制器中的部件2. 以下关于CISC(Complex Instruction Set Computer,复杂指令集计算机)和RISC(Reduced Instruction Set Computer,精简指令集计算机)的叙述中,错误的是()。
A. 在CISC中,其复杂指令都采用硬布线逻辑来执行B. 采用CISC技术的CPU,其芯片设计复杂度更高C. 在RISC中,更适合采用硬布线逻辑执行指令D. 采用RISC技术,指令系统中的指令种类和寻址方式更少3. 以下关于校验码的叙述中,正确的是()。
A. 海明码利用多组数位的奇偶性来检错和纠错B. 海明码的码距必须大于等于1C. 循环冗余校验码具有很强的检错和纠错能力D. 循环冗余校验码的码距必定为14. 以下关于Cache的叙述中,正确的是()。
A. 在容量确定的情况下,替换算法的时间复杂度是影响Cache命中率的关键因素B. Cache的设计思想是在合理成本下提高命中率C. Cache的设计目标是容量尽可能与主存容量相等D. CPU中的Cache容量应大于CPU之外的Cache容量5. “ ”中的“gov”代表的是()。
A. 民间组织B. 商业机构C. 政府机构D. 高等院校在微型计算机中,通常用主频来描述CPU的(6);对计算机磁盘工作影响最小的因素是(7)。
6.A. 运算速度B. 可靠性C. 可维护性D. 可扩充性7.A. 温度B. 湿度C. 噪声D. 磁场8. 计算机各部件之间传输信息的公共通路称为总线,一次传输信息的位数通常称为总线的()。
2009年下半年系统架构设计师考试下午真题试题:阅读以下软件架构设计的问题,在答题纸上回答问题1和问题2。
某软件开发公司欲为某电子商务企业开发一个在线交易平台,支持客户完成网上购物活动中的在线交易。
在系统开发之初,企业对该平台提出了如下要求:(1)在线交易平台必须在1s内完成客户的交易请求。
(2)该平台必须保证客户个人信息和交易信息的安全。
(3)当发生故障时,该平台的平均故障恢复时间必须小于10s。
(4)由于企业业务发展较快,需要经常为该平台添加新功能或进行硬件升级。
添加新功能或进行硬件升级必须在6小时内完成。
针对这些要求,该软件开发公司决定采用基于架构的软件开发方法,以架构为核心进行在线交易平台的设计与实现。
【问题1】(9分)软件质量属性是影响软件架构设计的重要因素。
请用200字以内的文字列举六种不同的软件质量属性名称,并解释其含义。
【问题2】(16分)请对该在线交易平台的4个要求进行分析,用300字以内的文字指出每个要求对应何种软件质量属性;并针对每种软件质量属性,各给出2种实现该质量属性的架构设计策略。
1.试题答案:【问题1】常见的软件质量属性有多种,例如性能(Performance)、可用性(Availability)、可靠性(Reliability)、健壮性(Robustness)、安全性(Security)、可修改性(Modification)、可变性(Changeability)、易用性(Usability)、可测试性(Testability)、功能性(Functionality)和互操作性(Inter-operation)等。
这些质量属性的具体含义是:(1)性能是指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理事件的个数。
(2)可用性是系统能够正常运行的时间比例。
(3)可靠性是指软件系统在应用或错误面前,在意外或错误使用的情况下维持软件系统功能特性的基本能力。
嵌入式系统设计师资料嵌入式系统设计师是负责开发、设计和实施嵌入式系统的专业人员。
他们将硬件和软件集成在一起,创建出能够执行特定功能的系统。
以下是嵌入式系统设计师可能拥有的资料和技能:1. 学历和背景:嵌入式系统设计师通常需要具备计算机科学、电子工程或相关领域的学士或硕士学位。
他们应该具备深厚的计算机科学和电子工程知识。
2. 编程技能:设计师应该具备熟练的编程技能,包括C、C++、Java等编程语言。
他们需要能够编写和调试嵌入式系统的软件代码。
3. 硬件知识:嵌入式系统设计师需要了解电子电路和硬件设计的基本原理。
他们应该熟悉各种数字和模拟电路、传感器、电源等硬件组件。
4. 操作系统:设计师需要掌握嵌入式系统常用的操作系统,如Linux、RTOS等。
他们应该了解操作系统的基本原理和功能,以便优化系统性能。
5. 驱动程序开发:设计师应该具备编写设备驱动程序的能力,以实现硬件和操作系统的交互。
6. 调试和故障排除:设计师需要具备良好的调试和故障排除能力,以解决硬件和软件方面的问题。
7. 项目管理:设计师可能需要参与多个项目,并与团队成员协作。
因此,他们应该具备项目管理和团队合作的能力。
8. 领域知识:不同的行业领域对嵌入式系统设计师提出不同的要求。
因此,设计师应该具备相关领域的知识,如汽车行业、医疗设备等。
9. 持续学习和更新:嵌入式系统设计领域不断发展和演变,设计师需要保持学习和更新的动力,以跟上技术的发展。
总之,嵌入式系统设计师需要具备深厚的计算机科学和电子工程知识,熟练掌握编程和硬件设计技能,并具备调试和故障排除的能力。
持续学习和更新也是他们必备的特质。
全国计算机技术与软件专业技术资格(水平)考试2007年下半年嵌入式系统设计师上午试卷(考试时间9 : 00~11 : 30 共150分钟)1. 在答题卡的指定位置上正确写入你的姓名和准考证号,并用正规2B 铅笔在你写入的准考证号下填涂准考证号。
2. 本试卷的试题中共有75个空格,需要全部解答,每个空格1分,满分75分。
3. 每个空格对应一个序号,有A、B、C、D四个选项,请选择一个最恰当的选项作为解答,在答题卡相应序号下填涂该选项。
4. 解答前务必阅读例题和答题卡上的例题填涂样式及填涂注意事项。
解答时用正规2B 铅笔正确填涂选项,如需修改,请用橡皮擦干净,否则会导致不能正确评分。
例题●2007年下半年全国计算机技术与软件专业技术资格(水平)考试日期是(88)月(89)日。
(88)A. 12 B. 11 C. 10 D. 9(89)A. 6 B. 5 C. 4 D. 3因为考试日期是“11月3日”,故(88)选B,(89)选D,应在答题卡序号88 下对B 填涂,在序号89 下对D 填涂(参看答题卡)。
●在指令系统的各种寻址方式中,获取操作数最快的方式是(1)。
若操作数的地址包含在指令中,则属于(2)方式。
(1)A. 直接寻址 B. 立即寻址 C. 寄存器寻址 D. 间接寻址(2)A. 直接寻址 B. 立即寻址 C. 寄存器寻址 D. 间接寻址●系统响应时间和作业吞吐量是衡量计算机系统性能的重要指标。
对于一个持续处理业务的系统而言,(3),表明其性能越好。
(3)A. 响应时间越短,作业吞吐量越小 B. 响应时间越短,作业吞吐量越大C. 响应时间越长,作业吞吐量越大D. 响应时间不会影响作业吞吐量●若每一条指令都可以分解为取指、分析和执行三步。
已知取指时间t取指=4△t,分析时间t分析=3△t,执行时间t执行=5△t。
如果按串行方式执行完100条指令需要(4)△t。
如果按照流水线方式执行,执行完100条指令需要(5)△t。
嵌入式系统设计师考试复习笔记之存储管理篇引言2007年下半年通过了嵌入式系统设计师的考试,一大堆的复习资料都不知道扔那里好,卖掉又有点可惜,送人又没人要。
与其让当时的复习笔记沉沦书架底部,还不如整理一下让大家评论评论。
2008年11月的考试也快到了,如果能帮到有需要的人,那我真是乐坏了。
看看06和07年的题目,在存储管理方面的题目蛮多的,应该是一个重要考点。
无论是概念、理论、分析和计算都相当容易出题。
在我当时的复习笔记中这方面算最多了。
这里就先拿这个点说说吧,其他的以后有时间再写了。
1、存储器系统的层次架构计算机系统的存储器被组织城一个金字塔的层次结构。
自上而下为:CPU内部寄存器、芯片内部高速缓存(cache)、芯片外部高速缓存(SRAM、SDRAM、DRAM)、主存储器(FLASH、EEPROM)、外部存储器(磁盘、光盘、CF卡、SD卡)和远程二级存储器(分布式文件系统、WEB服务器),6个层次的结构。
上述设备从上而下,依次速度更慢、容量更大、访问频率更小,造价更便宜。
2、高速缓存(cache)工作原理(参照教程126页,博客画不了图):主要利用了程序的局部性特点。
地址映象是指把主存地址空间映象到cache的地址空间。
地址变换是指当程序或数据已经装入到cache后,在实际运行过程中,把主存地址如何编程cache空间的地址。
常用的地址映象和地址变换的方式有:(教程127页)直接映象和变换:速度快,造价低,但有局限性,不能充分利用cache的好处。
组相联地址映象和变换:速度稍慢但是命中率高。
全相联地址映象和变换:可以任意映射。
常用的cache替换算法:轮转法和随机替换算法。
高速缓存的分类:统一cache和独立的数据/指令cache写通cache和写回cache读操作分配cache和写操作分配cache3、存储管理单元(MMU)MMU在CPU和物理内存之间进行地址转换,将地址从逻辑空间映射到物理空间,这个过程称为内存映射。
(新版)嵌入式系统设计师(中级)考试题库(含答案)单选题(总共129题)1.以下4种路由中,______路由的子网掩码是255.255.255.255。
A、远程网络B、静态C、默认D、主机答案:D解析:主机路由的子网掩码是255.255.255.255。
网络路由要指明一个子网,所以不可能为,默认路由是访问默认网关,而默认网关与本地主机属于同一个子网,其子网掩码也应该与网络路由相同,对静态路由也是同样的道理。
2.执行下面C语言程序段的结果是()。
main(){intx=l,a=l,b=l;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf(”a=%d,b=%d“,a,b);}A、a=2,b=2B、a=3,b=2C、a=2,b=lD、a=3,b=3答案:B解析:switchcase语句语法,当匹配到了一个case条件,会从该条件开始往下执行其余所有条件语句,不再进行判断,因此这里x=1匹配到了case1,其会执行case1及case2的语句。
3.下面的一段C程序中,循环体语句______退出循环。
unsignedcharn;inttot al;n=50;while(n-->=0)?{total+=n;}A、执行49次后B、执行50次后C、执行51次后D、死循环,不会答案:D解析:本题考查C语言编程的基本知识。
在本题中考生需注意unsignedchar的用法,因为n为无符号整型,永远不会为负数,所以循环语句会陷入死循环,不会退出循环。
在实际的软件编程中一定要小心判断条件是否可达到。
4.以下关于直接存储器访问(DMA)的叙述中,错误的是()。
A、DMA是一种快速传递大数据的技术B、DMA将传输的数据从一个地址空间复制到另一个地址空间C、DMA数据传送过程中,由CPU和DMA控制器共同控制D、在DMA控制器控制下,主存和外设之间直接交换数据答案:C解析:DMA直接在主存和外设之间建立一条数据传输通道,无需CPU来控制传输过程,是一种快速传递大数据块的技术。
嵌入式系统设计师单选测试题及参考答案一、单选题(共100题,每题1分,共100分)1、测试网络连通性通常采用的命令是_A、MsconfigB、PingC、NetstatD、Cmd正确答案:B2、以下关于嵌入式实时操作系统(RTOS)的叙述中,错误的是_。
A、RTOS调度器多采用基于优先级的可抢占调度算法B、最早期限优先算法会根据任务的截止时间来确定其优先级C、单调速率调度算法的基本思想是任务的周期越短,优先级越高D、实时性和公平性是RTOS调度器最重要的两个指标正确答案:D3、声音(音频)信号的一个基本参数是频率,它是指声波每秒钟变化的次数,用 Hz 表示。
人耳能听到的音频信号的频率范围是_。
A、20Hz~200 kHzB、20Hz~20 kHzC、0Hz~20 kHzD、0Hz~200 kHZ正确答案:B4、以下关于嵌入式安全关键系统的设计以及系统健壮性相关的描述中,错误的是_。
A、系统在规范运行时就可评估其健壮性B、健壮性指尽管存在意外的扰动,系统仍保持可接受水平的服务的能力C、嵌入式安全关键系统失效的后果非常严重,所以任何情况下决不放弃D、在"决不放弃"原则下,即使不符合规范要求的情况也要适当处置正确答案:A5、指令寄存器的位数取决于_A、存储器的容量B、数据总线的宽度C、地址总线的宽度D、指令字长正确答案:D6、在某嵌入式系统中,采用PowerPC处理器,若定义了如下的数据类型变量X,则X所占用的内存字节数是___。
Union data{inti;Char ch;Double f;}X;A、24B、13C、16D、8正确答案:D7、A computer program, or just a program, is a sequence of_, written to perform as pecified task with a computer.A、functionsB、instructionsC、programsD、languages正确答案:B8、算法的时间复杂度是指_A、算法程序中的指令条数B、算法执行过程中所需要的基本运算次数C、执行算法程序所需要的时间D、算法程序的长度正确答案:B9、软件需求分析阶段的验证手段一般采用_A、总结B、黑盒测试C、阶段性报告D、需求分析评审正确答案:D10、__下列总线中不属于高速串行总线的是A、PCI ExpressB、RapidIOC、VMED、1394正确答案:C11、设文件索引节点中有8个地址项,每个地址项大小为4字节,其中5个地址项为直接地址索引,2个地址项是一级间接地址索引,1个地址项是二级间接地址索引,磁盘索引块和磁盘数据块大小均为1KB。
2009年下半年嵌入式系统设计师上午试卷1.以下关于CPU的叙述中,错误的是()。
A. CPU产生每条指令的操作信号并将操作信号送往相应的部件进行控制B. 程序计数器PC除了存放指令地址,也可以临时存储算术/逻辑运算结果C. CPU中的控制器决定计算机运行过程的自动化D. 指令译码器是CPU控制器中的部件2.以下关于CISC(Complex Instruction SetComputer,复杂指令集计算机)和RISC(Reduced Instruction Set Computer,精简指令集计算机)的叙述中,错误的是()。
A. 在CISC中,其复杂指令都采用硬布线逻辑来执行B. 采用CISC技术的CPU,其芯片设计复杂度更高C. 在RISC中,更适合采用硬布线逻辑执行指令D. 采用RISC技术,指令系统中的指令种类和寻址方式更少3.以下关于校验码的叙述中,正确的是()。
A. 海明码利用多组数位的奇偶性来检错和纠错B. 海明码的码距必须大于等于1C. 循环冗余校验码具有很强的检错和纠错能力D. 循环冗余校验码的码距必定为14.以下关于Cache的叙述中,正确的是()。
A. 在容量确定的情况下,替换算法的时间复杂度是影响Cache命中率的关键因素B. Cache的设计思想是在合理的成本下提高命中率C. Cache的设计目标是容量尽可能与主存容量相等D. CPU中的Cache容量应大于CPU之外的Cache容量5.“http:// ”中的“gov”代表的是()。
A. 民间组织B. 商业机构C. 政府机构D. 高等院校6.在微型计算机中,通常用主频来描述CPU的();对计算机磁盘工作影响最小的因素是()。
A. 运算速度B. 可靠性C. 可维护性D. 可扩充性A. 温度B. 湿度C. 噪声D. 磁场7.计算机各部件之间传输信息的公共通路称为总线,一次传输信息的位数通常称为总线的()。
A. 宽度B. 长度C. 粒度D. 深度8.风险预测从两个方面评估风险,即风险发生的可能性以及()。
A. 风险产生的原因B. 风险监控技术C. 风险能否消除D. 风险发生所产生的后果9.下列智力成果中,能取得专利权的是()。
A. 计算机程序代码B. 游戏的规则和方法C. 计算机算法D. 用于控制测试过程的程序10.软件权利人与被许可方签订一份软件使用许可合同。
若在该合同约定的时间和地域范围内,软件权利人不得再许可任何第三人以此相同的方法使用该项软件,但软件权利人可以自己使用,则该项许可使用是()。
A. 独家许可使用B. 独占许可使用C. 普通许可使用D. 部分许可使用11.多媒体中的“媒体”有两重含义,一是指存储信息的实体;二是指表达与传递信息的载体。
()是存储信息的实体。
A. 文字、图形、磁带、半导体存储器B. 磁盘、光盘、磁带、半导体存储器C. 文字、图形、图像、声音D. 声卡、磁带、半导体存储器12.RGB8:8:8表示一帧彩色图像的颜色数为()种。
A. 23B. 28C. 224D. 251213.位图与矢量图相比,位图()。
A. 占用空间较大,处理侧重于获取和复制,显示速度快B. 占用空间较小,处理侧重于绘制和创建,显示速度较慢C. 占用空间较大,处理侧重于获取和复制,显示速度较慢D. 占用空间较小,处理侧重于绘制和创建,显示速度快14.在采用结构化方法进行系统分析时,根据分解与抽象的原则,按照系统中数据处理的流程,用()来建立系统的逻辑模型,从而完成分析工作。
A. ER图B. 数据流图C. 程序流程图D. 软件体系结构15.面向对象开发方法的基本思想是尽可能按照人类认识客观世界的方法来分析和解决问题,()方法不属于面向对象方法。
A. BoochB. CoadC. OMTD. Jackson16.确定构建软件系统所需人数时,无需考虑()。
A. 系统的市场前景B. 系统的规模C. 系统的技术复杂性D. 项目计划17.一个项目为了修正一个错误而进行了变更。
这个错误被修正后,却引起以前可以正确运行的代码出错。
()最可能发现这一问题。
A. 单元测试B. 接受测试C. 回归测试D. 安装测试18.许多程序语言都规定,程序中的数据都必须具有类型,其作用不包括()。
A. 便于为数据合理分配存储单元B. 便于对参与表达式计算的数据对象进行检查C. 便于定义动态数据结构D. 便于规定数据对象的取值范围及能够进行的运算19.以下关于C/C++语言指针变量的叙述中,正确的是()。
A. 指针变量可以是全局变量也可以是局部变量B. 必须为指针变量与指针所指向的变量分配相同大小的存储空间C. 对指针变量进行算术运算是没有意义的D. 指针变量必须由动态产生的数据对象来赋值20.将高级语言源程序翻译为机器语言程序的过程中常引入中间代码。
以下关于中间代码的叙述中,错误的是()。
A. 不同的高级程序语言可以产生同一种中间代码B. 使用中间代码有利于进行与机器无关的优化处理C. 使用中间代码有利于提高编译程序的可移植性D. 中间代码与机器语言代码在指令结构上必须一致21.操作系统是裸机上的第一层软件,其他系统软件(如()等)和应用软件都是建立在操作系统基础上的。
下图①①①分别表示()。
A. 编译程序、财务软件和数据库管理系统软件B. 汇编程序、编译程序和Java解释器C. 编译程序、数据库管理系统软件和汽车防盗程序D. 语言处理程序、办公管理软件和气象预报软件A. 应用软件开发者、最终用户和系统软件开发者B. 应用软件开发者、系统软件开发者和最终用户C. 最终用户、系统软件开发者和应用软件开发者D. 最终用户、应用软件开发者和系统软件开发者22.在单机计算机系统中,双总线结构计算机的总线系统一般由()组成。
A. 处理机总线和I/O总线B. 数据总线和I/O总线C. 系统总线和内存总线D. ISA总线和PCI总线23.在计算机系统中,()对程序员是透明的。
A. 磁盘存储器B. 高速缓存C. RAM存储器D. flash存储器24.下列关于流水线的叙述中,错误的是()。
A. 流水线能够提高吞吐率B. 流水线提高了器件的利用率C. 流水线提高了单指令的处理速度D. 超标量处理器采用了流水线技术25.计算机在一个指令周期中,为了从内存读取指令操作码,首先需要将()的内容送到地址总线上。
执行直接转移指令时,该指令中的转移地址被送入()。
A. 程序计数器B. 控制寄存器C. 状态寄存器D. 通用寄存器A. 累加器B. 地址寄存器C. 程序计数器D. 存储器26.计算机系统总线包括①地址总线、②数据总线和③控制总线。
若采用DMA方式传送数据,则DMA控制器应对()进行控制。
A. ①②B. ②③C. ①③D. ①②③27.某SRAM芯片的容量为512×8位,除电源端和接地端外,该芯片引出线的最小数目应为()。
A. 23B. 25C. 50D. 1928.一般情况下,若磁盘转速提高一倍,则()。
A. 平均寻道时间缩小一半B. 存取速度也提高一倍C. 平均寻道时间不会受到影响D. 存取速度不变29.对于挂接在总线上的多个部件,下列说法正确的是()。
A. 只能分时向总线发送数据,并只能分时从总线接收数据B. 只能分时向总线发送数据,但可同时从总线接收数据C. 可同时向总线发送数据,并同时从总线接收数据D. 可同时向总线发送数据,但只能分时从总线接收数据30.对于TTL与非门闲置输入端的处理,错误的做法是()。
A. 接电源B. 通过电阻3k 接电源C. 接地D. 与有用输入端并联31.下图中计算机硬件系统基本组成部件①、②、③、④和⑤的名称为()。
A. ①控制器、②运算器、③存储器、④输入设备、⑤输出设备B. ①运算器、②控制器、③存储器、④输入设备、⑤输出设备C. ①运算器、②存储器、③控制器、④输入设备、⑤输出设备D. ①运算器、②控制器、③存储器、④输出设备、⑤输入设备32.RS-422有()根数据信号线;而RS-485 最少有()根数据信号线。
A. 9B. 8C. 6D. 4A. 2B. 6C. 8D. 1633.下列计算机总线属于串行总线的是()。
A. PCIB. 1394C. VMED. ISA34.在采用()对外部设备进行编址的情况下,不需要专门的I/O指令。
A.统一编址法B. 单独编址法C. 虚拟编址法D. 统一编址法和单独编址法35.CPU加电时执行的第一条指令的地址是由()决定的。
A.操作系统B. 应用软件B.C. 开发人员 D. 处理器厂商36.嵌入式操作系统中,()不属于任务间同步机制。
A. 信号量B. 事件C. 定时器D. 信号37.在ANSI C中,sizeof(int)是在()时确定其占用内存空间大小的。
A. 编辑B. 编译C. 链接D. 运行38.在某32位系统中,若声明变量char *files[] ={"f1", "f2", "f3", "f4"};则files占用内存大小为()字节。
A. 4B. 8C. 12D. 1639.为了提高嵌入式软件的可移植性,应注意提高软件的()。
A. 易用性B. 安全性C. 可靠性D. 硬件无关性40.下列有关数据存储结构的叙述中,正确的是“()”和“()”。
A. 顺序存储方式只能用于存储线性结构B. 顺序存储方式的优点是存储密度,插入、删除运算效率高C. 链表的每个结点中都恰好包含一个指针D. 队列的存储方式既可以是顺序方式,也可以是链接方式A. 散列表的结点中只包含数据元素自身的信息,不包含任何指针B. 负载因子(装填因子)是散列法一个重要参数,它反映散列表装满程度C. 散列法存储的基本思想是把关键字的值作为数据的存储地址D. 在散列法中,不同的关键字值对应到不同的存储地址称作发生了冲突41.操作系统在()向用户提供目录管理类命令、文件操作类命令、文件管理类命令;操作系统在()向用户提供创建文件、撤销文件、打开文件、关闭文件、读文件、写文件等系统调用。
A. 物理级B. 操作级C. 存储级D. 编程级A. 物理级B. 操作级C. 存储级D. 编程级42.哈佛(Harvard)结构的基本特点是()。
A. 采用多指令流单数据流B. 程序和数据在不同的存储空间C. 采用堆栈操作D. 存储器按内容选择地址43.执行下面的一段C程序后,变量sum的值应为()。
char chr = 127;int sum = 300;chr += 1;sum += chr;A. 428B. 172C. 300D. 42744.若TMS320C6000的流水线深度达到8级时,则器件可同时运行()条指令。