当前位置:文档之家› 嵌入式原理与应用复习题

嵌入式原理与应用复习题

一.单项选择题1. 下面哪项为错误的说法(A)A. 冯·诺依曼结构共用数据存储空间和程序存储空间,不共享存储器总线B. 哈佛结构有分离的数据和程序空间及分离的访问总线C. 哈佛结构在指令执行时,取址和取数可以进行并行操作D. 哈佛结构指令执行时效率更高2. 下列关于/etc/fstab文件描述,正确的是(D)A. fstab文件只能描述属于linux的文件系统B. CD_ROM和软盘必须是自动加载的C. fstab文件中描述的文件系统不能被卸载D. 启动时按fstab文件描述内容加载文件系统3. ARM9和ARM7的重要区别是(A)A . ARM9带有MMU功能B . ARM9支持Thumb指令集C . ARM9带有Cache功能D . ARM9是哈佛结构4. 如果数据的存储格式是大端模式,32bit宽的数0x12345678在大端模式下的CPU内存中的存放(假设从地址0x4000开始)。

内存地址为0x4001的内容是(A)A.0x34B.0x56C.0x23D.0x785. 文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是(A)A.c h m o d a+x g+w e x e r1B.c h m o d765e x e r1C.c h m o d o+x e x e r1D.c h m o d g+w e x e r16. NAND FLASH和NOR FLASH的区别正确的是(D)A. NOR的读速度比NAND稍慢一些B.NAND 的擦除速度远比NOR的慢C.NAND的写入速度比NOR慢很多D.大多数写入操作需要先进行擦除操作。

7. gcc使用下列哪个选项可以查看编译的详细过程(B)A. -oB. -vC.-ED. -g8. Boot Loader 的stage2通常使用C语言实现,以完成复杂的功能,并增加可读性和可移植性,以下哪一步骤属于stage2的内容(D)A.为加载?Boot?Loader?的?stage2?准备?RAM?空间B.设置好堆栈C.硬件设备初始化D.将?kernel?映像和根文件系统映像从?flash?上读到?RAM?空间中9. 怎样新建一个新文件:(A)A.touch hello.cB.mk hello.cC.rm hello.cD.new hello.c10. 在vi编辑器的命令模式中,删除一行的命令是:(B)A.yyB.ddC.ppD.xx11. 解压文件linux.tar.gz使用的命令是(C)A.tar –jxvf linux.tar.gz B .tar -jcvf linux.tar.gzC .tar –zxvf linux.tar.gz D. tar –czv f linux.tar.gz12. 将当前目录下的文件shell.sh移动到目录/home/linux下的命令为(B)A. cp shell.sh /home/linuxB. mv shell.sh /home/linuxC. lls shell.sh / home/linux/shell.shD. mv /root/shell.sh /home/linux/shell.sh13. 下列哪个命令以文本菜单方式界面配置内核选项: (A)A.Make menuconfigB.make xconfigC.make configD.make mrproper14. 下列二进制工具哪个是用来将目标文件生成静态库的(A)A.arB.nmC.objcopyD.objdump15. 在Linux系统中,下列哪个命令可以用来加载模块(A)A.insmodB.loadC.initD.installmod16. 内核不包括的子系统是(D)。

A) 进程管理系统B) 内存管理系统C) I/O管理系统D)硬件管理系统17.下面(D )命令可以列出当前动态加载的模块清单,会把当前插入的所有内核模块都列出来。

A、insmodB、rmmodC、dmesgD、lsmod18.下面对于Bootloader的描述不正确的是(C)A、是上电后运行的第一个程序B、改变系统时钟C、Bootloader的两种模式对开发人员没有意义D、向内核传递启动参数19. 通常所说的32位微处理器是指(C )。

A) 地址总线的宽度为32位B) 处理的数据长度只能为32位C) CPU 字长为32位D) 通用寄存器数目为32个20. 以下叙述中正确的是(C )。

A) 宿主机与目标机之间只需要建立逻辑连接即可B) 在嵌入式系统中,调试器与被调试程序一般位于同一台机器上C) 在嵌入式系统开发中,通常采用的是交叉编译器D) 宿主机与目标机之间的通信方式只有串口和并口两种21.下列文件系统中,采用了inode来标识文件的是(D )a.ntfsb.fat16c.fat32d.ext322.下列关于/etc/fstab文件描述,正确的是D 。

A fstab文件只能描述属于linux的文件系统B CD_ROM和软盘必须是自动加载的C fstab文件中描述的文件系统不能被卸载D 启动时按fstab文件描述内容加载文件系统23. 通过文件名存取文件时,文件系统内部的操作过程是通过C。

A 文件在目录中查找文件数据存取位置。

B 文件名直接找到文件的数据,进行存取操作。

C 文件名在目录中查找对应的I节点,通过I节点存取文件数据。

D 文件名在中查找对应的超级块,在超级块查找对应i节点,通过i节点存取文件数据24.设备是字符设备。

A hdcB fd0C hda1D tty1(A,B,C为块设备)25.B 目录存放着Linux的源代码。

A /etcB /usr/srcC /usrD /home26.B不是进程和程序的区别。

A 程序是一组有序的静态指令,进程是一次程序的执行过程B 程序只能在前台运行,而进程可以在前台或后台运行C 程序可以长期保存,进程是暂时的D 程序没有状态,而进程是有状态的27. 文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是 A 。

A chmod a+x g+w exer1B chmod 765 exer1C chmod o+x exer1D chmod g+w exer128.有关归档和压缩命令,下面描述正确的是C 。

A 用uncompress命令解压缩由compress命令生成的后缀为.zip的压缩文件B unzip命令和gzip命令可以解压缩相同类型的文件C tar归档且压缩的文件可以由gzip命令解压缩D tar命令归档后的文件也是一种压缩文件三.29.下面哪个命令是用来定义shell的全局变量(? D? )A. exportfsB. aliasC. exportsD. export30.将当前目录下的文件shell.sh移动到目录/home/linux下的命令为B。

A. cp shell.sh /home/linuxB. mv shell.sh /home/linuxC. lls shell.sh / home/linux/shell.shD. mv /root/shell.sh /home/linux/shell.sh31.如果要列出一个目录下的所有文件需要使用命令行(? C ? )。

A. ls –lB. ls-tC. ls –aD. ls –d32.删除文件命令为DA、mkdirB、rmdirC、mvD、rm33.对于tar.bz2结尾的文件,采用下面哪个命令进行解压缩操作BA、tar xvzfB、tar jxvfC、tar czvfD、tar jcvf34.在vi编辑器中执行存盘退出的命令为DA、:qB、:sqC、:q!D、:wq35.在Linux内核配置过程中,下面哪项命令采用的是基于图形窗口模式的配置界面CA、make configB、make menuconfigC、make xconfigD、make oldconfig36.交叉编译器中,下面哪项不是必需包含的DA、glibcB、gccC、binutilsD、tmake37.内核的编译主要步骤不包括下面哪项DA、内核配置B、建立依存关系C、建立内核D、加载内核38.Bootloader的stage1阶段主要完成的工作不包括下面哪项DA、基本的硬件初始化CB、为加载stage2准备RAM空间C、拷贝stage2到RAM中D、用汇编语言跳转到main入口函数39.采用哪项运行级别为图形用户登录Linux操作系统DA、0B、1C、3D、540.GCC的正确编译流程为AA、预处理-编译-汇编-链接B、预处理-编译-链接-汇编C、预处理-链接-编译-汇编D、编译-预处理-汇编-链接判断题:1、一般把进行交叉编译的主机称为目标机。

(2 )2、嵌入式系统的软件开发与通常软件开发的区别主要在于软件实现部分。

(1 )3、可以采用图形化登录和虚拟控制台登录两种方式登录Linux系统。

(1 )4、shell是一个命令解释器。

(1 )5、rm命令可删除文件或目录,其主要差别就是是否使用递归开关-f。

(2 )6、mv命令可以移动文件和目录,还可以为文件和目录重新命名。

(1 )7、在Linux操作系统安装过程中不可以进行网络配置。

(2 )8. Linux是一个真正的多用户、多任务操作系统,允许多个用户在相同的机器上一次运行很多程序,并能保证相互之间的共享和安全。

该说法是( 1 )9. Linux中的文件主要分为4种:普通文件、目录文件、链接文件和可执行文件。

(2 )10. 在Linux操作系统安装过程中可以进行网络配置。

( 1 )11. BootLoader属于嵌入式操作系统的一部分。

该说法是( 2 )12. 进程有三种状态是准备态、执行态和阻塞态。

该说法是( 1 )13. ARM9处理器采用5级流水线设计。

( 1 )14. Linux操作系统中调用函数getpid获得当前进程的PID和PPID. ( 2 )15. 系统调用规定用户进程进入内核空间的具体位置。

( 1 )16.设备通常在/d e v下面存在一个对应的逻辑设备节点,这个节点以文件的形式存在。

( 1 )17.由于Bootloader严重依赖于硬件实现,嵌入式系统中没有一个通用的Bootloader。

(1)18.cp命令可以复制文件和目录,但是不可以为文件和目录重新命名。

219.在Linux操作系统中,使用ifconfig配置的网络设备参数不需重启就可生效。

120.在Linux操作系统中,使用ifconfig配置的网络设备参数在系统重新启动以后将会失效。

121.由于Bootloader严重依赖于硬件实现,嵌入式系统中没有一个通用的Bootloader。

相关主题