天气炎热,希望大家静心刷计算机等级考试题库!祝大家都能一次性通过考试!认真复习以下的计算机三级嵌入式系统开发技术题。
2018年9月计算机三级嵌入式系统开发技术试题
【1】简答题
1.简述典型嵌入式系统的组成。
答:典型的嵌入式系统由2部分组成;
嵌入式硬件:包括处理器、存储器、总线、外部设备、IO端口、以及各种控制器;
嵌入式软件:包括嵌入式操作系统和各种应用程序。
2.简述影响嵌入式软件调试的因素。
答:影响嵌入式软件调试的因素主要包括3个:
硬件缺陷;
编译器自动优化;
外界环境干扰。
3.简述处理机管理中调度的作用和目的。
答:通过在进程之间切换CPU来提高计算机的实际使用效率;其目的就是在任何时候都使得有一个进程在运行,从而使CPU使用率最大化。
4.简述嵌入式程序优化遵循的原则。
答:嵌入式程序优化遵循三个原则:
等效原则
有效原则
经济原则
5.简述Boot Loader的功能。
答:Boot Loader主要有3个功能:
初始化目标硬件设备;控制启动过程;下载并执行操作系统映像。
6.简述GDB调试器提供的基本功能。
答:GDB调试器提供4个基本功能:
启动程序;在断点处暂停程序;在程序暂停时,可以检查程序中所发生的事情;动态改变程序的执行环境。
7.简述嵌入式操作系统的主要功能。
答:嵌入式操作系统由4个主要功能:
处理机管理;同步;内存管理;文件系统。
8.简述指令集模拟器按体系架构的分类及分类的含义。
答:指令集模拟器按体系架构分2类:
同构模拟器,指在某种体系架构的处理器之上,使用软件模拟出另一个与自己相同的虚拟机。
异构模拟器,在一种体系架构的处理器之上,模拟另外一种处理器的执行。
9.简述嵌入式系统的发展阶段。
答:嵌入式系统有4个发展阶段:
无操作系统阶段;
简单操作系统阶段;
实时操作系统阶段;
面向internet阶段;
10.简述线程的优点。
答:线程主要优点有4个:
响应度高;经济;资源共享;多处理器体系结构的利用。
【2】
1论述常见的特殊目的寄存器的作用。
答:常见的特殊目标寄存器一般有3种
程序计数器,用来保存下一条要执行的指令的地址,处理器在执行一条指令之前会从程序的计数器指示的内存地址处进行移植
栈地址寄存器,指向内存中栈的地址,当使用压栈指令进行压栈操作的时候,栈地址寄存器的值会自动减少,当使用退栈指令从栈中取数据的时候,栈地址寄存器的值会自动增加
状态寄存器,一般包括各种状态位以所反映处理器的当前状态
2论述嵌入式软件开发构建阶段任务,以及每个步骤的功能内容。
答:嵌入式软件开发构建阶段的主要任务是把代码转换成可以在嵌入式硬件上执行的程序,主要有3个步骤
编译,把人类可读可写的语言所编写成的程序,翻译成特定处理器上等效的一系列操作码,即目标文件
链接,把第一步产生的所有目标文件链接成一个目标文件,即可重定位程序,并进行符号管理
定址和打包,把第二步得到的可重定位程序整合成一个可以在嵌入式系统上运行二进制映像文件
3论述软硬件协同设计的大致流程。
答:软硬件协同设计的大致流程有4步
用HDL语言和C语言进行系统描述并进行模拟仿真和系统功能验证
对软硬件实现功能进行划分,分别用语言进行设计并将其综合起来进行功能验证和性能预测等仿真确认
如果没有问题,则进行软件和硬件详细设计
最后进行软件测试
4论述常见的Cache更新主内存的方式有几种,如何操作的,有什么有缺点。
答:常见的cache更新主内存的方式主要有2种
直写,即CPU在向cache写入数据的同时也把数据写入主内存,以保持cache和主内存中相应单元数据的一致性,优点是简单可靠,缺点是速度慢
回写,即CPU只向cache写入并用标记加以注明,直到cache中被写过的块要被进入的信息块取代时,才一次性的写入主内存,优点是速度快,缺点是结构复杂
5论述嵌入式软件开的阶段以及各个阶段的任务。
答:
编码阶段:把系统的需求和设计转换变成某种语言的实现
构建阶段:把代码转换成可以嵌入式硬件上执行的程序
部署阶段:把可执行的运行是映像或可执行文件部署到嵌入设备上
运行阶段:即运行使用部署到嵌入式设备上的程序
6.论述复杂的嵌入式软件系统的四层构成,以及每层的作用。
答:
板极支持包,为了抽象操作系统对硬件的操作,从而可以使操作系统的代码与硬件无关
操作系统,是统一管理资源的软件系统,把诸多的硬件功能进行抽象,以服务的形式提供给应用程序
应用编程接口,是操作系统提供给应用程序的编程接口
应用程序,位于最顶层,负责系统功能和业务逻辑的实现
7.ELF的含义是什么,论述ELF的三个不同的类型文件以及含义。
答:ELF全称ExecutableandLinkingFormat即可执行链接格式,作为应用程序进行接口的一部分,主要包括3种格式
可重定位文件,有编译器和汇编器创建在运行前需要由链接器处理
可执行文件,完成了所有的重定位工作和符号解析
共享目标文件,就是共享库,即包括连接器所需要的符号信息,也包括运行时可以直接执行的代码
8.论述进程的状态,以及每个状态的含义。
答:进程在运行时有5个状态:
新的,表示进程正在被创建;
运行,表示指令正在被执行;
等待,表示进程正在等待一定时间的出现。
就绪,表示进程正在等待被分配给某个处理器。
9.论述DSP的广义理解和狭义理解的含义,以及DSP器件的特性。
答:DSP的广义理解,译为数字信号处理,信号的分析和更改是经由顺序分开以代表此信号的数字化格式的信息,通常比类的处理需大量的数字运算。
DSP的侠义理解,译为数字信号处理器,即针对数字信号处理而发展出的处理器。
DSP器件的特点主要有6个:
在单指令周期内完成乘加运算;
高速的运算能力;
一般采用哈佛结构和流水线设计;
芯片具有满足数字信号算法特殊要求的功能;
数据交换的能力高;
支持兵行处理指令。
10.指令模拟器有几种分类标准,每种分类标准分类及内容各是什么。
答:指令模拟器有两种分类标准:
A.按照体系建构来分,包括:
同构模拟器,指在某种体系架构的处理器之上,使用软件模拟出另外一个与自己相同的虚拟机。
异构模拟器,在一种体系架构的处理器之上,模拟另外一种处理器的执行。
B.按照实现方式来分,包括:
解释性模拟器,在内存中建立一个代表目标处理器状态的数据结构,根据目标处理器的指令集定义解释的方式‘执行’目标软件,执行的结构是修改处理器的状态,从而完成及的模拟。
编译型模拟器,将目标指令翻译为用于操作目标标记状态的一组宿主指令,被模拟的机器状态通常被保持在宿主机的全局存储空间中。
11.论述嵌入式系统开发中的角色。
答:嵌入式系统开发中的角色主要有7个:
芯片制造者,负责制作包括CPU、网卡、RAM、Flash等厂商。
【3】
1.以下不是嵌入式系统应用领域的是( A )
A.电子商务
B.移动电话
C.消费类电子产品
D.军工航天
2.十进制数235,用十六进制表达为( A )
A.EB
B.EC
C.EA
D.EE
3.ARM采用定长指令格式,所有指令都是32位,Bit[24:21]为( C )
A.目标寄存器编码
B.条件执行
C.指令操作符编码
D.永远是0
4.80386处理器是( C )
A.8位处理器
B.16位处理器
C.32位处理器
D.64位处理器
5.决定电源种类的线称为( C )
A.备用线
B.控制线
C.电源线
D.数据线
6.嵌入式软件开发构建阶段的第三步是( B )
A.编译
B.定址
C.打包
D.定址和打包
7.以下有关进程和程序的说法正确的是( C )
A.进程是静态的
B.一个进程可以对应多个程序
C.一个程序只能对应一个进程
D.程序不是进程
8.以下不是嵌入式操作系统的是( A )
A.U-Boot
B.MontaVista
C.Windows CE
D.RT-Linux
9.GDB中,用来显示源代码的命令是( B )
A.kill
B.list
C.make
D.break
10.1KB等于( B )
A.1024MB
B.1024B
C.1024GB
D.8bit
【4】
1.世界上第一台计算机研制成功的年代是( C )
A.1944年
B.1945年
C.1946年
D.1947年
2.十进制数235,用二进制表达为( A )
A.11101011
B.11101010
C.11101001
D.11101110
3.ARM采用定长指令格式,所有指令都是32位,Bit[31:28]为( B )
A.目标寄存器编码
B.条件执行
C.指令操作符编码
D.永远是0
4.8080处理器是( C )
A.32位处理器
B.16位处理器
C.8位处理器
D.4位处理器
5.把微处理器与外部设备相连接的线路称为( D )
A.电源线
B.控制线
C.数据线
D.总线
6.嵌入式软件开发构建阶段的第一步是( A )
A.编译
B.链接
C.定址
D.打包
7.以下有关进程和程序的说法错误的是( D )
A.进程是动态的
B.程序是静态的
C.一个程序可以对应多个进程
D.程序就是进程
8.微软开发的嵌入式操作系统是( C )
A.RT-Linux
B.MontaVista
C.Windows CE
D.VxWorks
9.ROM监视器是一个小程序,驻留在嵌入式系统的( B )
A.RAM中
B.ROM中
C.Flash中
D.DOM中
10.直接存储器存取的英文缩写是( A )
A.DMA
B.DRAM
C.ISA
D.IRQ
【5】
1.单片出现在20世纪( A )
A.70年代
B.80年代
C.90年代
D.60年代
2.十进制数123,用二进制表达为( C )
A.1111101
B.1111100
C.1111011
D.1111010
3.ARM采用定长指令格式,所有指令都是( B )
A.64位
B.32位
C.16位
D.8位
4.以下说法错误的是( D )
A.寄存器的速度最快
B.寄存器容量最小
C.一般用来存储计算的操作数和结果
D.寄存器位于处理器外部
5.不能决定总线功能的强弱以及适应性的信号线是( C )
A.控制信号线
B.时序信号线
C.中断信号线
D.备用信号线
6.在做低功耗优化时,以下说法错误的是( A )
A.采用什么算法与降低功耗无关
B.在采集系统中应尽量降低采集速率
C.在通讯模块中应尽量提高传输的波特率
D.CPU的工作时间与降低功耗有关
7.以下说法错误的是( A )
A.程序就是进程
B.程序是静态的
C.线程响应度高
D.进程是动态的
8.以下不是引导程序的是( D )
A.VIVI
B.U-Boot
C.BLOB
D.RT-Linux
9.GDB中,终止被调试的程序可以使用命令( B )
A.clear
B.kill
C.stop
D.make
10.1024MB等于( B )
A.1TB
B.1GB
C.1KB
D.1B
【6】
1.世界上第一台计算机诞生在( B )
A.英国
B.美国
C.法国
D.苏联
2.十进制数123,用十六进制表达为( C )
A.70
B.7A
C.7B
D.7C
3.ARM采用定长指令格式,所有指令都是32位,Bit[15:11]为( B )
A.第一个操作数寄存器
B.目标寄存器编码
C.指示本指令操作是否影响CPSR的值
D.永远是0
4.EDSP只指( B )
A.嵌入式微控制器
B.嵌入式数字信号处理器器
C.嵌入式微处理
D.嵌入式片上系统
5.能确定数据传输的宽度的是( A )
A.数据线
B.时序信号线
C.中断信号线
D.电源线
6.以下是选择嵌入式系统编程语言的衡量标准的是( D )
A.异常事件处理
B.多任务支持
C.程序控制结构
D.以上都是
7.以下说法正确的是( A )
A.线程响应度高
B.程序是动态的
C.程序就是进程
D.进程是静态的
8.以下是嵌入式系统的是( D )
A.VIVI
B.U-Boot
C.BLOB
D.RT-Linux
9.GDB中,显示表达式的值使用命令( A )
A.display
B.show
C.info
D.list
10.1024KB等于( C )
A.1TB
B.1B
C.1MB
D.1GB
你所关心的最新计算机等级考试题库、考前注意事项、考试答题技巧、成绩查询通知、领证通知等资讯将在你最关心的时间段推出,敬请期待!记得刷完以上的计算机三级嵌入式系统开发技术题。
文章推荐:
2018年全国计算机等级考试题库“二级MS Office 高级应用考试大纲”
全国计算机等级考试报考成功后可以退费吗?(内附计算机等级考试题库)
温馨提示:
考试想拿高分吗?更多计算机等级考试题库二级ms office试题请点击查看>>>二级ms office
想要了解更多的计算机等级考试题库请点击下载>>>计算机等级考试题库
想知道更多关于计算机等级考试题库的最新资讯吗?点击进入>>>计算机等级考试题库资讯