《嵌入式linux开发基础》复习题Word格式文档下载.docx
《《嵌入式linux开发基础》复习题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《《嵌入式linux开发基础》复习题Word格式文档下载.docx(131页珍藏版)》请在冰点文库上搜索。
第六章构建嵌入式linux平台开发
1、熟悉掌握交叉编译环境的建立。
2、掌握bootloader的作用和移植步骤
3、掌握内核剪切和编译的步骤
4、理解根文件系统建立的步骤
第七章驱动程序设计
1、理解驱动程序的特点
2、理解设备的分类
第八章文件I/O编程
1、掌握不带缓存的文件I/O操作;
2、掌握嵌入式linux设备文件IO操作实例
A、掌握串口设备的使用;
常见题型
一,选择题
1.下列文件中,包含了主机名到IP地址的映射关系的文件是:
B。
A/etc/HOSTNAMEB/etc/hostsC/etc/resolv.confD/etc/networks
2.不需要编译内核的情况是D。
A删除系统不用的设备驱动程序时B升级内核时
C添加新硬件时D将网卡激活
3.在shell中变量的赋值有四种方法,其中,采用name=12的方法称A。
A直接赋值B使用read命令
C使用命令行参数D使用命令的输出
4.D命令可以从文本文件的每一行中截取指定内容的数据。
AcpBddCfmtDcut
51.内核不包括的子系统是D。
A进程管理系统B内存管理系统CI/O管理系统D硬件管理系统
6、下列不属于常见的嵌入式GUI的有(A)
A.WindowsB.QTC.GNOMED.MiniGUI
7、存储一个32位数0x876165到2000H~2003H四个字节单元中,若以小端模式存储,则2000H单元的内容为(C)
A、0x00B、0x87C、0x65D、0x61
8、关于Linux2.4内核,说法错误的是(A)
A.Linux为单内核,效率高,紧凑B.按进程优先级调度
C.具有虚拟文件系统,可以支持多种文件系统D.设备驱动模块化
9、关于交叉编译描述正确的是:
(D)
A.编译器运行在目标机,生成的可执行文件在宿主机上运行
B.编译器运行在宿主机,生成的可执行文件在宿主机上运行
C.编译器运行在目标机,生成的可执行文件在目标机上运行
D.编译器运行在宿主机,生成的可执行文件在目标机上运行
10、Linux文件系统的文件都按其作用分门别类地放在相关的目录中,对于外部设备文件,一般应将其放在(C)目录中。
A、/binB、/etcC、/devD、/lib
11、若要把动态加载模块的驱动加载进内核,可以使用以下命令实现(B)
A、makemodulesB、insmodmodules
C、rmmodmodulesD、lsmodmodules
12、关于make工具的使用,下面错误的是:
(B)
A.不指定目标时,make缺省处理makefile文件的第一个目标。
B.makefile文件中对宏名的引用为#(宏名)。
C.makefile文件中$@参数表示一条规则中目标的名字。
D.makeCC=arm-linux-gcc命令表示使用arm-linux-gcc代替makefile文件中CC的宏定义执行make命令。
13、嵌入式Linux开发中使用GDB调试,说法错误的是:
(A)
A.GDB程序在宿主机上运行B.需要使用远程调试模式
C.需要交叉编译GDBServerD.被调试程序在宿主机上运行
14、下列提法中,不属于ifconfig命令的作用范围的是(D)
A、配置本地回环地址B、配置网卡的IP地址
C、激活网卡适配器D、加载网卡到内核中
15、init启动进程需要读取(A)配置文件:
A、/etc/inittabB、/sbin/initC、/etc/sysvinitD、/bin/sh
16、QT/Embedded的底层图形引擎基于下列哪种接口技术(A)
A、framebufferB、GALD、IALD、GFX
17、在用ls–l命令查看文件属性时,字符设备文件类型的标志是(A)
A、cB、bC、—D、l
18、(B)命令可以从文本文件的每一行中截取指定内容的数据。
A、cpB、ddC、fmtD、cut
191、为了得到所有的命令行输入的参数,我们可以使用变量(B)
A、$#B、$@C、$0D、$!
20、Linux将设备分成三类,不是这三类的是:
A.网络设备B.字符设备C.块设备D.杂项设备
21、关于二阶段BootLoader说法错误的是:
A.BootLoader的第一阶段代码全部由汇编语言构成;
B.BootLoader的第一阶段代码在Flash中运行;
C.BootLoader中可以使用glib库中的函数;
D.BootLoader第二阶段代码大部分由C语言写成,所以需要使用栈。
22.下列不是嵌入式系统特点的是(D)
A.系统内核小B.专用性强C.系统精简D.实时性要求不高
23、嵌入式系统一般由嵌入式微处理器,系统外部电路,(A)和特定应用程序4个部分组成。
A.嵌入式操作系统B.硬件驱动程序
C.BootLoaderD.文件系统
24、关于ARM7系列微处理器的操作模式,不对的是:
A.一共有7种操作模式B.除了用户模式,其他都为特权模式
C.不同模式下使用的寄存器可能会不相同
D.通过改变SPSR中的低5位来切换模式
25.若一台计算机的内存为128MB,则交换分区的大小通常是C。
A64MBB128MBC256MBD512MB
26.Linux有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用C命令。
AcatBmoreClessDmenu
27.下列信息是某系统用ps–ef命令列出的正在运行的进程,D进程是运行Internet超级服务器,它负责监听Internetsockets上的连接,并调用合适的服务器来处理接收的信息。
Aroot14.00.0344204?
S17:
090:
00init
Broot20.00.129161520?
00/sbin/getty
Croot30.00.21364632?
00/usr/sbin/syslogd
Droot40.013441204?
10/usr/sbin/inetd
28、用ls–al命令列出下面的文件列表,D文件是符号连接文件。
A-rw-rw-rw-2hel-susers56Sep0911:
05hello
B-rwxrwxrwx2hel-susers56Sep0911:
05goodbey
Cdrwxr--r--1helusers1024Sep1008:
10zhang<
FONT<
BR>
Dlrwxr--r--1helusers2024Sep1208:
12cheng
29.NFS是(C)系统。
A文件B磁盘C网络文件D操作
30.Linux文件系统的文件都按其作用分门别类地放在相关的目录中,对于外部设备文件,一般应将其放在(C)目录中。
A/binB/etcC/devD/lib
311.关闭linux系统(不重新启动)可使用命令(B)。
ACtrl+Alt+DelBhaltCshutdown-rnowDreboot
32.在vi编辑器中的命令模式下,键入(B)可在光标当前所在行下添加一新行。
A;
B;
C;
DA
33.在vi编辑器中的命令模式下,删除当前光标处的字符使用(A)命令。
;
D;
34.在vi编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用(C)命令。
A上箭头B下箭头C<
.>
D<
*>
35、从安全角度考虑不适合作为嵌入式系统文件的文件格式是(D)
A、jffs2B、cramfsC、yaffsD、ext2
36.用命令ls-al显示出文件ff的描述如下所示,由此可知文件ff的类型为(A)。
-rwxr-xr--1rootroot599Cec1017:
12ff
A普通文件B硬链接C目录D符号链接
37、文件系统的主要功能是(A)
A、实现对文件的按名存取B、实现虚拟存储
D、提高外存的读写速度D、用于保存系统文档
38、init启动进程需要读取(A)配置文件:
39.删除文件命令为:
(D)。
AmkdirBrmdirCmvDrm
40.对文件进行归档的命令为(D)。
AddBcpioCgzipDtar
41.改变文件所有者的命令为(C)。
AchmodBtouchCchownDcat
43.在给定文件中查找与设定条件相符字符串的命令为:
(A)。
AgrepBgzipCfindDsort
44.建立一个新文件可以使用的命令为D。
AchmodBmoreCcpDtouch
45、在下列命令中,不能显示文本文件内容的命令是:
D。
AmoreBlessCtailDjoin
46.文件权限读、写、执行的三种标志符号依次是A。
ArwxBxrwCrdxDsrw
47、从后台启动进程,应在命令的结尾加上符号A。
A&
B@C#D$
48、某文件的组外成员的权限为只读;
所有者有全部权限;
组内的权限为读与写,则该文件的权限为D。
A467B674C476D764
49.退出交互模式的shell,应键入(C)。
B^qCexitDquit
50、设超级用户root当前所在目录为:
/usr/local,键入cd命令后,用户当前所在目录为B。
A/homeB/rootC/home/rootD/usr/local
52、如果bootloader,内核,启动参数以及其他的系统映像四部分在固态存储设备上分别独立存放,则其存储结构分配顺序应当是(D)
A、文件系统、内核、启动参数、bootloader
B、启动参数、bootloader、内核、文件系统
C、bootloader、内核、启动参数、文件系统
D、bootloader、启动参数、内核、文件系统
53、init启动进程需要读取(A)配置文件:
54.字符设备文件类型的标志是(B)。
ApBcCsDl
55.将光盘CD-ROM(hdc)安装到文件系统的/mnt/cdrom目录下的命令是C。
Amount/mnt/cdromBmount/mnt/cdrom/dev/hdc
Cmount/dev/hdc/mnt/cdromDmount/dev/hdc
56.将光盘/dev/hdc卸载的命令是A。
Aumount/dev/hdcBunmount/dev/hdc
57、在进行嵌入式系统调试时,一下叙述中正确的是()
A、宿主机和目标机之间需奥建立逻辑连接即可
B、在嵌入式系统中,调试器与被调试程序一般位于同一台机器上
C、在嵌入式系统开发中,通常采用的是交叉编译器
D、宿主机和目标机之间的通信方式只有串口和并口两种
58.在/home/stud1/wang目录下有一文件file,使用D可实现在后台执行命令,此命令将file文件中的内容输出到file.copy文件中。
Acatfile>
file.copyBcat>
file.copyCcatfilefile.copy&
Dcatfile>
file.copy&
59.下列变量名中有效的shell变量名是:
C。
A-2-timeB_2$3Ctrust_no_1D2004file
60.已知某用户stud1,其用户目录为/home/stud1。
如果当前目录为/home,进入目录/home/stud1/test的命令是C。
AcdtestBcd/stud1/testCcdstud1/testDcdhome
61.已知某用户stud1,其用户目录为/home/stud1。
分页显示当前目录下的所有文件的文件或目录名、用户组、用户、文件大小、文件或目录权限、文件创建时间等信息的命令是D。
Amorels–alBmore–allsCmore<
ls–alDls–al|more
62.以下命令对中,正确的是:
Als和slBcat和tacCmore和eromDexit和tixe
63.B命令是在vi编辑器中执行存盘退出。
A:
qBZZC:
q!
D:
WQ
64、bootloader的stage2通常使用C语言实现,以完成复杂的功能,并增加可读行和移植性,以下哪一步属于stage2的内容(D)
A、为加载bootloader的stage2准备RAM空间
B、设置好堆栈
C、硬件设备初始化
D、将kernel映像和跟文件系统映像从flash上读到RAM空间中
65.下列关于/etc/fstab文件描述,正确的是D。
Afstab文件只能描述属于linux的文件系统BCD_ROM和软盘必须是自动加载的
Cfstab文件中描述的文件系统不能被卸载D启动时按fstab文件描述内容加载文件系统
66.D设备是字符设备。
AhdcBfd0Chda1Dtty1
67.B目录存放着Linux的源代码。
A/etcB/usr/srcC/usrD/home
68、关于BusyBox,下列说法错误的是(C)
A、它常用来构建嵌入式Linux的根文件系统
B、支持的shell命令可以进行配置
C、支持的命令完全和Linux命令相同
D、作为嵌入式Linux根文件系统时需要交叉编译
69.关于文件系统的安装和卸载,下面描述正确的是A。
A如果光盘未经卸载,光驱是打不开的B安装文件系统的安装点只能是/mnt下
C不管光驱中是否有光盘,系统都可以安装CD-ROM设备
Dmount/dev/fd0/floppy此命令中目录/floppy是自动生成的
70.文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是A。
Achmoda+xg+wexer1Bchmod765exer1
Cchmodo+xexer1Dchmodg+wexer1
71、向无任何程序的目标机中写入BootLoader程序,一般使用下面那种接口(B)
A.串口B.JTAGC.EthernetD.USB
72.有关归档和压缩命令,下面描述正确的是C。
A用uncompress命令解压缩由compress命令生成的后缀为.zip的压缩文件
Bunzip命令和gzip命令可以解压缩相同类型的文件
Ctar归档且压缩的文件可以由gzip命令解压缩
Dtar命令归档后的文件也是一种压缩文件
73.不是shell具有的功能和特点的是C。
A管道B输入输出重定向C执行后台进程D处理程序命令
74、有关Linux内核裁剪下列说法错误的是(B)
A.可以使用makemenuconfig命令进行内核的配置
B.所有的配置项都可以按以编译入内核,编译成模块,不编译三种方式配置
C.使用makezImage命令会编译生成内核镜像文件zImage
D.嵌入式Linux内核编译时应该采用交叉编译器
75、关于Linux2.4内核,说法错误的是(A)
76、QT/Embedded的底层图形引擎基于下列哪种接口技术(A)
77、为了得到所有的命令行输入的参数,我们可以使用变量()
78、如果bootloader,内核,启动参数以及其他的系统映像四部分在固态存储设备上分别独立存放,则其存储结构分配顺序应当是()
79、下面不属于嵌入式操作系统的是(C)
A.VxWorksB.QNXC.MacOSD.WinCE
80.Linux文件权限一共10位长度,分成四段,第三段表示的内容是C。
A文件类型B文件所有者的权限
C文件所有者所在组的权限D其他用户的权限
81.终止一个前台进程可能用到的命令和操作B。
AkillB;
+CCshutdownDhalt
81.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是D。
A-mB-dC-fD-p
83.一个文件名字为rr.Z,可以用来解压缩的命令是:
AtarBgzipCcompressDuncompress
84、下列关于链接描述,错误的是B。
A硬链接就是让链接文件的i节点号指向被链接文件的i节点
B硬链接和符号连接都是产生一个新的i节点
C链接分为硬链接和符号链接D硬连接不能链接目录文件
85、如下哪一个命令可以帮助你知道shell命令的用法()
A.manB.pwdC.helpD.more
86、Linux分区类型默认的是:
()
A.vfatB.ext2/ext3C.swapD.dos
87、在大多数Linux发行版本中,以下哪个属于块设备()
A.串行口B.硬盘C.虚拟终端D.打印机
88、下面哪个命令行可用来马上重新启动正在运行的Linux系统?
()
A.restart--delay=0B.reboot-w
C.halt-pD.shutdown-rnow
89、在Linux系统,默认的shell是什么()
A.bashB.ashC.cshD.gnush
90、下面哪条命令可用来确保文件“myfile”存在()
A.cpmyfile/dev/nullB.touchmyfile
C.createmyfileD.mkfilemyfile
91、LILO的配置文件是:
A./etc/confB./etc/lilo.conf
C./proc/kcoreD./usr/local/
92、用“useraddjerry”命令添加一个用户,这个用户的主目录是什么()
A./home/jerryB./bin/jerry
C./var/jerryD./etc/jerry
93、Linux文件权限一共10位长度,分成四段,第三段表示的内容是()
A.文件类型B.文件所有者的权限
C.文件所有者所在组的权限D.其他用户的权限
94、某文件的组外成员的权限为只读;
所有者有全部权限;
组内的权限为读与写,则该文件的权限为()
A.467B.674C.476D.764
95、不是shell具有的功能和特点的是()
A.管道B.输入输出重定向
C.执行后台进程D.处理程序命令
96、如何从当前系统中卸载一个已装载的文件系统()
A.umountB.dismount
C.mount–uD.从/etc/fstab中删除这个文件系统项
97、你用vi编辑器编写了一个脚本文件shell.sh,你想将改文件名称修改为shell2.sh,下列命令()可以实现。
A.cpshell.shshell2.shB.mvshell.shshell2.sh
C.lsshell.sh>
shell2.shD.llshell.sh>
shell2.sh
98、在/home/stud1/wang目录下有一文件file,使用()可实现在后台执行命令,此命令将file文件中的内容输出到file.copy文件中。
A.catfile>
file.copyB.catfilefile.copy
C.&
catfilefile.copyD.&
catfile>
file.copy
99、字符设备