软件工程师考试:嵌入式软件助理工程师(强化练习)_第1页
软件工程师考试:嵌入式软件助理工程师(强化练习)_第2页
软件工程师考试:嵌入式软件助理工程师(强化练习)_第3页
软件工程师考试:嵌入式软件助理工程师(强化练习)_第4页
软件工程师考试:嵌入式软件助理工程师(强化练习)_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

软件工程师考试:嵌入式软件助理工程师(强化练习)

1、填空题VI编辑器有三种工作模式:();()和末行模式。

正确答案:命令模式、插入模式

2、多选产品(品牌)管理型组织的优点是()o

A、围绕特定消费者或用户

B、行政管理简单、方便

C、便于协调营销组合战略

D、锻炼年轻管理人员E、及时反映特定产品(品牌)的问题

正确答案:C,D,E

3、填空题内核分为();()、10管理系统和文件管理系统等四个子系统。

正确答案:进程管理系统、内存管理系统

4、单选在配置代理服务器时,若设置代理服务器的工作缓存为64MB,配置行

应为()。

A.cache64MB

B.cache_dirufs/usr/local/squid/cachelOOOO16256

C.cachemgr64MB

D.cache_mem64MB

正确答橐:D

5、单选C语言中,下列运算符优先级最高的是()

A.!

B.%

C.»

D.==

正确答案:A

6、填空题前台起动的进程使用()终止。

正确答案:ctrl+c

7、单选在日常管理中,通常CPU会影响系统性能的情况是:()o

A.CPU已满负荷地运转

B.CPU的运行效率为30%

C.CPU的运行效率为50%

D.CPU的运行效率为80%

正确答案:A

8、单选不需要编译内核的情况是()o

A.删除系统不用的设备驱动程序时

B.升级内核时

C.添加新硬件时

D.将网卡激活

正确答案:D

9、填空题嵌入式linux系统中,设备类型分为();()和网络设备等三

种。

正确答案:字符设备、块设备

10、单选在CPU和物理内存之间进行地址转换时,()将地址从虚拟(逻

辑)地址空间映射到物理地址空间。

A、TCB

B、MMU

C、CACHE

D、DMA

正确答案:B

11、问答题多线程有几种实现方法,线程间同步有几种实现方法,都是什

么?

正确答案:两种实现方法,一种是继承Thread,另外一种是实现接口

Runnableo同步的实现方法有两种,分别是synchronized,wait与notify。用

synchronized可以对一段代码、一个对象及一个方法进行加锁。用wait与

notify可以使对象处于等待及唤醒方式导致同步,因为每个对象都直接或间接

的继承了Object类。

12、单选Qt/Embedded的底层图形引擎基于一下哪种接口技术:()

A.framebuffer

B.GAL

C.IAL

D.GFX

正确答案:A

13、单选ARM汇编语句“ADDRO,R2,R3,LSL#1”的作用是()。

A.R0=R2+(R3«l)

B.R0=(R2«l)+R3

C.R3=R0+(R2«l)

D.(R3«l)=R0+R2

正确答案:A

14、单选寄存器R15除了可以做通用寄存器外,还可以做()

A.程序计数器

B.链接寄存器

C.堆栈指针寄存器

D.基址寄存器

正确答案:A

15、单选下面()特性不符合嵌入式操作系统特点。

A、实时性

B、不可定制

C、微型化

D、易移植

正确答案:B

16、填空题使用gcc编译c程序生成可执行文件有时似乎是一步完成的,但

实际要经历如下四步:();();()和()。

正确答案:预处理、编译、汇编、连接

17、单选GET伪指令的含义是()

A.包含一个外部文件

B.定义程序的入口

C.定义一个宏

D.声明一个变量

正确答案:A

18、单选以下叙述中,不符合RISC指令系统特点的()o

A、指令长度固定,指令种类少

B、寻址方式种类丰富,指令功能尽量增强

C、设置大量通用寄存器,访问存储器指令简单

D、选取使用频率较高的一些简单指令

正确答案:B

19、单选如果数据的存储格式是大端模式,32bit宽的数0x12345678在大端

模式下的CPU内存中的存放(假设从地址0x4000开始)。内存地址为0x4001

的内容是()o

A、0x34

B、0x56

C、0x23

D、0x78

正确答案:A

20、单:为了查找出当前用户运行的所有进程的信息,我们可以使用()命

令。

A.ps-a

B.ps-u

C.is-a

D.ls-1

正确答案:B

21、单选设floata=2,b=4,c=3;,以下C语言表达式与代数式(a+b)+c

计算结果不一致的是()

A.(a+B.*c/2

B.(1/2)*(a+B.*c

C.(a+B.*c*l/2

D.c/2*(a+B.

正确答案:B

22、单选S3c2410X处理器为用户进行应用设计提供了支持多主总线的HC接

□o处理器提供符合HC协议的设备连接的串行连接线为()o

A.SCL和RTX

B.RTX和RCX

C.SCL和SDA

D.SDA和RCX

正确答案:C

23、单选指令ADDR2,RI,RI,LSR#2中,LSR的含义是()。

A.逻辑左移

B.逻辑右移

C.算术右移

D.循环右移

正确答案:B

24、填空题vi编辑器具有两种工作模式:命令模式和()o

正确答案:输入模式

25、单选下面关于C语言程序的描述,正确的是()。

A、总是从第一个定义的函数开始执行

B、要调用的函数必须在main函数中定义

C、总是从main函数开始执行

D、main函数必须放在程序的开始

正确答案:C

26、问答题进程间通信的方式有多种,假设需要在Linux系统上设计本地运

行的两个进程,一个负责采集视频,另一个负责播放。试为两者设计一种数据

的通信方式。进一步考虑当两个进程处于不同机器上时,需要采用的通信方

式。说明你的设计理由。

正确答案:本地:共享内存+信号量,适合于大量数据传输。Linux支持系统V

和POSIX的共享内存和信号量。

远程:Socket+应用协议。适合于跨网络的(大量)数据传输。Linux支持BSD

的socket。应用层协议需要自行设计。

27、单选存储一个32位数0x876165到2000H〜2003H四个字节单元中,若以

小端模式存储,则2000H存储单元的内容为()o

A、0x00

B、0x87

C、0x65

D、0x61

正确答案:C

28、填空题在用vi编辑文件时,将文件内容存入test,txt文件中,应在命

令模式下键入:()o

正确答案:wtest.txt

29、问答题Linux系统中线程的同步方式有互斥量、信号量和条件变量等。假

设现在需要设计一个多线程的应用程序,试分析一下以上几种同步方式分别可

在什么场合下使用。

正确答案:Mutex互斥量,用于操作某个临界资源时对该资源上锁,以实现互

斥地对独占资源的使用

Semophore信号灯,信号灯内有一计数器,可以用于对多个同类资源的分配。当

资源用完时,申请资源的线程会在信号量上睡眠,有线程释放资源时,再将该

线程唤醒继续运行。

Condition条件变量,条件变量用于等待信号。当一个线程需要等待某个信号

时,就可到条件变量上等待,当信号具备时,系统会唤醒该线程继续运行。

30、单选有关归档和压缩命令,下面描述正确的是()o

A.用uncompress命令解压缩由compress命令生成的后缀为.zip的压缩文件

B.unzip命令和gzip命令可以解压缩相同类型的文件

C.tar归档且压缩的文件可以由gzip命令解压缩

D.tar命令归档后的文件也是一种压缩文件

正确答案:C

31、单选删除当前目录abc以及下面的所有子目录和文件,并不要求提示任

何确认信息的命令是()

A.delabc\*.*

B.rm-rfabc

C.rmdirabc

D.rm-rabc\*.*

正确答案:B

32、填空题Linux中所有用户的信息保存于()和()文件。

正确答案:/etc/passwd;/etc/shadow

33、填空题在Linux多线程编程时,需要包含头文件()o

正确答案:pthread.h

34、单选怎样新建一个新文件:()

A.touchhello.c

B.mkhello,c

C.rmhello,c

D.newhello,c

正确答案:A

35、单选通过修改下面文件哪个文件,可以设定开机时候自动安装的文件系

统()

A./etc/mta

B./etc/fastboot

C./etc/fstab

D./etc/inetD.conf

正确答案:C

36、填空题安装linux系统对硬盘分区时,必须有两种分区类型:()和

()O

正确答案:文件系统分区;交换分区

37、单选具有很多C语言的功能,又称过滤器的是()o

A.csh

B.tcsh

C.awk

D.sed

正确答案:C

38、单选系统中有用户userl和user2,同属于users组。在userl用户目录

下有一文件filel,它拥有644的权限,如果user2用户想修改userl用户目

录下的filel文件,应拥有()权限。

A.744

B.664

C.646

D.746

正确答案:B

39、单选中断向量是指()。

A、中断断点的地址

B、中断向量表起始地址

C、中断处理程序入口地址

D、中断返回地址

正确答案:C

40、问答题介绍一下嵌入式系统的设计步骤有哪些?各部分主要工作是什

么?

正确答案:(1)需求分析阶段,罗列出用户的需求;

(2)体系结构设计阶段,描述系统的功能如何实现;

(3)详细设计阶段,进行硬件系统与软件系统的分类划分,以决定哪些功能用

硬件实现,哪些用软件实现;

(4)系统集成,把系统的软件、硬件和执行装置集成在一起,进行调试,发现

并改进在设计过程中的错误;

(5)系统测试,对设计好的系统进行测试,看其是否满足给定的要求,

41、单选如果BootLoader>内核、启动参数以及其他的系统映像四部分在固

态存储设备上分别独立存放,则其存储结构的分配顺序应当是()

A.文件系统、内核、启动参数、Bootloader

B.启动参数、Bootloader、内核、文件系统

C.Bootloader^内核、启动参数、文件系统

D.Bootloader^启动参数、内核、文件系统

正确答案:D

42、单选ARM寄存器组有()个寄存器。

A、7

B、32

C、6

D、37

正确答案:D

43、单选寄存器R13除了可以做通用寄存器外,还可以做()o

A、程序计数器

B、链接寄存器

C、栈指针寄存器

D、基址寄存器

正确答案:C

44、单选如果BootLoader.内核、启动参数以及其他的系统映像四部分在固

态存储设备上分别独立存放,则其存储结构的分配顺序应当是()

A.文件系统、内核、启动参数、Bootloader

B.启动参数、Bootloader、内核、文件系统

C.Bootloader,内核、启动参数、文件系统

D.Bootloader^启动参数、内核、文件系统

正确答案:D

45、单选已知Linux系统中的唯---块硬盘是第一个IDE接口的master设

备,该硬盘按顺序有3个主分区和一个扩展分区,这个扩展分区又划分了3个

逻辑分区,则该硬盘上的第二个逻辑分区在Linux中的设备名称是()

A./dev/hda2

B./dev/hda3

C./dev/hda5

D./dev/hda6

正确答案:D

46、单选实时系统是指()

A.响应快的系统

B.时间约束的系统

C.单任务系统

D.内核小的系统

正确答案:B

47、单选在大多数Linux发行版本中,以下哪个属于块设备()

A.串行口

B.硬盘

C.虚拟终端

D.打印机

正确答案:B

48、单选在安装Linux的过程中的第五步是让用户选择安装方式,如果用户

希望安装部分组件(软件程序),并在选择好后让系统自动安装,应该选择的

选项是Oo

A.full

B.expert

C.newbie

D.menu

正确答案:D

49、单选Linux系统中的设备可分为三类:字符设备、块设备和网络设备,其

中不是基于文件系统访问的设备是()o

A.字符设备

B.块设备

C.网络设备

D.字符和块设备

正确答案:C

50,单选表达式strcmp(“3.14”,“3.278”)的值是一个()

A.非零整数

B.浮点数

C.0

D.字符

正确答案:A

51、多选嵌入式操作系统不同于通用操作系统的功能是()

A、任务调度

B、可裁减性

C、强实时

D、设备管理

E、存储器管理

正确答案:B,C

52、填空题在使用1s命令时,用八进制形式显示非打印字符应使用参数

()O

正确答案:-b

53、单选在使用文件通配符对文件名操作时?号表示()

A.只与一个任意的字符匹配

B.只与一个任意的字母匹配

C.只与一个任意的数字匹配

D.匹配于任意字符的组合

正确答案:A

54、单选如果要将文件名filel修改为file2,下列命令()可以实现。

A.upfilelfile2

B.mvfilelfile2

C.Isfilel>file2

D.11filel>file2

正确答案:B

55、单选在ARMLinux启动的过程中,开启MMU的时候,如何实现从实地址空

间到虚拟地址空间的过度?()

A、开启MMU,在内存中创建页表(映射内核到3G以上的虚拟地址空间)并继续

运行。

B、开启MMU,在内存中创建页表(映射内核到3G以上的虚拟地址空间),跳转

到虚拟地址空间继续运行。

C、在内存中创建页表(映射内核到3G以上的虚拟地址空间),开启MMU,跳转

到虚拟地址空间继续运行。

D、在内存中创建页表(映射内核到3G以上的虚拟地址空间,同时把内核所在

的前1MB空间到和其实地址相同的虚拟地址空间),开启MMU,跳转到虚拟地址

空间继续运行。

正确答案:D

56、单选DNS域名系统主要负责主机名和()之间的解析。

A、IP地址

B、MAC地址

C、网络地址

D、主机别名

正确答案:A

57、单选以卜做法不利于嵌入式应用软件的移植的是()。

A.在软件设计上,采用层次化设计和模块化设计

B.在软件体系结构上,在操作系统和应用软件之间引入一个虚拟机层,把一些

通用的、共性的操作系统API接口函数封装起来

C.将不可移植的部分局域化,集中在某几个特定的文件之中

D.在数据类型上,尽量直接使用C语言的数据类型

正确答案:D

58、问答题什么是BootLoader,其主要功能是什么?

正确答案:BootLoader相当于普通pc机的BIOS,是在系统复位后执行的第一

段代码。因此,整个系统的加载启动任务就完全由BootLoader来完成。它首

先完成系统硬件的初始化,包括时钟的设置、存储器的映射等。并设置堆栈指

针,然后跳转到操作系统内核入口,如系统在加电或复位时通常从地址

0x00000000处开始执行,而在这个地址处安排的通常就是系统的Bootloader程

序。这样,将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系

统内核准备好正确的环境。在此之后,系统的运行在操作系统的控制下了。通

常,BoolLoader是严重地依赖丁硬件而实现的,特别是在嵌入式世界。因此,

在嵌入式世界里建立一个通用的BootLoader几乎是不可能的。尽管如此,我

们仍然可以对BootLoader归纳出一些通用的概念来,以指导用户特定的Boot

Loader设计与实现。

不同的嵌入式系统其BootLoader一般是不同的。从操作系统的角度来看,

BootLoader的总目标就是正确地调用内核来执行。另外,由于大多数Boot

Loader都分为阶段1和阶段2两部分。依赖于CPU的体系结构的代码,比如设

备初始化代码等,通常都放在阶段1中,而且通常用汇编语言来实现,以达到

短小精悍的目的。而阶段2通常用C语言来实现,这样可以实现一些复杂的功

能,而且代码会具有更好的可读性和移植性。

59、填空题在CPU和物理内存之间进行地址转换时,MMU将地址从虚拟(逻

辑)地址空间映射到()O

正确答案:物理地址空间

60、填空题();()、i/。管理系统和文件管理系统等四个子系统。

正确答案:内核分为进程管理系统、内存管理系统

61、单选下面()命令可以列出当前动态加载的模块清单,会把当前插入的

所有内核模块都列出来。

A、insmod

B、rmmod

C、dmesg

D、Ismod

正确答案:D

62^单选已知某用户studl,其用户目录为/home/studl。如果当前目录为

/home,进入目录/home/studl/test的命令是()。

A、cdtest

B、cd/studl/test

C>cdstudl/test

D、cdhome

正确答案:C

63、填空题ARM处理器有多种运行模式,用户程序运行在其中的()模式。

正确答案:用户

64、单选要配置NFS服务器,在服务器端主要配置()文件。

A./etc/rC.d/rC.inetl

B./etc/rC.d/rC.M

C./etc/exports

D./etc/rC.d/rC.S

正确答案:C

65、单选表达式A㊉B实现的功能是()

A.逻辑与

B.逻辑非

C.逻辑异或

D.逻辑或

正确答案:C

66、单选下列不是Linux系统进程类型的是()o

A.交互进程

B.批处理进程

C.守护进程

D.就绪进程

正确答案:D

67、单选对ARM处理器说法不正确的是()o

A、小体积、低功耗、低成本、高性能

B、支持Thumb(16位)/ARM(32位)双指令集

C、只有Load/Store指令可以访问存储器

D、寻址方式多而复杂

正确答案:D

68、单选下列描述不属于RISC计算机的特点的是()。

A.流水线每周期前进一步。

B.更多通用寄存器。

C.指令长度不固定,执行需要多个周期。

D.独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。

正确答案:C

69、问答题简述C语言中数组和指针的异同点。

正确答案:相同点:

(1)表达式中的数组名被编译器当作一个指向该数组第一个元素的指针

(2)下标总是与指针偏移量相同

(3)在函数参数的声明中,数组被编译器当作一个指向该数组第一个元素的指

不同点:

(1)指针用于保存数据的地址,而数组用于保存数据

(2)指针是间接访问而数组是直接访问方式

70、单选Linux系统运行级别5工作在()状态。

A.单用户字符模式

B.多用户字符模式

C.单用户图形模式

D.多用户图形模式

正确答案:D

71、单选下列设备中()是字符设备。

A.hdc

B.fdO

C.hdal

D.ttyl

正确答案:D

72、单选下面对于Bootloader的描述不正确的是()

A、是上电后运行的第一个程序

B、改变系统时钟

C.Bootloader的两种模式对开发人员没有意义

D、向内核传递启动参数

正确答案:C

73、单选Linux文件权限一共10位长度,分成四段,第一段表示的内容是

()

A.文件类型

B.文件所有者的权限

C.文件所有者所在组的权限

D.其他用户的权限

正确答案:A

74、单选请选择正确的命令(),完成加载NFSServer“Osvr.server,net”

的/home/nfs至Ij/home2。

A、mount-tnfssvr.server,net:/home/nfs/home2

B>mount-t-snfssvr.server,net/homc/nfs/home2

C、nfsmountsvr.server,net:/home/nfs/home2

D、nfsmount-ssvr.server,net/home/nfs/home2

正确答案:B

75、单选在Linux系统中,驱动程序注册中断处理程序的函数是()

A、trap_init

requestirq

C、enable_irq

D、register_irq

正确答案:B

76、填空题Linux文件的链接可分为()和;()两种。

正确答案:符号链接;符号链接

77、多选片内总线是大规模集成电路(LargeScaleIntegratedCircuit:

LST)和超大规模集成电路(VLSI)内部各寄存器或功能单元之间的信息交换通

道,它由生产厂家决定,下列属于片内总线的有()o

A、AHB总线

B、APB总线

C、USB总线

D、ASB总线

E、1394总线

正确答案:A,B,D

78、问答题简述嵌入式系统中非占先式与占先式调度法的区别有哪些。

正确答案:非占先式调度法也称作合作型多任务(cooperative

multitasking),各个任务彼此合作共享一个CPU。中断服务可以使一个高优先

级的任务由挂起状态变为就绪状态。但中断服务以后控制权还是回到原来被中

断了的那个任务,直到该任务主动放弃CPU的使用权时,那个高优先级的任务

才能获得CPU的使用权。

当系统响应时间很重要时,要使用占先式(preemptivE.内核。最高优先级的任

务一旦就绪,总能得到CPU的控制权。当一个运行着的任务使一个比它优先级

高的任务进入了就绪态,当前任务的CPU使用权就被剥夺了,或者说被挂起

了,那个高优先级的任务立刻得到了CPU的控制权。

79、单选在FTP协议中,控制连接是由()主动建立的。

A、服务器端

B、客户端

C、操作系统

D、服务提供商

正确答案:B

80、问答题ARM支持哪两种数据存储格式,简单描述各自特点。

正确答案:分为大端格式和小端格式。大端格式:被存放字数据的高字节存储

在存储系统的低地址中,向被存放的字数据的低字节则存放在存储系统的高地

址中。小端格式:与大端存储格式相反,在小端存储格式中,存储系统的低地

址中存放的是被放字数据中的低字节内容,存储系统的高地址存放的是被存字

数据中的高字节内容。

81、单选下列转义字符中错误的是()

A1\000z

B.'\14f

C.'\xllP

D.'\2'

正确答案:C

82、单选如果我们需要设置一个文件,使它们作为可执行文件运行时,该进

程是作为文件所有者的权限,此时我们需要额外设置该文件的()

A.seg-GTD位

B.粘滞位

C.set-UID位

D.UMASK

正确答案:C

83、单选局域网的网络地址192.168.1.0/24,局域网络连接其它网络的网关

地址是192.168.1.Io主机192.168.1.20访问172.16.1.0/24网络时,其路由

设置正确的是()o

A.routeadd-netl92.168.1.0gwl92.168.1.1netmask255.255.255.0

metricl

B.routeadd-netl72.16.1.0gwl92.168.1.1netmask255.255.255.255

metricl

C.routeadd-netl72.16.1.0gwl72.16.1.1netmask255.255.255.0metricl

D.routeadddefaultl92.168.1.0netmaskl72.168.1.1metricl

正确答案:B

84、单选下列哪种文件系统的写入是LINUX所不能完全支持的()

A.FAT

B.UFS

C.JFS

D.NTFS

正确答案:D

85、单选在字符界面环境下注销LINUX,可用()命令。

A.exit或quit

B.quit或ctrl+D

C.exit或ctrl+D

D.以上都可

正确答案:0

86、单选HCOS-II操作系统不属于()o

A、RTOS

B、占先式实时操作系统

C、非占先式实时操作系统

D、嵌入式实时操作系统

正确答案:C

87、单选在ARM系统结构中,M

温馨提示

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

评论

0/150

提交评论