【计算机类职业资格】嵌入式系统设计师-56及答案解析.doc

上传人:hopesteam270 文档编号:1335481 上传时间:2019-10-17 格式:DOC 页数:4 大小:34KB
下载 相关 举报
【计算机类职业资格】嵌入式系统设计师-56及答案解析.doc_第1页
第1页 / 共4页
【计算机类职业资格】嵌入式系统设计师-56及答案解析.doc_第2页
第2页 / 共4页
【计算机类职业资格】嵌入式系统设计师-56及答案解析.doc_第3页
第3页 / 共4页
【计算机类职业资格】嵌入式系统设计师-56及答案解析.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、嵌入式系统设计师-56 及答案解析(总分:12.00,做题时间:90 分钟)1.关于软件需求分析,以下叙述中错误的是_。(分数:1.00)A.软件需求分析的任务是确定软件系统的功能、性能、接口等要求B.软件需求分析的基本原则是:能够表达和理解问题的信息域和功能域C.软件需求分析阶段的工作成果是总体设计说明D.软件需求分析工作是一个不断认识、逐步细化的过程2.对信号量 S执行 V操作后,以下叙述中正确的是_。(分数:1.00)A.当 S等于 0时唤醒一个阻塞进程B.当 S小于 0时唤醒一个阻塞进程C.当 S小于等于 0时唤醒一个就绪进程D.当 S小于 0时唤醒一个就绪进程3.以下叙述中不是嵌入式

2、系统特点的是_。(分数:1.00)A.要求编码体积小,能够在嵌入式系统的有效存储空间内运行B.面向应用,可以进行裁减和移植C.用于特定领域,不需要支持多任务D.可靠性高,无需人工干预独立运行,并处理各类事件和故障4.指令寄存器的位数取决于_。(分数:1.00)A.存储器的容量B.指令字长C.数据总线的宽度D.地址总线的宽度5.一个项目为了修正一个错误而进行了变更,这个错误被修正,但却引起以前可以正确运行的代码出错。_最可能发现这一问题。(分数:1.00)A.单元测试B.集成测试C.回归测试D.安装测试6.为了解决 CPU输出数据的速度远远高于打印机的打印速度这一矛盾,可采用_。(分数:1.00

3、)A.并行技术B.通道技术C.缓冲技术D.虚存技术7.以下关于校验码的叙述中,正确的是_。(分数:1.00)A.海明码利用多组数位的奇偶性来检错和纠错B.海明码的码距必须大于等于 1C.循环冗余校验码具有很强的检错和纠错能力D.循环冗余校验码的码距必定为 18.以下关于 CISC(Complex Instruction Set Computer,复杂指令集计算机) 和 RISC (Reduced Instruction Set Computer,精简指令集计算机) 的叙述中,错误的是_。(分数:1.00)A.在 CISC中,其复杂指令都采用硬布线逻辑来执行B.采用 CISC技术的 CPU,其芯

4、片设计复杂度更高C.在 RISC中,更适合采用硬布线逻辑执行指令D.采用 RISC技术,指令系统中的指令种类和寻址方式更少9.问题 1 什么是临界资源(critical resource)?请用 100字以内文字简要说明。 (分数:1.00)_10.问题 2 代码一所示的方法能够实现共享资源的互斥访问吗?请用 300字以内文字举例说明。 (分数:1.00)_11.问题 3 代码一采用了一种繁忙等待(busywaiting)的策略,这种策略的缺点是什么?请用 100字以内的文字简要说明。 (分数:1.00)_12.问题 4 如果把 Enter_Critical_Section()函数中的两条语句

5、互换一下位置,会出现什么情况? (分数:1.00)_嵌入式系统设计师-56 答案解析(总分:12.00,做题时间:90 分钟)1.关于软件需求分析,以下叙述中错误的是_。(分数:1.00)A.软件需求分析的任务是确定软件系统的功能、性能、接口等要求B.软件需求分析的基本原则是:能够表达和理解问题的信息域和功能域C.软件需求分析阶段的工作成果是总体设计说明 D.软件需求分析工作是一个不断认识、逐步细化的过程解析:2.对信号量 S执行 V操作后,以下叙述中正确的是_。(分数:1.00)A.当 S等于 0时唤醒一个阻塞进程 B.当 S小于 0时唤醒一个阻塞进程C.当 S小于等于 0时唤醒一个就绪进程

6、D.当 S小于 0时唤醒一个就绪进程解析:3.以下叙述中不是嵌入式系统特点的是_。(分数:1.00)A.要求编码体积小,能够在嵌入式系统的有效存储空间内运行B.面向应用,可以进行裁减和移植C.用于特定领域,不需要支持多任务 D.可靠性高,无需人工干预独立运行,并处理各类事件和故障解析:4.指令寄存器的位数取决于_。(分数:1.00)A.存储器的容量B.指令字长 C.数据总线的宽度D.地址总线的宽度解析:5.一个项目为了修正一个错误而进行了变更,这个错误被修正,但却引起以前可以正确运行的代码出错。_最可能发现这一问题。(分数:1.00)A.单元测试B.集成测试C.回归测试 D.安装测试解析:6.

7、为了解决 CPU输出数据的速度远远高于打印机的打印速度这一矛盾,可采用_。(分数:1.00)A.并行技术B.通道技术C.缓冲技术 D.虚存技术解析:7.以下关于校验码的叙述中,正确的是_。(分数:1.00)A.海明码利用多组数位的奇偶性来检错和纠错 B.海明码的码距必须大于等于 1C.循环冗余校验码具有很强的检错和纠错能力D.循环冗余校验码的码距必定为 1解析:8.以下关于 CISC(Complex Instruction Set Computer,复杂指令集计算机) 和 RISC (Reduced Instruction Set Computer,精简指令集计算机) 的叙述中,错误的是_。(

8、分数:1.00)A.在 CISC中,其复杂指令都采用硬布线逻辑来执行 B.采用 CISC技术的 CPU,其芯片设计复杂度更高C.在 RISC中,更适合采用硬布线逻辑执行指令D.采用 RISC技术,指令系统中的指令种类和寻址方式更少解析:9.问题 1 什么是临界资源(critical resource)?请用 100字以内文字简要说明。 (分数:1.00)_正确答案:()解析:在多道程序系统中,各进程可以共享各类资源,但有些资源一次只能供一个进程使用。需要互斥访问的资源称为临界资源(critical resource),如打印机、共享变量和表格等。 试题三分析 本题考查的是任务之间的互斥问题,即

9、基于繁忙等待的任务互斥实现方法。在多道程序系统中,各个任务是并发执行的,由于时钟中断的原因,使任务之间的执行顺序变得难以预测,每个任务都有可能在任意一条语句的后面被中断。在这种情形下,如果要采用基于繁忙等待的互斥实现方法,就必须考察所有的可能,即如果每个任务在不同的位置被中断时,能否正确地实现任务间互斥。另外,在这种基于繁忙等待的方法下,每个任务要循环地去判断当前能否访问临界资源,这样会浪费大量的 CPU时间,而且如果设计不合理,容易导致死锁。10.问题 2 代码一所示的方法能够实现共享资源的互斥访问吗?请用 300字以内文字举例说明。 (分数:1.00)_正确答案:()解析:代码一所示的方法

10、不能实现资源的互斥访问。 例如,考虑如下的情形; (1)初始化的时候,flag 数组的两个元素值均为 PALSE; (2)任务 0先执行,在执行 while循环语句时,由于 flag1=FALSE,所以顺利结束,不会被卡住,假设这个时候来了一个时钟中断,打断其运行: (3)任务 1去执行,在执行 while循环语句时,由于 flag0=FALSE,所以顺利结束,不会被卡住,然后就进入了临界区; (4)后来当任务 0再执行时,也进入了临界区,这样就同时有两个任务在临界区。11.问题 3 代码一采用了一种繁忙等待(busywaiting)的策略,这种策略的缺点是什么?请用 100字以内的文字简要说明。 (分数:1.00)_正确答案:()解析:缺点是会浪费大量的 CPU时间。 简要说明:繁忙等待(busy waiting)的基本思路是,当一个任务要进入临界区,首先需要检查是否允许它进入,若允许,则直接进入;否则,循环等待,使用一个循环语句不断执行测试指令,从而浪费了大量的 CPU资源。12.问题 4 如果把 Enter_Critical_Section()函数中的两条语句互换一下位置,会出现什么情况? (分数:1.00)_正确答案:()解析:可能会出现死锁。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1