嵌入式Linux笔试题库与答案解析(一)
一、选择题
-
Linux的创始人是谁(D)
A、Turbolinux
B、AT&T Bell Laboratry
C、University of Helsinki
D、Linus Torvalds
答案:D
Linux由Linus Torvalds于1991年开发。 -
在Linux中,命令解释器是哪个(D)
A、管道
B、分级文件系统
C、字符型处理器
D、shell
答案:D
Shell是Linux系统的命令解释器。 -
Linux安装程序提供的两个引导装载程序(C)
A、GROUP和LLTO
B、DIR和COID
C、GRUB和LILO
D、以上都不是
答案:C
GRUB和LILO是Linux常用的引导程序。 -
如果当前目录是/home/sea/china,那么“china”的父目录是哪个目录(A)
A、/home/sea
B、/home/
C、/
D、/sea
答案:A
父目录是当前目录的上一级。在 Linux 系统的目录结构中,“/” 是根目录,所有其他目录都是它的子目录。当当前目录是 “/home/sea/china” 时,“china” 是 “/home/sea” 的子目录,那么 “china” 的父目录就是 “/home/sea” ,所以选项 A 正确。选项 B“/home/” 不是 “china” 直接的上一级目录;选项 C“/” 是根目录,层级更远;选项 D“/sea” 路径表示错误,在当前系统目录结构逻辑下,它不是 “china” 的父目录。 -
删除abc目录及其全部内容的命令(B)
A、rm abc
B、rm -r abc
C、rmdir abc
D、rmdir -r abc
答案:B
-r参数表示递归删除。 -
加载/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
答案:D
vfat是Windows文件系统类型。 -
显示用户主目录的命令(A)
A、echo $HOME
B、echo $USERDIR
C、echo $ECHO
D、echo $ENV
答案:A
HOME是存储用户主目录路径的环境变量。 -
**系统中有用户user1和user2,同属于users组.在user1用户目录下有一文件file1,它拥有644的权限,如果user2用户想修改user1用户目录下的file1文件,应拥有(B)权限。
**
A、744
B、664
C、646
D、746
答案:B
664允许同组用户写。 -
查看RPM软件包是否安装(B)
A、rpm -Vc postfix
B、rpm -q postfix
C、rpm --changelog postfix
D、rpm -q-changelog postfix
答案:B
-q查询指定包是否安装。 -
在Linux中,提供TCP/IP包过滤功能的软件叫什(C)
A、rarp
B、route
C、iptables
D、filter
答案:C
iptables是Linux防火墙工具。 -
nfs服务的配置文件(D)
A、/etc/mtab
B、/etc/fastboot
C、/etc/fstab
D、/etc/exports
答案:D
NFS通过/etc/exports配置共享目录。 -
文件ff的类型(A)
A、普通文件
B、硬连接
C、目录
D、符号连接
答案:A
第一个字符"-"表示普通文件。 -
Linux中的shell(A)
A、命令解释器
B、程序设计语言
C、脚本编辑器
D、编译器
答案:A
Shell是命令解释器。 -
实现文件系统远程挂载(B)
A、SAMBA
B、NFS
C、NIS
D、HTTPS
答案:B
NFS支持远程挂载。 -
能直接使用的硬盘分区(A)
A、主分区
B、扩展分区
C、逻辑分区
D、扩展分区和逻辑分区
答案:A
扩展分区需划分为逻辑分区使用。 -
Linux 1.0版内核发布时间(C)
A、1992年
B、1993年
C、1994年
D、1995年
答案:C
1994年3月发布。 -
vi中右侧插入字符的命令(A)
A、a
B、A
C、i
D、I
答案:A
a在右侧插入,i在当前位置插入。 -
给文件加其他人可执行属性(C)
A、chmod a+x
B、chown a+x
C、chmod o+x
D、chown o+x
答案:C
o表示others。 -
一次显示一页内容的命令(C)
A、pause
B、cat
C、more
D、grep
答案:C
more支持分页显示。 -
set PS1="[\u\w\t]\$"的作用(B)
A、改变错误信息提示
B、改变命令提示符
C、改变终端参数
D、改变辅助命令提示符
答案:B
PS1控制主提示符格式。 -
卸载U盘的命令(A)
A、umount
B、dismount
C、mount -u
D、从/etc/fstab删除
答案:A
必须先卸载再拔出。 -
第一块IDE硬盘第2个扩展分区标识(C)
A、/dev/hdb2
B、/dev/hd1b2
C、/dev/hdb6
D、/dev/hd1b6
答案:C
扩展分区从5开始编号。 -
复制f1.txt为f2.txt(C)
A、cp f1.txt | f2.txt
B、cat f1.txt | f2.txt
C、cat f1.txt > f2.txt
D、copy f1.txt | f2.txt
答案:C重定向输出。
-
压缩文件的命令(C)
A、tar -dzvf filename.tgz *
B、tar -tzvf filename.tgz *
C、tar -czvf filename.tgz *
D、tar -xzvf filename.tgz *
答案:C
-c创建,-z用gzip压缩。 -
嵌入式操作系统特点(D)
A、强稳定性
B、较强实时性
C、可伸缩性
D、功耗管理与节能
答案:D
嵌入式系统注重低功耗。 -
不属于嵌入式系统(C)
A、PDA
B、ATM
C、个人计算机
D、机顶盒
答案:C
个人计算机是通用系统。 -
开源嵌入式系统(A)
A、嵌入式linux
B、uc/os
C、Palm OS
D、WinCE
答案:A
嵌入式Linux是开源的。 -
非ARM异常模式(D)
A、快速中断模式
B、未定义模式
C、数据访问终止模式
D、用户模式
答案:D
用户模式是正常模式。 -
嵌入式开发特有环节(C)
A、代码编写
B、代码调试
C、代码固化
D、软件测试
答案:C
需要烧写到Flash中。 -
不占资源的调试方式(A)
A、模拟器方式
B、监控器方式
C、ICE仿真器
D、IDE调试器
答案:A
模拟器不占用目标资源。 -
烧写到Flash的文件格式(B)
A、.asm
B、.bin
C、.obj
D、.cpp
答案:B
二进制格式可直接烧写。 -
伪指令作用阶段(C)
A、编辑
B、链接
C、编译
D、执行
答案:C
编译阶段处理伪指令。 -
嵌入式处理器种类(C)
A、500多种
B、800多种
C、1000多种
D、2000多种
答案:C
种类非常丰富。 -
硬件层核心(A)
A、嵌入式微处理器
B、嵌入式控制器
C、单片机
D、SOC
答案:A
微处理器是核心。 -
解压.tar.gz的命令(C)
A、tar -jxvf linux.tar.gz
B、tar jcvf linux.tar.gz
C、tar -zxvf linux.tar.gz
D、tar -czvf linux.tar.gz
答案:C
-z解压gzip压缩。 -
vi右侧插入(B)
A、i
B、a
C、O
D、n
答案:B
a在右侧插入。 -
vi放弃修改(C)
A、:q!
B、:wq!
C、ESC后:q!
D、ESC后:wq!
答案:C
先退出插入模式。 -
汇编目标文件后缀(C)
A、.c
B、.s
C、.o
D、.exe
答案:C
.o是目标文件。 -
生成可调试代码(A)
A、gcc -g code.c -o code
B、gcc code.c -o code
C、gcc -g code.c code
D、gcc -g code
答案:A
-g生成调试信息。 -
NAND与NOR区别(D)
A、NOR读速慢
B、NAND擦除慢
C、NAND写入慢
D、写入需先擦除
答案:D
Flash特性。
二、多项选择题
-
常见Linux发行版(ABCDE)
A、Redhat
B、Turbo
C、Debian
D、SuSE
E、Mandrake
答案:ABCDE -
修改权限命令(CD)
A、chown
B、chmod rwxr-x—
C、chmod g+rx
D、chmod 750
答案:CD -
所有用户可读权限(ABC)
A、777
B、444
C、644
D、640
答案:ABC
三、填空题
-
Linux四个主要部分
答案:内核、shell、文件系统、应用程序 -
Linux发行版包含
答案:内核、基本工具集 -
Linux内核五部分
答案:进程管理、内存管理、文件系统、设备驱动、网络协议栈 -
vi三种状态
答案:命令模式、插入模式、末行模式 -
gcc编译步骤
答案:预处理、编译、汇编、链接 -
bootloader两种模式
答案:启动加载模式、下载模式;下载模式
四、问答题
-
makefile作用
自动化编译,定义编译规则。 -
显示隐藏文件命令
ls -a -
文件属性说明
10位:类型+所有者权限+组权限+其他权限 -
命令功能
ls列目录,cd切换目录,mkdir创建目录等 -
Linux嵌入式成功原因
开源、可定制、社区支持、硬件支持广泛 -
嵌入式开发流程
交叉编译环境→bootloader移植→内核移植→根文件系统→应用开发→测试 -
根文件系统目标
稳定性、小型化、可配置、启动速度快 -
ARM7TDMI含义
T: Thumb指令集,D: Debug,M: 乘法器,I: ICE -
嵌入式发展阶段
单片机→实时OS→开源OS→SOC→AIoT -
与传统单片机区别
更复杂OS、交叉开发、系统级设计 -
哈佛vs冯诺依曼
哈佛:分离指令/数据存储;冯:统一存储 -
NAND vs NOR
NOR可执行,NAND高密度;NOR读快,NAND写快 -
S3C2410与ARM920T
S3C2410是基于ARM920T核的SoC -
调试方法
模拟器/ICE/JTAG/printf/log,各有优缺点 -
嵌入式OS特点
实时性、可裁剪、低功耗;如VxWorks、QNX、RT-Thread -
交叉开发环境
主机开发→目标板运行;需工具链、调试工具 -
bootloader
U-Boot、RedBoot;启动模式/下载模式 -
bootloader移植
硬件初始化→内存映射→设备驱动→启动参数 -
Linux C开发
gcc/gdb/make/autotools等工具链 -
SOC
系统级芯片,集成处理器核+外设 -
嵌入式特点
专用性、实时性、可靠性、低功耗 -
交叉编译工具链
在主机编译目标板程序的工具集合 -
根文件系统作用
提供运行时环境、设备节点、配置文件 -
ARM解释
精简指令集处理器架构 -
CISC特点
复杂指令集,微码控制 -
RISC特点
精简指令集,流水线,寄存器操作 -
JTAG作用
芯片测试和编程接口 -
Bootloader功能
硬件初始化,加载内核 -
U-Boot特点
开源、多架构支持、功能丰富 -
make功能
自动化构建工具 -
Makefile作用
定义构建规则和依赖关系
&spm=1001.2101.3001.5002&articleId=147879534&d=1&t=3&u=aa6f5ee3038e402b8cb170d553bf2862)
639

被折叠的 条评论
为什么被折叠?



