2024年软件认证工程师考试-嵌入式软件助理工程师历年考试高频考点试题附带答案_第1页
2024年软件认证工程师考试-嵌入式软件助理工程师历年考试高频考点试题附带答案_第2页
2024年软件认证工程师考试-嵌入式软件助理工程师历年考试高频考点试题附带答案_第3页
2024年软件认证工程师考试-嵌入式软件助理工程师历年考试高频考点试题附带答案_第4页
2024年软件认证工程师考试-嵌入式软件助理工程师历年考试高频考点试题附带答案_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2024年软件认证工程师考试-嵌入式软件助理工程师历年考试高频考点试题附带答案(图片大小可自由调整)第1卷一.参考题库(共25题)1.嵌入式微控制器相比嵌入式微处理器的的最大特点()。A、体积大大减小B、单片化C、功耗低D、成本高2.请简述说明系统从异常处理程序中返回需要执行哪些操作。3.半导体集成电路是微电子技术的核心。下面有关集成电路的叙述中错误的是()。A、集成电路有小规模、中规模、大规模、超大规模和极大规模等多种,嵌入式处理器芯片一般属于大规模集成电路B、集成电路的制造大约需要几百道工序,工艺复杂且技术难度非常高C、集成电路大多在硅衬底上制作而成,硅衬底是单晶硅锭经切割、研磨和抛光而成的圆形薄片D、集成电路中的电路及电子元件,需反复交叉使用氧化,光刻,掺杂和互连等工序才能制成4.用“useraddjerry”命令添加一个用户,这个用户的主目录是什么()A、/home/jerryB、/bin/jerryC、/var/jerryD、/etc/jerry5.关于uC/OS-II的基本特点,以下说法错误的是()。A、uC/OS-II是抢占式实时操作系统内核B、由于存在内核任务,用户编写的应用程序最多可以有60个任务C、uC/OS-II不支持时间片轮转调度法D、uC/OS-II允许每个任务有不同的栈空间6.BootLoader的stage2通常使用C语言实现,以完成复杂的功能,并增加可读性和可移植性,以下哪一步骤属于stage2的内容()A、为加载BootLoader的stage2准备RAM空间B、设置好堆栈C、硬件设备初始化D、将kernel映像和根文件系统映像从flash上读到RAM空间中7.()是指在一个平台上生成可以在另一个平台上执行的代码。8.存储一个32位数0x876165到2000H~2003H四个字节单元中,若以小端模式存储,则2000H存储单元的内容为()。A、0x00B、0x87C、0x65D、0x619.嵌入式系统开发时,应该根据应用需求来选择相应的开发工具软件。RVDS是一个较常用的开发工具软件,下面的有关叙述中错误的是()。A、RVDS中包括工程管理器、编译连接器、调试器和指令集仿真器B、RVDS只支持ARM内核的微处理器芯片C、RVDS支持对Flash存储器的编程D、RVDS编译的代码比ADS1.2编译的代码执行效率高10.基于软件的功能划分,软件可以划分成()、()、()_三种。11.fstab文件存放在()目录中。A、/etcB、/bootC、/sbinD、/root12.以下ARM异常中,优先级最高的是()。A、DataabortB、FIQC、IRQD、Reset13.下面关于C语言程序的描述,正确的是()。A、总是从第一个定义的函数开始执行B、要调用的函数必须在main函数中定义C、总是从main函数开始执行D、main函数必须放在程序的开始14.ARM处理器的工作模式有()种。A、5B、6C、7D、815.某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为()A、467B、674C、476D、76416.Samba服务器的进程由()两部分组成。A、named和sendmailB、smbd和nmbdC、bootp和dhcpdD、httpd和squid17.利用gdb进行调试时,可通过step或()命令进行单步执行。18.在实时操作系统中,两个任务并发执行,一个任务要等待其合作伙伴来发送消息,或建立某个条件后再向前执行,这种制约性合作关系被称为任务的()A、同步B、互斥C、调度D、执行19.下面不符合嵌入式操作系统特点的是()A、实时性B、不可定制C、微型化D、可移植性20.CPU对存储器或I/O端口完成一次读/写操作所需的时间称为一个()A、指令周期B、总线周期C、时钟周期D、传输周期21.下面关于嵌入式系统的叙述中,错误的是()。A、嵌入式系统常用的电源模块有AC-DC模块、DC-DC模块或LDO模块B、大部分嵌入式处理器只能使用内部时钟信号发生器,不能使用外部时钟信号源C、若嵌入式处理器芯片的系统复位引脚为nRESET,则表示低电平复位D、基于ARM处理器内核的嵌入式处理器芯片都有调试接口22.寄存器R15用作()。A、栈指针寄存器B、程序计数器C、当前程序状态寄存器D、基地址寄存器23.设异步串行接口电路中波特率因子为64,则接收端在确定起始位后应每隔()个时钟周期对串行数据接收线采样一次。A、8B、16C、32D、6424.Linux文件权限一共10位长度,分成四段,第一段表示的内容是()A、文件类型B、文件所有者的权限C、文件所有者所在组的权限D、其他用户的权限25.简述嵌入式应用软件的开发具有哪些特点?并对这些特点进行简要说明。第2卷一.参考题库(共25题)1.要配置NFS服务器,在服务器端主要配置()文件。A、/etc/rC.d/rC.inet1B、/etc/rC.d/rC.MC、/etc/exportsD、D./etc/rd/rC.S2.inux系统能够直接读取的分区类型是()A、ntfsB、fat16C、fat32D、ext33.软件详细设计工具可分为3类,即()、()、()4.ARM处理器在指令LDRR2,[R5,#2]!执行后,R5中的值为()。A、R5不变B、R5=R5+2C、R5=R2+2D、R5=25.Qt/Embedded使用()和()的机制实现函数的回调。6.()不是进程和程序的区别。A、程序是一组有序的静态指令,进程是一次程序的执行过程B、程序只能在前台运行,而进程可以在前台或后台运行C、程序可以长期保存,进程是暂时的D、程序没有状态,而进程是有状态的7.下面关于嵌入式C的描述,正确的是()A、总在第一个定义的函数执行B、要调用的函数,必须在main中定义C、总是从main处开始执行D、main必须放在程序的开始处8.当系统工作负载增加时,CPU的()将占很大比重A、用户时间B、系统时间C、空闲时间D、进程时间9.为保证在启动服务器时自动启动DHCP进程,应对()文件进行编辑。A、/etc/rC.d/rC.inet2B、/etc/rC.d/rC.inet1C、/etc/dhcpD.confD、/etc/rC.d/rC.S10.在安装Linux的过程中的第五步是让用户选择安装方式,如果用户希望安装部分组件(软件程序),并在选择好后让系统自动安装,应该选择的选项是()。A、fullB、expertC、newbieD、menu11.可行性研究,应从()、技术可行性、运行可行性、()和开放方案可行性等方面研究。12.暂停当前(前台)任务并放到后台去的命令是()。A、+ZB、+CC、+PD、&13.在ARMLinux体系中,用来处理外设中断的异常模式是()A、软件中断(SWI)B、未定义的指令异常C、中断请求(IRQ)D、快速中断请求(FIQ)14.多线程有几种实现方法,线程间同步有几种实现方法,都是什么?15.处理机主要由处理器、存储器和总线组成,总线包括()。A、数据总线、串行总线、逻辑总线、物理总线B、并行总线、地址总线、逻辑总线、物理总线C、并行总线、串行总线、全双工总线D、数据总线、地址总线、控制总线16.Qt/Embedded的底层图形引擎基于以下哪种接口技术:()A、framebufferB、GALC、IALD、GFX17.S3C2410有()个USB接口。A、1B、2C、3D、418.以下叙述中,不符合RISC指令系统特点的()。A、指令长度固定,指令种类少B、寻址方式种类丰富,指令功能尽量增强C、设置大量通用寄存器,访问存储器指令简单D、选取使用频率较高的一些简单指令19.在外设接口中,状态寄存器的作用是存放()A、CPU给外设的命令B、外设给CPU的命令C、外设的工作状态D、CPU的工作状态20.嵌入式Linux系统从软件的角度看通常可以分为四个层次:引导加载程序、();()、用户应用程序。21.在Linux多线程编程时,需要包含头文件()。22.在Linux下,用mkfs.jffs2命令创建JFFS2文件系统(基本上是使用JFFS2的Ramdisk),关于mkfs.jffs2下列说法错误的是:()A、-e选项确定闪存的擦除扇区大小(通常是64千字节)B、-p选项用来在映像的剩余空间用零填充。C、-f选项用于输出文件,通常是JFFS2文件系统映像D、一旦创建了JFFS2文件系统,它就被装入闪存中适当的位置(引导装载程序告知内核查找文件系统的地址)以便内核能挂装它。23.简述Linux的VFS机制及其特点?24.()命令的功能是设置环.境变量。25.下列软件中,不属于BootLoader的是()。A、viviB、busyboxC、ubootD、blob第3卷一.参考题库(共25题)1.下面关于MMU和Linux描述错误的是()A、MMU是内存管理单元MemoryManagementUnit的缩写B、uClinux可以运行在有MMU的处理器上C、Linux内核功能强大,内存管理功能丰富,即使在没有MMU的处理器上,也可以通过软件实现地址映射。D、Linux系统正是利用MMU,才能使得各个进程有独立的寻址空间2.下面关于数字信号处理器的叙述中错误的是()。A、它是一种适用于数字信号处理的微处理器B、它的英文缩写是DPSC、它支持单指令多数据(SIMD.并行处理的指令D、它能显著提高音频、视频等数字信号的数据处理效率3.在安装开始前,用光盘启动系统,想要进入字符界面安装,需要输入的命令是()A、linuxdocB、linuxC、linuxtextD、linuxnote4.μCOS-II操作系统属于()A、顺序执行系统B、占先式实时操作系统C、分时操作系统D、非占先式实时操作系统5.如果BootLoader、内核、启动参数以及其他的系统映像四部分在固态存储设备上分别独立存放,则其存储结构的分配顺序应当是()A、文件系统、内核、启动参数、BootloaderB、启动参数、Bootloader、内核、文件系统C、Bootloader、内核、启动参数、文件系统D、Bootloader、启动参数、内核、文件系统6.关于ARM的工作状态,以下说法正确的是()。A、ARM处理器的工作状态包括ARM状态和Thumb状态两种B、ARM状态支持16位指令宽度也支持32位指令宽度C、Thumb状态或Thumb-2状态下,代码密度低于ARM状态,占用存储空间变大D、ARM处理器复位后自动进入ARM状态7.系统流程图是描绘()的传统工具。它的基本思想是用图形符号以()描绘系统里面的每个部件。8.在实时操作系统中,邮箱通信方式是()A、直接B、间接C、低级D、高级9.()命令是在vi编辑器中执行存盘退出。A、qB、wqC、q!D、WQ10.下列不是Linux系统进程类型的是()。A、交互进程B、批处理进程C、守护进程D、就绪进程11.对于嵌入式处理器内核的分类,以下说法正确的是()。A、按照字长可分为8位结构和32位结构B、按照存储结构可分为RISC和哈佛结构C、按照体系结构可分为CISC和RISC结构D、按照指令结构可分为冯.诺依曼结构和哈佛结构12.下面是有关嵌入式系统的最小系统组成的叙述: Ⅰ.嵌入式最小系统包括嵌入式处理器 Ⅱ.嵌入式最小系统包括电源电路 Ⅲ.嵌入式最小系统包括时钟电路 Ⅳ.嵌入式最小系统包括复位电路 上述叙述中,正确的是()。A、仅Ⅰ和ⅢB、仅Ⅰ和ⅡC、仅Ⅱ、Ⅲ和ⅣD、全部13.简述BootLoader的两种操作模式(OperationMode)?14.RS232-C串口通信中,表示逻辑1的电平是()。A、0vB、3.3vC、+5v~+15vD、-5v~-15v15.在CPU和物理内存之间进行地址转换时,MMU将地址从虚拟(逻辑)地址空间映射到()。16.在给定文件中查找与设定条件相符字符串命令为()A、grepB、gzipC、findD、sort17.VI编辑器有三种工作模式:();()和末行模式。18.在下列ARM处理器模式中()模式有自己独立的R8-R14寄存器。A、系统模式B、终止模式C、中断模式D、快速中断模式19.嵌入式系统的存储器以半导体存储器为主。随着技术的不断发展,新型存储器不断出现,主要包括FRAM和MRAM,分别称为()存储器和()存储器。20.安装Linux操作系统时需要设置分区,其中SWAP分区的作用是()A、主分区B、引导分区C、交换分区D、扩展分区21.实时操作系统中,两个任务并发执行,一个任务要等待其合作伙伴发来信息,或建立某个条件后再向前执行,这种制约性合作关系被成为()。A、同步B、互斥C、调度D、执行22.若main()函数带参数,参数个数最多是()A、0B、1C、2D、323.简述寄存器R14的两种特殊用途。24.在TCP/IP模型中,应用层包含了所有的高层协议,在下列的一些应用协议中,()是能够实现本地与远程主机之间的文件传输工作。A、telnetB、FTPC、SNMPD、NFS25.简述网络文件系统NFS,并说明其作用。第1卷参考答案一.参考题库1.参考答案:B2.参考答案: (1)恢复原来被保护的用户寄存器。 (2)将SPSR_mode寄存器值复制到CPSR中,使得CPSR从相应的SPSR中恢复,以恢复被中断的程序工作状态。 (3)根据异常类型将PC值恢复成断点地址,以执行用户原来运行着的程序。 (4)清除CPSR中的中断禁止标志I和F,开放外部中断和快速中断。3.参考答案:A4.参考答案:A5.参考答案:B6.参考答案:D7.参考答案:交叉编译8.参考答案:C9.参考答案:B10.参考答案:系统软件;支撑软件;应用软件11.参考答案:A12.参考答案:D13.参考答案:C14.参考答案:C15.参考答案:D16.参考答案:B17.参考答案:next18.参考答案:A19.参考答案:B20.参考答案:B21.参考答案:B22.参考答案:B23.参考答案:D24.参考答案:A25.参考答案: 1.需要交叉编译工具;由于嵌入式系统目标机上的资源较为有限,直接在目标机上开发和调试应用软件几乎不可能,因此,目标机的嵌入式应用软件开发需要放在高性能计算机上的集成开发环境中进行。 2.通过仿真手段进行调试。目标机的执行程序经过交叉编译后,还要经过调试排错,确认能够正常运行后才能使用。 3.目标机是最终的运行坏境。对嵌入式应用程序来说,其开发、调试往往是在PC上完成的,但它最终的运行坏境是目标机。 4.执行应用程序的指令通常需要写入操作系统。在PC上,应用程序的执行是在操作系统的图形用户界面或命令状态下进行的,操作系统与该应用程序无直接联系。 5.系统资源有限。在PC环境进行应用程序开发,程序员拥有大量的硬件和软件编程资源,对诸如内存、硬盘空间、可以打开的文件数量等问题可以不必在乎。 6.控制特定部件。在嵌入式应用软件开发过程中,程序员往往需要针对特定的部件做更加细致的编写作业。第2卷参考答案一.参考题库1.参考答案:C2.参考答案:D3.参考答案:图示工具;设计语言;表格工具4.参考答案:B5.参考答案:信号;插槽6.参考答案:B7.参考答案:C8.参考答案:A9.参考答案:B10.参考答案:D11.参考答案:经济可行性;法律可行性12.参考答案:A13.参考答案:C14.参考答案: 两种实现方法,一种是继承Thread,另外一种是实现接口Runnable。同步的实现方法有两种,分别是synchronized,wait与notify。用synchronized可以对一段代码、一个对象及一个方法进行加锁。用wait与notify可以使对象处于等待及唤醒方式导致同步,因为每个对象都直接或间接的继承了Object类。15.参考答案:D16.参考答案:A17.参考答案:B18.参考答案:B19.参考答案:A20.参考答案:Linux内核、文件系统21.参考答案:pthread.h22.参考答案:C23.参考答案: VFS是一种抽象的文件机制,内核中对文件系统的相关操作系统实际上都通过操作VFS实现,也就是说VFS是对各具体文件系统的抽象。VFS使得内核其他部分无须关心不同文件系统之间的差异,使得Linux可以支持多种类型的文件系统。当然,因为增加了抽象层,会有类型转换的开销。24.参考答案:setenv25.参考答案:B第3卷参考答案一.参考题库1.参考答案:C2.参考答案:B3.参考答案:C4.参考答案:B5.参考答案:B6.参考答案:D7.参考答案:物理系统;黑盒子形式8.参考答案:D9.参考答案:B10.参考答案:D11.参考答案:C12.参考答

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论