嵌入式Linu*笔试题库
一.选择题
1.Linu*的创始人是谁〔D 〕
A、Turbolinu*
B、AT&T Bell Laboratry
C、University of Helsinki
D、Linus Torvalds
2.在Linu*中,命令解释器是哪个〔 D 〕
A、管道
B、分级文件系统
C、字符型处理器
D、 shell
3.Linu*安装程序提供了两个引导装载程序( C )
A、GROUP和LLTO
B、DIR和COID
C、GRUB和LILO
D、以上都不是
4.如果当前目录是/home/sea/china,则“china〞的父目录是哪个目录〔 A〕
A、/home/sea
B、/home/
C、/
D、/sea
5.在Linu*中,要删除abc目录及其全部容的命令为:〔 B 〕
A、rm abc
B、rm -r abc
C、rmdirabc
D、rmdir -r abc
6.假定kernel支持vfat分区,下面哪一个操作是将/dev/hda1分区加载到/win 目录“〔 D 〕
A、mount-t windows /win /dev/hda1
B、mount -fs=msdos /dev/hda1 /win
C、mount -s win /dev/hda1 /win
D、mount –t vfat /dev/hda1 /win
7.显示用户的主目录的命令是什么〔A 〕
A、echo$HOME
B、echo $USERDIR
C、echo $ECHO
D、 echo $ENV
8.系统中有用户user1和user2,同属于users组。在user1用户目录下有一文件file1,它拥有644的权限,如果user2用户想修改user1用户目录下的file1文件,应拥有( )权限。
A、744
B、664
C、646
D、746
9.如何查看一个RPM软件包是否安装 ( B )
A、rpm -Vc postfi*
B、rpm -q postfi*
C、rpm --changelog postfi*
D、rpm -qchangelog postfi*
10.nfs效劳的配置文件是什么?〔〕
/etc/mtab B、/etc/fastboot C、 /etc/fstab D、 /etc/e*ports
11.用命令ls -al显示出文件ff的描述: -rw*r-*r-- 1 root root 599 Cec 10 17:12 ff由此可知文件ff的类型为:〔 A 〕
A、普通文件
B、硬连接
C、目录D符号连接
13.Linu*操作系统中的shell是〔 A 〕
A、命令解释器
B、程序设计语言
C、脚本编辑器
D、编译器
14.能实现文件系统远程挂载的是〔 B 〕。
A.SAMBA
B.NFS
C.NIS
D.HTTPS
15.Linu*系统下硬盘分区,能直接使用的分区是〔A〕
A、主分区
B、扩展分区
C、逻辑分区
D、扩展分区和逻辑分区
16.Linu*系统的1.0版核的发布是在〔A〕
A.1992年
linux的vi编辑器命令B.1993年
C.1994年
D.1995年
17.在vi编辑器的命令模式中,在光标所在位置的右侧插入字符的命令是〔A〕A.a B.A C.i D.I
18.要给文件file1加上其他人可执行属性的命令是〔C〕
A.chmod a+*
B.chown a+*
C.chmod o+*
D.chown o+*
19下面哪个linu* 命令可以一次显示一页容?〔C〕
A. pause
B. cat
C. more
D. grep
20、下面命令的作用是:set ps1="[\u\w\t]\\$",e*port ps1〔B〕
A. 改变错误信息提示
B. 改变命令提示符
C. 改变一些终端参数
D. 改变辅助命令提示符
21、如何从当前系统中卸载U盘〔A〕
A. umount
B. dismount
C. mount -u
D. 从/etc/fstab 中删除这个文件系统项
22、在linu* 中,如何标识第一块IDE硬盘上的第2 个扩展分区?〔A〕
A. /dev/hdb2
B. /dev/hd1b2
C. /dev/hdb6
D. /dev/hd1b6
23、下面哪条命令可以把f1.t*t 复制为f2.t*t“〔C〕
A. cp f1.t*t | f2.t*t
B. cat f1.t*t | f2.t*t
C. cat f1.t*t > f2.t*t
D. copy f1.t*t | f2.t*t
24、下面哪个命令可以压缩局部文件:〔C〕
A. tar - *
B. tar - *
C. tar - *
D. tar -* *
25.与通用操作系统相比嵌入式操作系统还必须具有的特点是〔 A 〕
A强稳定性,弱交互性 B 较强实时性
C 可伸缩性
D 功耗管理与节能
26.以下那种设备不属于嵌入式系统产品〔〕。
A、PDA B ATM取款机 C 个人计算机 D 机顶盒
27.以下是开源的嵌入式操作系统的是〔 A 〕
A.嵌入式linu* B uc/os D Palm OS E WinCE
*28.以下不属于ARM处理器异常工作模式的是〔〕
A.快速中断模式
B. 未定义模式
C.数据访问终止模式
D. 用户模式
29.嵌入式软件开发与通用软件开发增加了〔 C 〕环节
A. 代码编写
B. 代码调试
C. 代码固化
D. 软件测试
30.嵌入式系统调试方式中不占用系统资源的调试方式是〔C〕
A模拟器方式
B 监控器方式
C ICE在线仿真器
D IDE在线调试器方式
31.烧写到FLASH里的是〔 B 〕格式的文件。
A. .asm
B. .bin
C. .obj
32.汇编程序中的伪指令是在〔 C 〕阶段起作用。
A. 编辑
B.
C.编译
D. 执行
33、目前嵌入式处理器的种类大约有〔 C 〕
A. 500多种
B.800多种
C. 1000多种
D.2000多种
34.嵌入式系统中硬件层主要包括了嵌入式系统必要的硬件设备,〔A〕,存储器,I/O等。
A 嵌入式微处理器
B 嵌入式控制器 C单片机 D .SOC
35.解压文件linu*.使用的命令是〔C〕
A.tar –j*vf linu*. B .tar jcvf linu*.
C .tar –z*vf linu*. D. tar –
36.在vi处于命令行模式时,如果需要对文本进展修改,欲在光标所在位置的下一个位置开场输入字符,则〔A〕。
A按下字母i进入插入模式B 按下字母a进入插入模式
C 按下字母O进入插入模式
D 按下字母n进入插入模式
37.当前vi处于插入模式时,现放弃对文本修改,既不保存退出vi,则〔C〕A.使用“:q!〞命令 B. 使用“:wq!〞命令退出
C.先按“ESC〞后,使用〞:q!〞命令退出。
D先按“ESC〞后,使用〞:wq!〞命令退出
38.经过汇编后,生成的目标文件的后缀名为〔B〕
A..c B .s C .o D .e*e
39.对代码文件code.c编译,生成可调式代码的命令是〔A〕
A #gcc –g code.c –o code
B #gcc code.c –o code
C #gcc –g code.c code
D #gcc –g code
40.NAND FLASH和NOR FLASH的区别正确的选项是〔D〕
A. NOR的读速度比NAND稍慢一些
B NAND 的擦除速度远比NOR的慢
C.NAND的写入速度比NOR慢很多
D.大多数写入操作需要先进展擦除操作。
二、多项选择题:
1.常见的Linu*发行版本有:〔 ABCDE 〕
A、Redhat Linu*
B、Turbo Linu*
C、Debian GNU/Linu*
D、SuSE Linu*
E、Mandrake Linu*
2.请选出所有能将文件a.dat的权限从'rw*------' 改为 'rw*r-*---'的命令:( CD )
A、chown rw*r-*--- a.dat
B、chmod rw*r-*--- a.dat
C、chmod g+r* a.dat
D、chmod 750 a.dat
3.对于所有用户都能读的文件权限是〔ABC 〕
A.777
B.444
C.644
D.640
三.填空题
1.Linu*一般包括四个主要局部,〔核〕〔文件系统〕〔shelll〕〔应用程序〕。
2.目前,几乎所有的linu*发行版本都包括了〔KDE〕和〔GNOE〕两种图形界面。
3.Linu*核主要由〔进程调度〕〔存管理〕〔虚拟文件系统〕〔网络管理〕〔进程通信〕5局部组成。
4.vi编辑器的三种状态〔底行模式〕〔插入模式〕〔命令模式〕。
5.使用gcc编译文件生成可执行文件要经历四个相互关联的步骤:〔预处理〕〔编译〕〔汇编〕和〔〕。
6.bootloader常见的两种操作模式是〔启动〕和〔启动加载〕,仅仅对开发人员有用的模式是〔启动加载模式〕。
四.问答题
1. makefile文件的作用是什么?
答案:一个工程中的源文件不计数,其按类型、功能、模块分别放在假设干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进展更复杂的功能操作,因为makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。makefile 带来的好处就是——“自动化编译〞,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。make是一个命令工具,是一个解释makefile中指令的命令工具,一般来说,大多数的IDE都有这个命令,比方:Delphi的make,Visual C++的nmake,Linu*下GNU的make。可见,makefile 都成为了一种在工程方面的编译方法。
2.Linu*显示文件夹中隐藏文件信息的命令是什么?
ls -a
ls –al
3.Linu*文件属性有哪些?〔共十位〕
-rw-r--r—1
第一个属性代表这个文件是【目录、文件或连结文件】,当为[ d ]则是目录,为[ - ]则是文件,假设是[ l ]则表示为连结档(link file);
假设是[ b ]则表示为装置文件里面的可供储存的接口设备;
假设是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标。
接下来的属性中,三个为一组,且均为【rw*】三个参数的组合,其中[r]代可读、
[w]代表可写、[*]代表可执行:
第一组为【拥有人的权限】,
第二组为【同组的权限】;
第三组为【其它非本组的权限】。
4.说明下述Linu*系统命令的主要功能是什么。
显示文件目录命令ls
改变当前目录命令cd 如cd / /home
建立子目录mkdir mkdir *iong
删除子目录命令rmdir 如 rmdir /mnt/cdrom
删除文件命令rm 如 rm /ucdos.bat
文件复制命令cp 如 cp /ucdos/*/fo*
获取帮助信息命令man 如 man ls
显示文件的容cat more less
5.简述Linu*在嵌入式系统市场上取得辉煌的成果的原因。
6.简述嵌入式Linu*系统开发流程。
答:嵌入式系统平台移植主要包括以下几局部
1)穿插编译器的制作和安装
2)Bootloader开发和移植
3)嵌入式操作系统开发和移植
4)根文件系统制作和移植
5)应用程序开发
6)系统集成和测试
7*.嵌入式根文件系统的设计目标应该包括哪些方面?
8*.arm系列处理器arm7tdmi中的tdmi四个字母的含义。
9.嵌入式系统开展经历了那些阶段,有什么特点?
10*.嵌入式系统的设计方法和过程与传统的单片机开发有什么不同?
11.简述哈佛体系构造和诺依曼体系构造的不同点。
12.简述NAND_FLASH和NOR_FLASH的异同点?
13.简述S3C2410与ARM920T的关系.
14.嵌入式系统常用调试方法有几种,各有什么优缺点?
15.什么是嵌入式操作系统?常见的嵌入式操作系统有哪些?〔列举五个以上〕,嵌入式操作系统有什么特点?
16.什么是穿插开发环境?简述嵌入式linu*系统穿插开发环境的构建过程?17.什么是bootloader?常用的bootloader有那些?bootloader两种工作模式有什么不同,分别应用在那种情况下?
18.简述bootloader在嵌入式系统平台上的移植过程?
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论