嵌入式Linux题库1答案22页word资料.docx
- 文档编号:27599490
- 上传时间:2023-07-03
- 格式:DOCX
- 页数:43
- 大小:49.11KB
嵌入式Linux题库1答案22页word资料.docx
《嵌入式Linux题库1答案22页word资料.docx》由会员分享,可在线阅读,更多相关《嵌入式Linux题库1答案22页word资料.docx(43页珍藏版)》请在冰豆网上搜索。
嵌入式Linux题库1答案22页word资料
嵌入式软件助理工程师认证考试试题题库
“师”之概念,大体是从先秦时期的“师长、师傅、先生”而来。
其中“师傅”更早则意指春秋时国君的老师。
《说文解字》中有注曰:
“师教人以道者之称也”。
“师”之含义,现在泛指从事教育工作或是传授知识技术也或是某方面有特长值得学习者。
“老师”的原意并非由“老”而形容“师”。
“老”在旧语义中也是一种尊称,隐喻年长且学识渊博者。
“老”“师”连用最初见于《史记》,有“荀卿最为老师”之说法。
慢慢“老师”之说也不再有年龄的限制,老少皆可适用。
只是司马迁笔下的“老师”当然不是今日意义上的“教师”,其只是“老”和“师”的复合构词,所表达的含义多指对知识渊博者的一种尊称,虽能从其身上学以“道”,但其不一定是知识的传播者。
今天看来,“教师”的必要条件不光是拥有知识,更重于传播知识。
一、单项选择题
死记硬背是一种传统的教学方式,在我国有悠久的历史。
但随着素质教育的开展,死记硬背被作为一种僵化的、阻碍学生能力发展的教学方式,渐渐为人们所摒弃;而另一方面,老师们又为提高学生的语文素养煞费苦心。
其实,只要应用得当,“死记硬背”与提高学生素质并不矛盾。
相反,它恰是提高学生语文水平的重要前提和基础。
2、在大多数Linux发行版本中,以下哪个属于块设备(B)
宋以后,京师所设小学馆和武学堂中的教师称谓皆称之为“教谕”。
至元明清之县学一律循之不变。
明朝入选翰林院的进士之师称“教习”。
到清末,学堂兴起,各科教师仍沿用“教习”一称。
其实“教谕”在明清时还有学官一意,即主管县一级的教育生员。
而相应府和州掌管教育生员者则谓“教授”和“学正”。
“教授”“学正”和“教谕”的副手一律称“训导”。
于民间,特别是汉代以后,对于在“校”或“学”中传授经学者也称为“经师”。
在一些特定的讲学场合,比如书院、皇室,也称教师为“院长、西席、讲席”等。
A.串行口B.硬盘C.虚拟终端D.打印机
5、下面哪条命令可用来确保文件“myfile”存在(B)
A.cpmyfile/dev/nullB.touchmyfile
C.createmyfileD.mkfilemyfile
embest@embest-laptop:
~$createmyfile
bash:
create:
找不到命令
embest@embest-laptop:
~$mkfilemyfile
bash:
mkfile:
找不到命令
8、Linux文件权限一共10位长度,分成四段,第三段表示的内容是(D)
A.文件类型B.文件所有者的权限
C.文件所有者所在组的权限D.其他用户的权限
10、某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为(D)
A.467B.674C.476D.764
12、在ARM处理器的各种工作模式中,(A)模式无法访问一些被保护的系统资源。
20190626年徐远超
A.用户模式(user)B.系统模式(system)C.中断模式(IRQ)D.终止模式(Abort)
13、如何从当前系统中卸载一个已装载的文件系统(A)
A.umountB.dismount
C.mount–uD.从/etc/fstab中删除这个文件系统项
14、你用vi编辑器编写了一个脚本文件shell.sh,你想将改文件名称修改为shell2.sh,下列命令(B)可以实现。
A.cpshell.shshell2.shB.mvshell.shshell2.sh
C.lsshell.sh>shell2.shD.llshell.sh>shell2.sh
16、字符设备文件类型的标志是(B)
A.pB.cC.sD.l
17、删除文件命令为(D)
A.mkdirB.rmdirC.mvD.rm
18、(B)命令可更改一个文件的权限设置?
A.attribB.chmodC.changeD.file
19、用命令ls-al显示出文件ff的描述如下所示,由此可知文件ff的类型为(A)。
-rwxr-xr--1rootroot599Cec1017:
12ff
A.普通文件B.硬链接C.目录D.符号链接
drwxr-xr-x12rootroot137202019-07-2023:
55dev
第一组 二 三 四 五 六 七
[文件属性][inode数][拥有者][所有者组][大小][建立日期][文件/目录名]
Ø第一组为文件模式。
文件模式中第一位代表文件类型,其余九位用于三组不同用户的三组权限。
文件类型有三种,其中“d”表示目录,“-(短线)”表示常规文件,“l”表示到系统上其他位置的另一个程序或文件的符号链接。
Ø第二组即连接数。
对文件而言,此数表示该文件在系统中保存的备份数,通常为1。
对目录而言,表示的是该目录中的子目录数。
Ø第三组即所有者名。
指出该文件或目录是属于哪个用户的。
Ø第四组即组名。
指出该用户所属组名。
Ø第五组即文件大小。
指出该文件或目录占有的字节数。
Ø第六组即最后修改日期和时间。
说明文件最后一次修改或创建的日期和时间。
Ø第七组即文件名。
为文件或目录的真实名字。
21、在指令系统的各种寻址方式中,获取操作数最快的方式是(1-B);若操作数的地址包含在指令中,则属于(2-A)方式。
(1)A、直接寻址B、立即寻址C、寄存器寻址D、间接寻址
(2)A、直接寻址B、立即寻址C、寄存器寻址D、间接寻址
22、在CPU和物理内存之间进行地址转换时,(B)将地址从虚拟(逻辑)地址空间映射到物理地址空间。
A、TCBB、MMUC、CACHED、DMA
24、关于文件系统的安装和卸载,下面描述正确的是(A)。
A.如果光盘未经卸载,光驱是打不开的
B.安装文件系统的安装点只能是/mnt下
C.不管光驱中是否有光盘,系统都可以安装CD-ROM设备
D.mount/dev/fd0/floppy此命令中目录/floppy是自动生成的
26、用下列(A)命令查看Linux使用了多少内存
A.cat/proc/meminfoB.cat/bin/meminfo
C.vi/proc/meminfoD.vi/user/local/meminfo
27、下列(D)设备是字符设备。
A.hdcB.fd0C.hda1D.tty1
28、下列说法正确的是(D)
A.ln-sa.txtb.txt,作用是制作文件b.txt的符号链接,其名称为a.txt
B.df命令可以查看当前目录占用磁盘空间的大小
C.comm命令打印两个文本文件中的相同的内容
D.rm命令可以用来删除目录
ln-S命令
ln
这是linux中一个非常重要命令,请大家一定要熟悉。
它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:
ln-s源文件目标文件。
当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。
例如:
ln-s/bin/less/usr/local/bin/less -s是代号(symbolic)的意思。
这里有两点要注意:
第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;第二,ln的链接又软链接和硬链接两种,软链接就是ln-s****,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln****,没有参数-s,它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。
软链接是可以跨分区的,但是硬链接只能在同一分区内。
如果你用ls察看一个目录时,发现有的文件后面有一个@的符号,那就是一个用ln命令生成的文件,用ls-l命令去察看,就可以看到显示的link的路径了。
Linux的df命令只能查看整个文件系统的大小,无法查看某个目录占用磁盘的情况。
我想请教一下,如何才能查看某个目录占用了多少磁盘空间?
多谢了!
是du命令
du的英文原义为“disk usage”,含义为显示磁盘空间的使用情况。
功能:
统计目录(或文件)所占磁盘空间的大小。
语法:
du [选项] [Names…]
说明:
该命令逐级进入指定目录的每一个子目录并显示该目录占用文件系统数据块(1024字节)的情况。
若没有给出Names,则对当前目录进行统计。
该命令的各个选项含义如下:
-s 对每个Names参数只给出占用的数据块总数。
-a 递归地显示指定目录中各文件及子孙目录中各文件占用的数据块数。
若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。
-b 以字节为单位列出磁盘空间使用情况(系统缺省以k字节为单位)。
-k 以1024字节为单位列出磁盘空间使用情况。
-c 最后再加上一个总计(系统缺省设置)。
-l 计算所有的文件大小,对硬链接文件,则计算多次。
-x 跳过在不同文件系统上的目录不予统计。
对了!
就是这个了
du
du --max-depth=N 可以指定你想查看的深度,
使用 du -max-depth=1 是很有用的
呵呵,du有个-h的选项,可以以易读的方式显示结果,推荐使用。
Comm命令(Unix/Linux/Cygnu)
如果想对两个有序的文件进行比较,可以使用comm命令。
comm-12file1file2就只显示在两个文件中都存在的行;
comm-23file1file2只显示在第一个文件中出现而未在第二个文件中出现的行;
comm-123file1file2则什么也不显示。
·完整解说
Comm命令
如果想对两个有序的文件进行比较,可以使用comm命令。
语法:
comm[-123]file1file2
说明:
该命令是对两个已经排好序的文件进行比较。
其中file1和file2是已排序的文件。
comm读取这两个文件,然后生成三列输出:
仅在file1中出现的行;仅在file2中出现的行;在两个文件中都存在的行。
如果文件名用”-“,则表示从标准输入读取。
选项1、2或3抑制相应的列显示。
例如
comm-12就只显示在两个文件中都存在的行;
comm-23只显示在第一个文件中出现而未在第二个文件中出现的行;
comm-123则什么也不显示。
32、文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是(A)。
A、chmoda+xg+wexer1B、chmod765exer1
C、chmodo+xexer1D、chmodg+wexer1
33、删除当前目录abc以及下面的所有子目录和文件,并不要求提示任何确认信息的命令是(B)
A.delabc\*.*B.rm–rfabcC.rmdirabcD.rm–rabc\*.*
2.3.9删除目录
语法:
rmdir目录名或rm目录名
例如:
rmdirdir1删除目录dir1,但dir1下必须没有文件存在,否则无法删除。
rm-rdir1删除目录dir1及其子目录下所有文件。
linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中。
现在使用rm-rf命令即可。
直接rm就可以了,不过要加两个参数-rf即:
rm-rf目录名字-r就是向下递归,不管有多少级目录,一并删除-f就是直接强行删除,不作任何提示的意思。
删除文件夹实例:
rm-rf/var/log/httpd/access将会删除/var/log/httpd/access目录以及其下所有文件、文件夹
需要提醒的是:
使用这个rm-rf的时候一定要格外小心,linux没有回收站的当然,rm还有更多的其他参数和用法,
manrm就可以查看了删除文件使用实例:
rm-f/var/log/httpd/access.log将会强制删除/var/log/httpd/access.log这个文件
2.3.10删除文件
语法:
rm文件名
例如:
rmfile1删除文件名为file1的文件。
rmfile?
删除文件名中有五个字符且前四个字符为file的所有文件。
rmf*删除文件名中以f为字首的所有文件。
34、如果忘记了ls命令的用法,可以采用(C)命令获得帮助
a.?
lsb.helplsc.manlsd.getls
36、要给文件file1加上其他人可执行属性的命令是(C)
a.chmoda+xb.chowna+xc.chmodo+xd.chowno+x
37、怎样新建一个新文件:
(A)
a.touchhello.cb.mkhello.cc.rmhello.cd.newhello.c
40、linux系统能够直接读取的分区类型是(D)
a.ntfsb.fat16c.fat32d.ext3
41、
所在单位:
______________姓名:
_____________身份证号:
______________准考证号:
______________
下列提法中,属于ifconfig命令作用范围的是(B)。
A、编译源程序B、配置网卡的IP地址
C、配置系统内核D、加载网卡到内核中
43、一般可以用(C)实现自动编译。
A、gccB、gdb *C、makeD、 vi
44、处理机主要由处理器、存储器和总线组成,总线包括(D)。
A、数据总线、串行总线、逻辑总线、物理总线
B、并行总线、地址总线、逻辑总线、物理总线
C、并行总线、串行总线、全双工总线
D、数据总线、地址总线、控制总线
45、假设当前目录下有文件Makefile,下面是其内容:
pr1:
prog.osubr.o
gcc–opr1prog.osubr.o
prog.o:
prog.cprog.h
gcc–c–lprog.oprog.c
subr.o:
subr.c
gcc–c–osubr.osubr.c
clear:
rm–fpr1*.o
现在执行命令makeclear,实际执行的命令是(A):
A.rm–fpr1*.o
B.gcc–c–lprog.oprog.c
C.gcc–c–osubr.osubr.c
D.都执行
46、可加载模块一般位于系统的(B)目录下:
A./lib/modules
B./lib/modules/x.y.z(x.y.z是内核的版本号)
C./usr/lib
D./usr/local/lib
50、下面(B)特性不符合嵌入式操作系统特点。
A、实时性B、不可定制
C、微型化D、易移植
51、下面关于C语言程序的描述,正确的是( C )。
A、总是从第一个定义的函数开始执行
B、要调用的函数必须在main()函数中定义
C、总是从main()函数开始执行
D、main()函数必须放在程序的开始
53、嵌入式系统由硬件部分和软件部分构成,以下不属于嵌入式系统软件的是C。
A)系统内核B)驱动程序C)FPGA编程软件D)嵌入式中间件
56.LINUX支持网络文件系统NFS,下列哪个命令实现了将位于192.168.1.4机器上的/opt/sirnfs目录挂载到本机/mnt/sirnfs下:
A
A.mount-tnfs192.168.1.4:
/opt/sirnfs/mnt/sirnfs
B.mount-tnfs/mnt/sirnfs192.168.1.4:
/opt/sirnfs
C.mountnfs–t192.168.1.4:
/opt/sirnfs/mnt/sirnfs
D.mountnfs–t/mnt/sirnfs192.168.1.4:
/opt/sirnfs
一:
mount命令详解
mount命令可以用来加载指定的文件系统,比如在FreeBSD或Linux下读取NTFS或FAT32的硬盘
功能:
加载指定的文件系统。
语法:
mount[-afFhnrvVw][-L<标签>][-o<选项>][-t<文件系统类型>][设备名][加载点]
用法说明:
mount可将指定设备中指定的文件系统加载到Linux目录下(也就是装载点)。
可将经常使用的设备写入文件/etc/fastab,以使系统在每次启动时自动加载。
mount加载设备的信息记录在/etc/mtab文件中。
使用umount命令卸载设备时,记录将被清除。
mount命令常用参数和选项:
-t<文件系统类型>指定设备的文件系统类型。
常用的选项说明有:
minixLinux最早使用的文件系统。
ext2Linux目前的常用文件系统。
msdosMS-DOS的FAT。
vfatWin85/98的VFAT。
nfs网络文件系统。
iso9660CD-ROM光盘的标准文件系统。
ntfsWindowsNT的文件系统。
hpfsOS/2文件系统。
WindowsNT3.51之前版本的文件系统。
auto自动检测文件系统。
57、同CISC相比,下面哪一项不属于RISC处理器的特征_D
A、采用固定长度的指令格式,指令规整、简单、基本寻址方式有2~3种。
B、减少指令数和寻址方式,使控制部件简化,加快执行速度。
C、数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率,同时简化处理器的设计。
D、RISC处理器都采用哈佛结构
58、在下列ARM处理器的各种模式中,__D___模式有自己独立的R8-R14寄存器。
A、系统模式(System)、
B、终止模式(Abort)
C、中断模式(IRQ)
D、快中断模式(FIQ)
59、按照ARM过程调用标准(APCS),栈指针使用_B___寄存器,
A、R0B、R13C、R14D、R15
60、在ARM体系结构中,_C___寄存器作为连接寄存器,当进入子程序时或者处理器响应异常的时候,用来保存PC的返回值。
A、R0B、R13C、R14D、R15
62、下面关于MMU和Linux描述错误的是:
C
A、MMU是内存管理单元MemoryManagementUnit的缩写
B、uClinux可以运行在有MMU的处理器上
C、Linux内核功能强大,内存管理功能丰富,即使在没有MMU的处理器上,也可以通过软件实现地址映射。
D、Linux系统正是利用MMU,才能使得各个进程有独立的寻址空间
64、在vi编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用(C)命令。
A、上箭头B、下箭头C、<.>D、<*>
67、文件系统的主要功能是(A)。
A、实现对文件的按名存取B、实现虚拟存储
C、提高外存的读写速度D、用于保存系统文档
68、在ARMLinux体系中,用来处理外设中断的异常模式是__C____
A、软件中断(SWI)B、未定义的指令异常
C、中断请求(IRQ)D、快速中断请求(FIQ)
69、在Linux系统中,驱动程序注册中断处理程序的函数是_B____
A、trap_initB、request_irq
C、enable_irqD、register_irq
70、在ARMLinux系统中,中断处理程序进入C代码以后,ARM的处于(A)工作模式
A、超级用户(SVC)B、中断(IRQ)
C、快速中断(IRQ)D、和进入中断之前的状态有关系
71、在ARM体系构建的嵌入式系统中,由电平模式触发的中断,其对应的中断标准应该在何时被清除?
A
A、当中断处理程序结束以后,才可以清除
B、进入相应的中断处理程序,即可以清除
C、产生IRQ中断的时候,处理器自动清除
D、任何时候都可以清除
73、通过修改下面文件哪个文件,可以设定开机时候自动安装的文件系统(C)
A./etc/mtaB./etc/fastboot
C./etc/fstabD./etc/inetd.conf
74、下面关于Shell的说法,不正确的是:
(D)
A.操作系统的外壳
B.用户与Linux内核之间的接口程序
C.一个命令语言解释器
D.一种和C类似的程序语言
75、init可执行文件通常存放在(C)目录中。
A./etcB./boot
C./sbinD./root
77、嵌入式系统应用软件一般在宿主机上开发,在目标机上运行,因此需要一个(B)环境。
A、交互操作系统B、交叉编译
C、交互平台D、分布式计算
78、已知有变量data1定义如下:
C
uniondata
{inti;
charch;
floatf;
}data1;
则变量data1所占的内存存储空间可表示为。
A、sizeof(int)B、sizeof(char)
C、sizeof(float)D、sizeof(int)+sizeof(char)+sizeof(float)
80、实时操作系统(RTOS)内核与应用程序之间的接口称为(C)。
A、输入/输出接口B、文件系统
C、APID、图形用户接口
81、在操作系统中,除赋初值外,对信号量仅能操作的两种原语是(C)。
A、存操作、取操作B、读操作、写操作
C、P操作、V操作D、输入操作、输出操作
82、在下列ARM处理器的各种模式中,只有(A)模式不可以自由地改变处理器的工作模式。
A、用户模式(User)B、系统模式(System)
C、终止模式(Abort)D、中断模式(IRQ)
83、32位体系结构的ARM处理器有几种不同的处理器工作模式,和几个主要用来标识CPU的工作状态和程序的运行状态的状态寄存器。
答案是:
(B)。
A、7、7B、7、6C、6、6D、6、7
85、下列软件中,不属于BootLoader的是(B)。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 Linux 题库 答案 22 word 资料