【计算机类职业资格】计算机水平考试中级嵌入式系统设计师2011年下半年下午真题及答案解析.doc
《【计算机类职业资格】计算机水平考试中级嵌入式系统设计师2011年下半年下午真题及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机水平考试中级嵌入式系统设计师2011年下半年下午真题及答案解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、计算机水平考试中级嵌入式系统设计师 2011年下半年下午真题及答案解析(总分:81.00,做题时间:90 分钟)一、试题一(总题数:1,分数:15.00)阅读以下关于某嵌入式系统设计方案的叙述。说明某公司承接了开发周期为 6个月的某机载嵌入式系统软件的研制任务。该机载嵌入式系统硬件由数据处理模块、大容量模块、信号处理模块、FC 网络交换模块和电源模块组成,如图 1-1所示。数据处理模块和大容量模块的处理器为 PowerPC7447,数据处理模块主要对机载数据进行处理,完成数据融合;大容量模块主要存储系统数据,同时也有数据处理的能力;信号处理模块的处理器为专用的数字信号处理器 DSP,完成雷达数
2、据处理,并将处理后的数据发送给数据处理模块;FC 网络交换模块为已开发的模块,本次不需要开发软件,主要负责系统的数据交换;电源模块主要负责给其他模块供电,电源模块上没有软件。PowerPC7447和 DSP是 32位处理器,内存按字节编址。PowerPC7447 以大端方式( big_endian)存储数据,DSP以小端方式(little endian)存储数据。(分数:15.00)(1).在数据处理模块 1中,需要使用 A/D变换器对外部电源模块的电压进行检测。当前数据处理模块中的A/p变换器为 10位,当 A/D变换器的输入模拟电压最大为 5.115V时,A/D 输出为 3FFH。通过配置
3、 A/D变换器的中断寄存器及比较寄存器(比较寄存器的值是用来和 A/D转换结果进行比较),可以将 A/D变换器配置为输入电压大于一定值时产生中断,也可以配置为输入电压小于一定值时产生中断,通过此种方式向系统报警。请回答以下三个问题。(1)此 A/D变换器的量化间隔为多少 mV?(量化间隔为 A/D变换器最低有效位 1位所代表的模拟电压值)(2)如果规定下限阈值为 4.092V,要使用中断检测这个电压,此时 A/D变换器的比较寄存器应配置为多少?(3)如果采用查询方式实现电源电压超限报警功能,程序如何判断 A/D变换器完成了单次数据转换?(分数:5.00)_(2).李工负责该系统软件的研发。在软
4、件策划过程中,为了加快软件的开发,确保进度,李工将软件分解为若干软件配置项,每个软件配置项指定一人开发。每个配置项的开发过程包括:软件需求分析、软件概要设计、软件详细设计、软件编码、软件单元测试和部件级测试六个阶段。李工的做法符合软件工程的要求吗?为什么?(分数:5.00)_(3).田工负责编写信号处理模块与数据处理模块的通信程序,约定好的数据组织方式如表 1-1所示。表 1-1网络数据结构数据域 A(1字节) 数据域 B(4字节) 数据域 C(2字节) 数据域 D(16字节)以下是信号处理模块端的一段程序:unsigned int msgid=Ox01;/表示从信号处理模块发送到数据处理模块
5、 2的消息 IDtypedef struct FCSNDData_struct unsigned char A;unsigned int B;unsigned short C;unsigned char D16; FCSND DATA;FCSND_DATA sendData;FillfcData( /接收到的消息 IDtypedef struct FCRCV_Data _struct unsigned char A;unsigned int B;unsigned short C;unsigned char D16; FCRCV_DATA;FCRCV_DATA recvData;recvfc(
6、(msgid,long s=0;p=for(j=0;ji;j+)s+=pj;return s;long Sum=sum(3,1,2,3);C代码 2static int pent;void*MyMemcpy(void*dest, const void*src, int n)char*pDest=(char*)dest;char*pSrc=(char*)src;for(int i=0; in; i+) *(pDest +i)=*(pSrc+i);return dest;C代码 3node *fun(node*head, int index)node *ptr1,*ptr2;int i=0:ptr
7、1=head;ptr2=head;if( head=NULL | head-next=NULL )return ptr1;while (iindex)(1) ;if (ptrl=NULL)return head;i+;while (ptr1-next !=NULL)ptr1=ptr1-next;(2) ;return (3) ;node* ReverseList (node *head)node *temp1=NULL;node *temp2=NULL;node *temp3=NULL;if (head-next=NULL) | (head=NULL)return head;temp1=hea
8、d;temp3=temp1-next;temp1-next=NULL;while (temp3-next !=NULL)temp2=temp3;temp3=temp3-next;(4) ;temp1=temp2;temp3-next=temp1;return (5) ;(分数:21.00)(1).执行 C代码 1后,Sum 的值应为多少?请用十进制表示。(分数:7.00)_(2).请问 C代码 2中 static的作用是什么?const 的作用是什么?王工自己编写的内存拷贝函数安全吗?如存在缺陷,请指出缺陷在哪里。(分数:7.00)_(3).仔细阅读并分析 C代码 3,填补其中的空(1)(5)
9、。(分数:7.00)_计算机水平考试中级嵌入式系统设计师 2011年下半年下午真题答案解析(总分:81.00,做题时间:90 分钟)一、试题一(总题数:1,分数:15.00)阅读以下关于某嵌入式系统设计方案的叙述。说明某公司承接了开发周期为 6个月的某机载嵌入式系统软件的研制任务。该机载嵌入式系统硬件由数据处理模块、大容量模块、信号处理模块、FC 网络交换模块和电源模块组成,如图 1-1所示。数据处理模块和大容量模块的处理器为 PowerPC7447,数据处理模块主要对机载数据进行处理,完成数据融合;大容量模块主要存储系统数据,同时也有数据处理的能力;信号处理模块的处理器为专用的数字信号处理器
10、 DSP,完成雷达数据处理,并将处理后的数据发送给数据处理模块;FC 网络交换模块为已开发的模块,本次不需要开发软件,主要负责系统的数据交换;电源模块主要负责给其他模块供电,电源模块上没有软件。PowerPC7447和 DSP是 32位处理器,内存按字节编址。PowerPC7447 以大端方式( big_endian)存储数据,DSP以小端方式(little endian)存储数据。(分数:15.00)(1).在数据处理模块 1中,需要使用 A/D变换器对外部电源模块的电压进行检测。当前数据处理模块中的A/p变换器为 10位,当 A/D变换器的输入模拟电压最大为 5.115V时,A/D 输出为
11、 3FFH。通过配置 A/D变换器的中断寄存器及比较寄存器(比较寄存器的值是用来和 A/D转换结果进行比较),可以将 A/D变换器配置为输入电压大于一定值时产生中断,也可以配置为输入电压小于一定值时产生中断,通过此种方式向系统报警。请回答以下三个问题。(1)此 A/D变换器的量化间隔为多少 mV?(量化间隔为 A/D变换器最低有效位 1位所代表的模拟电压值)(2)如果规定下限阈值为 4.092V,要使用中断检测这个电压,此时 A/D变换器的比较寄存器应配置为多少?(3)如果采用查询方式实现电源电压超限报警功能,程序如何判断 A/D变换器完成了单次数据转换?(分数:5.00)_正确答案:(1)S
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 计算机水平 考试 中级 嵌入式 系统 设计师 2011 年下 半年 下午 答案 解析 DOC
