(图片大小可自由调整)
2025年软件认证工程师考试-嵌入式软件助理工程师考试近5年真题集锦(频考类试题)带答案
第I卷
一.参考题库(共80题)
1.指令LDRR0,[R4]对源操作数的寻址方式是()
A、寄存器间接寻址
B、寄存器寻址
C、立即数寻址
D、相对寻址
2.为了向二进制文件尾部增加数据,打开文件的方式应采用()
A、″ab″
B、″rb+″
C、″wb″
D、″wb+″
3.BootLoader的stage2通常使用C语言实现,以完成复杂的功能,并增加可读性和可移植性,以下哪一步骤属于stage2的内容()
A、为加载BootLoader的stage2准备RAM空间
B、设置好堆栈
C、硬件设备初始化
D、将kernel映像和根文件系统映像从flash上读到RAM空间中
4.Linux操作系统的系统管理员(也就是超级用户)帐号是()。
5.软件生存周期一般可以划分为,问题定义、()、需求分析()、设计、编码、测试和()。
6.使用gcc编译c程序生成可执行文件有时似乎是一步完成的,但实际要经历如下四步:();();()和()。
7.下面对于Bootloader的描述不正确的是()
A、是上电后运行的第一个程序
B、改变系统时钟
C、Bootloader的两种模式对开发人员没有意义
D、向内核传递启动参数
8.下列哪个命令以文本菜单方式界面配置内核选项:()
A、Makemenuconfig
B、makexconfig
C、makeconfig
D、makemrproper
9.实时系统的主要特征是能够及时响应外部发生的随机任务请求并且能够在规定的时限内完成任务。任务时限有两种:()时间,也就是任务开始执行时间到任务必须完成的时间间隔。()时间,或者叫做任务最快完成时间,这是无中断响应情况下的任务最快执行时间。
10.GET伪指令的含义是()
A、包含一个外部文件
B、定义程序的入口
C、定义一个宏
D、声明一个变量
11.下列描述不属于RISC计算机的特点的是()。
A、流水线每周期前进一步。
B、更多通用寄存器。
C、指令长度不固定,执行需要多个周期。
D、独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。
12.在下列调度算法中,算法中不会出现任务“饥饿”的情形是()
A、时间片轮转法
B、先来先服务法
C、可抢占的短作业优先算法
D、静态优先级算法
13.简述在嵌入式系统设计开发过程中,我们通常要做出哪些总体选择。
14.使用Vim作为文本编辑器,在指令模式下要将光标移动到文档的最后一行的命令是()。
A、0
B、$
C、G
D、GG
15.NFS服务器通过调用/etc/rc.d/init.d中的portmap和nfs脚本启动,启动后它将通过寻找本地服务器的()文件,向网络上的子机提供NFS文件共享服务
A、/etc/hosts
B、/etc/inittab
C、/etc/inet.d
D、/etc/exports
16.ARM处理器在比较指令之后,如果要依据是否相等转移到指定地址L1,则以下指令错误的是()。
A、BEQL1
B、BNEL1
C、BXEQL1
D、BLALL1
17.若定义了charch[]={″abc/0def″},*p=ch;则执行printf(″%c″,*p+4);语句的输出结果是()
A、def
B、d
C、e
D、0
18.ARM处理器当前运算操所产生的标志位记录在以下哪个寄存器中?()。
A、PSP
B、MSP
C、SPSR
D、CPSR
19.I2C总线被启动后,多个主机在每发送一个数据位时都要对SDA信号线电平进行检测,只要检测的电平与自己发出的电平()就会继续占用总线。总线控制遵循的原则是谁先发送()电平谁就会掌