嵌入式

更新时间:2023-12-03 16:14:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第一章

嵌入式系统中硬件层主要包含了嵌入式系统重要的硬件设备:( )、存储器(SDRAM、ROM等)、设备I/O接口等。

A、嵌入式处理器 B集成芯片 C、嵌入式控制器 D、单片机

下面哪项不是嵌入式系统的特点 A、 代码尤其要求高质量、高可靠性 B、 具备二次开发能力

C、 软件一般都固化在存储器芯片或单片机本身中,而不存储于磁盘中 D、 面向特定应用

下列哪一项不是嵌入式操作系统的特点

A、 交互性 B、 高可靠性 C、 低成本 D、占用资源少

下列哪一项不是嵌入式系统的基本要素

A、 通用性 B、嵌入性 C、计算机系统 D、专用性

下面哪项不是arm处理器的特点

A、 支持thumb(16位)/arm(32位)双指令集 B、 指令长度固定

C、 大量使用arm,指令执行速度更快 D、 兼容8位或者16位器件

下面哪项不属于ARM处理器模式 A、 用户模式(usr) B、 快速中断模式(fip) C、 外部中断模式(irp) D、 管理模式(root)

采用下列哪项更有利于开发微型嵌入式应用系统

A、 c++/sql语言 B、 html/xml语言 C、脚本程序语言 D、c/汇编

下面哪项为一般嵌入式系统开发中不具备的环节

A、 嵌入式软件开发 B、 系统总体开发 C、 数据库设计 D、 嵌入式硬件开发

20世纪90年代以后,随着系统应用对实时性要求的提高,系统软件规模不断上升,实时核逐渐发展为 ,并作为一种软件平台逐步成为目前国际嵌入式系统的主

A、实时多任务操作系统 B、实时操作系统 C、分时多任务操作系统 D、多任务操作系统

PowerPC是一种RISC架构的CPU,其基本的设计源自IBM的( )架构。 A、 POWER B、 68k C、 CISC D、 MIPS

motorola的68000曾经被哪家公司使用() A、 AMD B、 VIA C、 Apple D、 INTEL

嵌入式系统设计过程中一般需要考虑的因素不包括()

A、 功耗 B、 价格 C、 性能 D、 大小

嵌入式系统一般由嵌入式计算机和执行部件组成,其中嵌入式计算机主要由四个部分组成,它们分别是:硬件层、中间层、( )以及应用软件层。 系统软件层

常见的嵌入式操作系统有:( )、Vxworks、WinCE、Palm、uc/OS-II和eCOS。 linux 或 Linux

嵌入式处理器目前主要有ARM、( )、Power PC、68K等,其中ARM处理器有三大特点:体积小、低功耗、的成本和高性能,16/32位双指令集,全球合作伙伴众多。 mips 或 MIPS

嵌入式系统是指用于执行独立功能的专用计算机系统,包括微处理器、定时器、微控制器、存储器、传感器等一系列芯片与器件,并与嵌入在存储器中的操作系统、控制应用软件,共同实现诸如实时控制、监视、管理、移动计算、数据处理等各种自动化处理任务。( ) 正确答案:√

一个数码相机可以叫做嵌入式系统。 ( ) 正确答案:√

在嵌入式系统开发过程中对实时性要求很高的产品可以选择嵌入式linux开发环境 正确答案:×

μC/OS-II是“MicroController Operating System”的缩写,它是源码公开的实时嵌入式操作系统

正确答案:√

VxWorks的微内核Wind是一个具有较高性能的、标准的嵌入式实时操作系统内核。 正确答案:√ .

第二章

1 下列操作系统中属于国产软件的是()

A、 Red Flag B、 SUSE C、 Ubuntu D、 Fedroa

2 linux的文件系统不包括

A、 swap B、 vfat C、 ext3/2 D、 NTFS

3 以下哪个是Linux的交换空间系统文件()

A、 swap B、 ISO9660 C、 ext3/ext2 D、 NFS

4 linux不包括以下的文件类型:()

A、 普通文件 B、 套接文文件 C、 网络文件 D、 目录文件

5 使用ls命令是,如果想对文件命中不可显示字符用八进制逃逸字符显示,则应该选用的参数是()

A、 -a B、 -l C、 -R D、 -b

6 解压文件linux.tar.gz可使用命令() A、 tar czvf linux.tar.gz B、 tar zxvf linux.tar.gz C、 tar jxvf linux.tar.gz D、 tar linux.tar.gz

7 vi编辑器中不包括下面那种模式()

A、 编辑模式 B、 插入模式 C、 低行模式 D、 命令行模式

8 使用vi编辑器环境时,使用:set nu显示行号,使用下面哪项命令取消行号显示 A、 :set nuoff B、 :set nonu C、 :cls nu D、 :off nu

9 交叉编译器中,下面哪项不是必需包含的

A、 binutils B、 tmake C、 gcc D、 glibc

10 内核的编译主要步骤不包括下面哪项

A、 加载内核 B、 内核配置 C、 建立依存关系 D、 建立内核

11 Bootloader的stage1阶段主要完成的工作不包括下面哪项 A、 用汇编语言跳转到main入口函数 B、 基本的硬件初始化 C、 拷贝stage2到ram内 D、 为加载stage2准备ram空间

12 在GDB调试过程中,使用下面哪项命令设置断点,其中m代表行号 A、 s m B、 n m C、 b m D、 c m

13 NFS文件系统是指()文件系统,这种文件系统也是linux的独到之处。 正确答案: 第一空: 网络

14 在Linux的文件目录中,当系统建立一个目录时,还会在这个目录下创建两个目录文件,'.'代表的是

正确答案:本目录

15 linux的文件类型有:普通文件,目录文件,设备文件,(),套接头文件 正确答案: 第一空: 管道文件

17 【判断题】 linux中把DOS中采用的 FAT文件系统(包括FAT12/16/32)都称为vfat 正确答案:×

18 【判断题】 Linux的系统服务包括独立运行的系统服务和由用户设定的服务 正确答案:×

19 【判断题】 在linux系统服务中不同运行级别的脚本文件中每个对应的服务都以“C“或“S”开头,其中的C代表关闭,S代表启动 正确答案:×

20 【判断题】 gcc的正确编译流程是:预处理编译-汇编-链接 正确答案:√

21 【判断题】 GCC在编译时默认使用静态库 正确答案:×

第三章

1 下面哪个是重启Samba服务的命令( ) A、/ect/init.d/smbd start B、service smbd restart C、service smbd start D、/ect/smbd restart

2 Write list=允许( )该共享的用户

A、 可读 B、写入 C、读取 D、共享

3 ( )表示所有的客户机都可以挂载在此目录。

A、 /opt/root/fs B、 rw C、 no_root_squash D、 *

4 nfs(network file system)是一种基于( )的文件系统。 A、 网络 B、 以太网 C、 本地 D、 文件

5 设置重传的超出时间的命令是( )

A、 rexmt B、 timeout C、 mode D、 verbose

6 设置包传输的超时时间的命令是()

A、 binary B、 timeout C、 connect D、 rexmt

7 ftp的传输模式中被动模式是()

A、 ascii传输 B、 passive C、 二进制传输 D、 standard

8 需要上传文件到tftp服务器上传文件时候,需要先把服务器上的/tfpboot目录和这个目录下的文件变成()

A、 可读可写 B、 共享 C、 可读 D、 可写

9 远程文件传输协议是()

A、 蓝牙 B、 http C、 wifi D、 ftp

10 在nfs服务配置之后() A、 既不要重启也不要验证 B、 需要重启但是不要验证 C、不需要重启但是要验证 D、 需要重启和验证

11 NFS允许( )模型,服务器实施共享文件系统,以及客户端所连接的存储。 A、 计算机的客户-客户

C、 计算机的客户-服务器 D、 计算机的浏览器-服务器 D、 计算机的客户-浏览器

12 如果是ubuntu系统安装nfs-kernel-server时,我们需要()

A、 nfs客户端 B、 nfs-common C、 portmap和nfs-common D、 portmap

第六章

1.Glibc主要包含以下内容:1、动态库与静态库。2、函数库头文件。3、函数库说明文件。4、字集转换模组与区域化资料库。5、_____ 答案:时区资料库

2.函数库头文件一般在___目录下 A./usr/inclued B. /usr/lib

C./usr/share/man D./usr/share/zoneinfo

3Glibc的库分为动态库和静态库两个版本,其中静态库的文件以____为后缀,动态库以_____为后缀 A..a;.so B. .so,.a C..dll,.jar D..jar,.dll

4标准I/O提供了3种类型的缓冲存储其中不包括() A.部分缓冲 B. 全缓冲 C.行缓冲 D.不带缓冲

5打开文件有3个标准函数,其中不包括() A.open() B. fopen() C.fdopen() D.freopen()

6下列不属于串口通信编程优点的是() A.通讯复杂 B. 连线线少 C.使用广泛 D.传输速率快

7串口通信中接收数据一般用文件操作函数____读取

答案:read()

8下列关于OSI协议参考模型说法正确的是

A.从上到下:应用层、表示层、会话层、传输层、数据链路层、网络层、物理层

B. 从上到下:应用层、表示层、传输层、会话层、网络层、数据链路层、物理层 C.从上到下:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层 D.从上到下:应用层、表示层、会话层、传输层、网络层、物理层、数据链路层

9不带缓存的文件I/O操作函数不包括 A.fopen B. read C.write D.open

10open函数原型中的O_RDWR标志表示文件打开方式为() A.读写方式打开文件 B只读方式打开文件 C.可写方式打开文件

D.以添加方式打开文件,在打开文件的同时,文件指针指向文件末尾

11open函数调用错误时,函数返回值为() A.-1 B. 2 C.0 D.1

12在Linux操作系统中,串口设备的设备名一般为() A.ttyS0 B. com1 C.port1 D.ser11

13串口参数主要通过设置structtermios结构体的各成员值来实现,下面哪项不是各成员值支持的设置方式() A.赋值 B. 与 C.或 D.异或

14标准出错stderr产生时,标准I/O典型地使用下面哪项缓冲方式() A.无缓冲 B. 帧缓冲 C.全缓冲 D.行缓冲

15使用fopen函数的时候,必须使用的头文件为()

A.stdio.h B. fcntl.h C.stdliB. h D.error.h

16进程的三种状态:(),就绪态,等待态 答案:运行态

17.open是linux操作系统的常见进程调度命令 A.错误 B. 正确

18在linux下fork函数中,子进程返回值为父进程的进程号 A.错误 B正确

19下面哪项对Linux操作系统下wait和waitpid函数的描述是错误的() A.waitpid函数不支持作业控制

B. wait函数用于使父进程(即调用wait的进程)阻塞,直到一个子进程结束或者该进程接到了一个指定的信号为止 C.wait函数调用时,如果该父进程没有子进程或者他的子进程已经结束,则wait就会立即返回。

D.wait函数调用时,如果该waitpid函数用于使父进程(即调用wait的进程)阻塞,并可提供一个非阻塞版本的wait功能

20tcp/ip不包括() A.物理层

B. 网络接口层 C.网络层 D.传输层

21常见的socket类型中不包括下面哪项() A.SOCK_DTRAN B. SOCK_STREAM C.SOCK_DGRAM D.SOCK_RAW

22ICMP报文的最终报宿是报宿计算机上的一个用户进程 A.错误 B. 正确

23常见的驱动程序作为内核模块动态加载,比如声卡驱动、网卡驱动、CPU、PCI总线等 A.错误 B. 正确

24exit()函数直接将进程关闭,此时缓冲区中的数据将会丢失 A.错误 B. 正确

第7章

1,Bootloader是在操作系统内核运行之前运行的一段程序。 A.正确 B. 错误

2由于Bootloader严重依赖于硬件实现,嵌入式系统中没有一个通用的Bootloader。 A.正确 B错误

3虽然Bootloader严重依赖于硬件实现,但是Bootloader的设计与实现有一些通用的概念。 A.正确 B. 错误

4Bootloader仅依赖于CPU的体系结构不依赖于具体的嵌入式板级设备配置。 A.错误 B. 正确 5

大多数Bootloader都包含“启动加载”和“下载”两种不同操作模式。 A.正确 B. 错误 6

Bootloader启动流程一般可分为stage1、stage2、stage3三个阶段。 A.错误 B. 正确 7

Bootloader的主要功能是引导操作系统启动,它的启动方式不包括() A.stage1启动 B. 网络启动 C.磁盘启动 D.flash启动

8在Bootloader的启动方式中,Flash启动方式通常有两种,一种是可以直接从Flash启动,另一种时可以将压缩的内存映像文件从Flash中复制、解压到(),再从中启动。 A.ram B. rom C.sdram D.flash

9无任何程序的目标机中写入BootLoader程序,一般使用下面那种接口 A.JTAG

B. 串口 C.Ethernet D.USB

10如果bootloader,内核,启动参数以及其他的系统映像四部分在固态存储设备上分别独立存放,则其存储结构分配顺序应当是(?????) A.bootloader、启动参数、内核、文件系统 B. 文件系统、内核、启动参数、bootloader C.启动参数、bootloader、内核、文件系统 D.bootloader、内核、启动参数、文件系统

11在各种Bootloader中,()是以PPCBoot和ARMBoot为基础的通用加载程序,并且在ARM、PowerPC以及MIPS等多种平台上运行。 A.U-boot B. ViVi C.RedBoot D.s-hboot

12.U-Boot支持多个处理器系列,如PowerPC、X86、()、MIPS、XScale?。 答案:arm??或??ARM

13在U-Boot源码根目录下有18个子目录,其中()目录是用于存放CPU相关的目录文件,例如:mpc8xx、ppc4xx、arm720t、arm920t、?xscale、i386等目录。 答案:cpu??或??CPU

14.U-BootMakefile文件中??@$(MKCONFIG)$(@:_config=)armarm920topen24x0NULLs3c24x0?配置信息中arm920t是指什么? A.cpu的类型 B. cpu的架构 C.开发板的型号 D.开发者或经销商

15U-Boot编译完成后,可以得到U-BOOT多种格式的映像文件,其中U-Boot.bin是() A.U-BOOT映像原始的二进制格式 B. U-BOOT映像的符号表 C.U-BOOT映像的ELF格式

D.U-BOOT映像的S-Record格式

16.U-Boot中可以引导启动存储在内存中的程序映像的命令是()。 A.bootm B. bon C.part D.boot

17U-Boot中使用()命令查看开发板的环境变量(ENV)值。 A.printenv B. bootm C.part D.bon

18MINI2440#setbootargsnoinitrdroot=/dev/nfsrwnfsroot=10.0.0.1:/opt/root_qtopiaip=10.0.0.10:10.0.0.1::255.255.255.0console=ttySAC0,115200 其中ip设置的是什么() A.本机ip地址 B. 服务器ip地址 C.ftp服务地址 D.nfs服务地址

19.U-Boot中擦除flash存储器的命令是() 答案:erase

20U-Boot中存储区修改的命令是() 答案:mv

21在编译Vivi之前将Vivi里所有的“*.o”和“*.o.flag”文件删除,以确保文件编译时没有错误或者警告发生,使用的命令格式为()。 A.makeconfig B. makedistclean? C.makeclean

D.makemenuconfig

22编译Vivi时,如果编译成功,在/vivi里面会生成三个vivi文件,其中不包括文件()。 A.vivi.exe B. vivi C.vivi.map D.vivi-elf

23vivi的代码包括arch,init,lib,drivers,和include等几个目录。其中arch是() A. 支持的目标板的子目录 B. B. 系统相关目录 C.驱动程序目录 D. 控制脚本

24.bootloader的stage2通常使用C语言实现,以完成复杂的功能,并增加可读行和移植性,以下哪一步属于stage2的内容()

A.将kernel映像和跟文件系统映像从flash上读到RAM空间中 B. 为加载bootloader的stage2准备RAM空间 C.设置好堆栈

D.硬件设备初始化

25()命令下载程序到存储器中(Flash或者RAM中)。 答案:load

26MTD分区是针对Flash(NORFlash或者NANDFlash)的分区,以便于对BootLoader对Flash进行管理。(?)命令用于添加一个MTD分区。 答案:part?add

27Vivi使用()命令用于对BootLoader的参数进行操作

答案:param

28boot命令用于引导linuxkernel启动,boot关键字后面media_type必须指定媒介类型。 A.正确 B. 错误

项目8

1当系统管理员需升级内核版本和改变系统硬件配置时,应() 答案:重新编译内核

2ARM-Linux内核的配置系统由三个部分组成,它们分别是(?)、配置文件和配置工具。 答案:Makefile

3Linux内核中不同的目录结构里都有相应的Makefile。 A.正确 B. 错误

4.U-Boot源码结构和Linux内核源码结构非常类似。 A.正确 B. 错误

5虚拟文件系统隐藏了各种硬件的具体细节,为所有的设备提供了统一的接口,VFS提供了多达数十种不同的文件系统。 A.正确 B. 错误

6内核编译结束后,会在“/arch/arm/boot/”目录下面和根目录下面生成一个名为(()的内核镜像文件。

答案:zImage 7

配置工具一般包括配置命令解释器和(?),前者主要作用是对配置脚本中使用的配置命令进行解释;而后者则是提供基于字符界面、基于Ncurses图形界面以及基于XWindow图形界面的用户配置界面。

答案:配置用户界面 8

Makefile文件主要包含注释、编译目标定义和适配段。

A.正确

B. 错误 9

Linux内核常用的配置命令有makeoldconfig、makeconfig、makemenuconfig和makexconfig。其中以字符界面配置的命令是(?)。

答案:make?config 10

linux内核中的makefile以及与makefile直接相关的文件不包括()。 A.后缀名为.in

B. Rules.make C.子目录下的Makefile D.后缀名为.config

11用户通过makeconfig配置后,产生了后缀名为()。 A.config B. in

C.config,in D.in.config

12内核的编译主要步骤不包括下面哪项 A.包含选项 B. 内核配置 C.不包含选项 D.建立依存关系

13Generalsetup包括版本信息、虚拟内存、进程间通信、系统调用、审计支持等基本内核配置选项。 A. 正确 B. B. 错误

14Generalsetup配置选择中[*]Promptfordevelopmentand/orincompletecode/drivers是指: A.显示在开发中或尚未完成的代码与驱动 B. 在内核版本后面加上自定义的版本字符串 C.使内核支持虚拟内存 D.自动生成版本信息

15Loadablemodulesupport?选项包括:安装模块、卸载模块、模块校验、自动加载模块等引导模块配置相关子选项。 A. 错误 B. 正确

16.Loadablemodulesupport选项中[]??Forcedmoduleloading?是指: A.允许强制加载模块

B.允许卸载已经加载的模块

C.允许强制卸载正在使用中的模块 D.打开可加载模块支持

17开发嵌入式系统能像PC一样使用各类网络协议,则可以使用默认选项,其中,最常用的TCP/IPnetworking选项当然要选择。 A. 正确 B. 错误

18如果你想要你的linux机器做为NFS服务器,以便其他在局域网的机器能够通过NFS透明地访问你机器上的指定目录,那么你需要选上那个内核选项()?

A.NetworkFileSystems

B. NTFSfilesystemsupportNTFS C.XFSfilesystemsupport

D.InotifysupportforuserspaceInotify

19有关Linux内核裁剪下列说法错误的是(??)

A. 所有的配置项都可以按以编译入内核,编译成模块,不编译三种方式配置 B. 可以使用makemenuconfig命令进行内核的配置

C. 使用makezImage命令会编译生成内核镜像文件zImage D. 嵌入式Linux内核编译时应该采用交叉编译器

20.rules.make文件定义了许多变量,最重要的是那些编译、连接列表变量,但不包括()。 A.O_OBJL B. MX_OBJX? C.O_TARGET D.O_OBJS?

21.Linux?内核本身支持SMDK2440目标平台,移植ARMLinux-2.6.32.2?到mini2440需要参考SMDK2440 A.正确 B. 错误

22下列不占用任何磁盘空间的文件系统是 A.tmpfs B. ysffs2 C.jffs2 D.cramfs

23下列写个文件系统是只读的() A.cramfs B. ext2 C.yaffs2 D.ext3

24下列哪些文件系统可以运行在eMMC上(() A.ext3 B. yaffs2 C.ios9660 D.tmpfs

25当console初始化以后,一般最为简单的内核调试方式为(() A.printk B. puts C.bdi2000 D.kgdb

19插槽函数不包括() A.slots

B. publicslots C.privateslots D.protectedslots

20.MacOS是在()年被Qt3.0支持的。 A.2003 B. 2004 C.2006 D.2009

21.Qt4.6在发布的时候,下列哪项不是新特点() A.支持MacOS平台 B. 完整的IDE C.支持塞班平台

D.与QtCreater1.3和Qt4.6共同构成的QtSDK

本文来源:https://www.bwwdw.com/article/v6xt.html

Top