您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业文化 > 嵌入式Linux笔试题库和答案xin
嵌入式Linux笔试题库一.选择题1.Linux的创始人是谁(D)A、TurbolinuxB、AT&TBellLaboratryC、UniversityofHelsinkiD、LinusTorvalds2.在Linux中,命令解释器是哪个(D)A、管道B、分级文件系统C、字符型处理器D、shell3.Linux安装程序提供了两个引导装载程序(C)A、GROUP和LLTOB、DIR和COIDC、GRUB和LILOD、以上都不是4.如果当前目录是/home/sea/china,那么“china”的父目录是哪个目录(A)A、/home/seaB、/home/C、/D、/sea5.在Linux中,要删除abc目录及其全部内容的命令为:(B)A、rmabcB、rm-rabcC、rmdirabcD、rmdir-rabc6.假定kernel支持vfat分区,下面哪一个操作是将/dev/hda1分区加载到/win目录?(D)A、mount-twindows/win/dev/hda1B、mount-fs=msdos/dev/hda1/winC、mount-swin/dev/hda1/winD、mount–tvfat/dev/hda1/win7.显示用户的主目录的命令是什么(A)A、echo$HOMEB、echo$USERDIRC、echo$ECHOD、echo$ENV8.系统中有用户user1和user2,同属于users组。在user1用户目录下有一文件file1,它拥有644的权限,如果user2用户想修改user1用户目录下的file1文件,应拥有()权限。A、744B、664C、646D、7469.如何查看一个RPM软件包是否安装(B)A、rpm-VcpostfixB、rpm-qpostfixC、rpm--changelogpostfixD、rpm-qchangelogpostfix10.nfs服务的配置文件是什么?()/etc/mtabB、/etc/fastbootC、/etc/fstabD、/etc/exports11.用命令ls-al显示出文件ff的描述:-rwxr-xr--1rootroot599Cec1017:12ff由此可知文件ff的类型为:(A)A、普通文件B、硬连接C、目录D符号连接13.Linux操作系统中的shell是(A)A、命令解释器B、程序设计语言C、脚本编辑器D、编译器14.能实现文件系统远程挂载的是(B)。A.SAMBAB.NFSC.NISD.HTTPS15.Linux系统下硬盘分区,能直接使用的分区是(A)A、主分区B、扩展分区C、逻辑分区D、扩展分区和逻辑分区16.Linux系统的1.0版内核的发布是在(A)A.1992年B.1993年C.1994年D.1995年17.在vi编辑器的命令模式中,在光标所在位置的右侧插入字符的命令是(A)A.aB.AC.iD.I18.要给文件file1加上其他人可执行属性的命令是(C)A.chmoda+xB.chowna+xC.chmodo+xD.chowno+x19下面哪个linux命令可以一次显示一页内容?(C)A.pauseB.catC.moreD.grep20、下面命令的作用是:setps1=[\u\w\t]\\$,exportps1(B)A.改变错误信息提示B.改变命令提示符C.改变一些终端参数D.改变辅助命令提示符21、如何从当前系统中卸载U盘(A)A.umountB.dismountC.mount-uD.从/etc/fstab中删除这个文件系统项22、在linux中,如何标识第一块IDE硬盘上的第2个扩展分区?(A)A./dev/hdb2B./dev/hd1b2C./dev/hdb6D./dev/hd1b623、下面哪条命令可以把f1.txt复制为f2.txt?(C)A.cpf1.txt|f2.txtB.catf1.txt|f2.txtC.catf1.txtf2.txtD.copyf1.txt|f2.txt24、下面哪个命令可以压缩部分文件:(C)A.tar-dzvffilename.tgz*B.tar-tzvffilename.tgz*C.tar-czvffilename.tgz*D.tar-xzvffilename.tgz*25.与通用操作系统相比嵌入式操作系统还必须具有的特点是(A)A强稳定性,弱交互性B较强实时性C可伸缩性D功耗管理与节能26.下列那种设备不属于嵌入式系统产品()。A、PDABATM取款机C个人计算机D机顶盒27.下列是开源的嵌入式操作系统的是(A)A.嵌入式linuxBuc/osDPalmOSEWinCE*28.下列不属于ARM处理器异常工作模式的是()A.快速中断模式B.未定义模式C.数据访问终止模式D.用户模式29.嵌入式软件开发与通用软件开发增加了(C)环节A.代码编写B.代码调试C.代码固化D.软件测试30.嵌入式系统调试方式中不占用系统资源的调试方式是(C)A模拟器方式B监控器方式CICE在线仿真器DIDE在线调试器方式31.烧写到FLASH里的是(B)格式的文件。A..asmB..binC..objD..cpp32.汇编程序中的伪指令是在(C)阶段起作用。A.编辑B.链接C.编译D.执行33、目前嵌入式处理器的种类大约有(C)A.500多种B.800多种C.1000多种D.2000多种34.嵌入式系统中硬件层主要包括了嵌入式系统必要的硬件设备,(A),存储器,I/O等。A嵌入式微处理器B嵌入式控制器C单片机D.SOC35.解压文件linux.tar.gz使用的命令是(C)A.tar–jxvflinux.tar.gzB.tarjcvflinux.tar.gzC.tar–zxvflinux.tar.gzD.tar–czvflinux.tar.gz36.在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..cB.sC.oD.exe39.对代码文件code.c编译,生成可调式代码的命令是(A)A#gcc–gcode.c–ocodeB#gcccode.c–ocodeC#gcc–gcode.ccodeD#gcc–gcode40.NANDFLASH和NORFLASH的区别正确的是(D)A.NOR的读速度比NAND稍慢一些BNAND的擦除速度远比NOR的慢C.NAND的写入速度比NOR慢很多D.大多数写入操作需要先进行擦除操作。二、多项选择题:1.常见的Linux发行版本有:(ABCDE)A、RedhatLinuxB、TurboLinuxC、DebianGNU/LinuxD、SuSELinuxE、MandrakeLinux2.请选出所有能将文件a.dat的权限从'rwx------'改为'rwxr-x---'的命令:(CD)A、chownrwxr-x---a.datB、chmodrwxr-x---a.datC、chmodg+rxa.datD、chmod750a.dat3.对于所有用户都能读的文件权限是(ABC)A.777B.444C.644D.640三.填空题1.Linux一般包括四个主要部分,(内核)(文件系统)(shelll)(应用程序)。2.目前,几乎所有的linux发行版本都包括了(KDE)和(GNOE)两种图形界面。3.Linux内核主要由(进程调度)(内存管理)(虚拟文件系统)(网络管理)(进程通信)5部分组成。4.vi编辑器的三种状态(底行模式)(插入模式)(命令模式)。5.使用gcc编译文件生成可执行文件要经历四个相互关联的步骤:(预处理)(编译)(汇编)和(链接)。6.bootloader常见的两种操作模式是(启动)和(启动加载),仅仅对开发人员有用的模式是(启动加载模式)。四.问答题1.makefile文件的作用是什么?答案:一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。make是一个命令工具,是一个解释makefile中指令的命令工具,一般来说,大多数的IDE都有这个命令,比如:Delphi的make,VisualC++的nmake,Linux下GNU的make。可见,makefile都成为了一种在工程方面的编译方法。2.Linux显示文件夹中隐藏文件信息的命令是什么?ls-als–al3.Linux文件属性有哪些?(共十位)-rw-r--r—1第一个属性代表这个文件是【目录、文件或连结文件】,当为[d]则是目录,为[-]则是文件,若是[l]则表示为连结档(linkfile);若是[b]则表示为装置文件里面的可供储存的接口设备;若是[c]则表示为装置文件里面的串行端口设备,例如键盘、鼠标。接下来的属性中,三个为一组,且均为【rwx】三个参数的组合,其中[r]代可读、[w]代表可写、[x]代表可执行:第一组为【拥有人的权限】,第二组为【同群组的权限】;第三组为【其它非本群组的权限】。4.说明下述Linux系统命令的主要功能是什么。显示文件目录命令ls改变当前目录命令cd如cd//home建立子目录mkdirmkdirxiong删除子目录命令rmdir如rmdir/mnt/cdrom删除文件命令rm如rm/ucdos.bat文件复制命令cp如cp/ucdos/*/fox获取帮助信息命令man如manls显示文件的内容catmoreless5.简述Linux在嵌入式系统市场上取得辉煌的成果的原因。6.简述嵌入式Linux系统开发流程。答:嵌入式系统平台移植主要包括以下几部分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.什么是交叉开发环境?简述嵌入式linux系统交叉开发环境的构建过程?17.什么是bootloader?常用的bootloader有那些?bootloader两种工作模式有什么不同,分别应用在那种情况下?18.简述bootloader在嵌入式系统平台上的移植过程?19.说明linux平台下用C语言软件开发方法?(说明需要用到那些工具)20什么是SOC?21.嵌入式系统有什么特点?22.什么是交叉编译工具链?23.简述嵌入式Linux系统根文件系统的作用。25.名词解释ARM答:ARM(AdvancedRISCMachine的缩写),ARM可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字,全名是AdvancedRISCMachine。该公司1990年11月成立于英
本文标题:嵌入式Linux笔试题库和答案xin
链接地址:https://www.777doc.com/doc-2403107 .html