《嵌入式linux开发基础》复习题.docx
- 文档编号:11388586
- 上传时间:2023-02-28
- 格式:DOCX
- 页数:131
- 大小:98.40KB
《嵌入式linux开发基础》复习题.docx
《《嵌入式linux开发基础》复习题.docx》由会员分享,可在线阅读,更多相关《《嵌入式linux开发基础》复习题.docx(131页珍藏版)》请在冰豆网上搜索。
《嵌入式linux开发基础》复习题
《嵌入式linux开发基础》复习大纲
一、期末考试题型
1、选择题,每个2分,共计40分
2、判断题或者填空题,每个1分,共计10分
3、问答题,每个5分,共计20分
4、阅读程序填空或者根据功能写命令,每空2分,共计10分
5、编程题目,每个10分,共计20分(编写makefile和shell编程各一个;注意课堂和实验相关内容)。
成绩比例20%+20%+60%=100%
复习提纲
第一章嵌入式系统概述
1、掌握嵌入式系统的定义及其嵌入式系统的特点。
2、掌握嵌入式系统的构成,软件构成和硬件构成;以及RTOS,EMPU,EDSP,SOC的概念。
3、理解嵌入式实时操作系统具备的特点
4、了解常见的嵌入式操作系统
第二章ARM处理器概述
1、了解ARM体系结构的分类和扩展技术
2、掌握ARM处理器的工作状态(选择题)
3、掌握ARM处理器的存储格式(选择题)
4、掌握ARM处理器的工作模式(问答题)
5、了解S3C2410的处理器的特点
第三章linux系统概述
1、掌握linux的分区
2、掌握linux文件及文件系统
3、了解linux的启动过程
第四章linux命令
1、熟悉掌握常见的linux命令,包括实验中使用的命令。
第五章linux编程基础
1、熟悉使用vi命令,并能使用vi中自带的命令。
2、熟悉理解gcc的编译过程
3、掌握GDB调试器的使用方法和调试步骤。
4、熟悉掌握编写makefile,要求根据要求编写简单的makefile文件,类似实验中的makefile文件的编写
5、能编写简单的shell程序,比如实验要求的shell程序的编写。
第六章构建嵌入式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将设备分成三类,不是这三类的是:
(D)
A.网络设备B.字符设备C.块设备D.杂项设备
21、关于二阶段BootLoader说法错误的是:
(B)
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系列微处理器的操作模式,不对的是:
(D)
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?
S17:
090:
00/sbin/getty
Croot30.00.21364632?
S17:
090:
00/usr/sbin/syslogd
Droot40.013441204?
S17:
090:
10/usr/sbin/inetd
28、用ls–al命令列出下面的文件列表,D文件是符号连接文件。
A-rw-rw-rw-2hel-susers56Sep0911:
05hello
B-rwxrwxrwx2hel-susers56Sep0911:
05goodbey
Cdrwxr--r--1helusers1024Sep1008:
10zhang
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)命令。
A;B;;C;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)配置文件:
A、/etc/inittabB、/sbin/initC、/etc/sysvinitD、/bin/sh
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)。
A;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)配置文件:
A、/etc/inittabB、/sbin/initC、/etc/sysvinitD、/bin/sh
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 62.以下命令对中,正确的是: B。 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) A.Linux为单内核,效率高,紧凑B.按进程优先级调度 C.具有虚拟文件系统,可以支持多种文件系统D.设备驱动模块化 76、QT/Embedded的底层图形引擎基于下列哪种接口技术(A) A、framebufferB、GALD、IALD、GFX 77、为了得到所有的命令行输入的参数,我们可以使用变量() A、$#B、$@C、$0D、$! 78、如果bootloader,内核,启动参数以及其他的系统映像四部分在固态存储设备上分别独立存放,则其存储结构分配顺序应当是() A、文件系统、内核、启动参数、bootloader B、启动参数、bootloader、内核、文件系统 C、bootloader、内核、启动参数、文件系统 D、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,可以用来解压缩的命令是: D。 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、字符设备
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式linux开发基础 嵌入式 linux 开发 基础 复习题