一.单项选择题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宽的数0x在大端模式下的CPU内存中的存放(假设从地址0x4000开始)。
内存地址为0x4001的内容是(A)5. 文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是(A) a+x g+w e x e r1765e x e r 1 o+x e x e r1g+w e x e r16. NAND FLASH和NOR FLASH的区别正确的是(D)A. NOR的读速度比NAND稍慢一些的擦除速度远比NOR的慢的写入速度比NOR慢很多D.大多数写入操作需要先进行擦除操作。
7. gcc使用下列哪个选项可以查看编译的详细过程(B)A. -oB. -v D. -g8. Boot Loader 的stage2通常使用C语言实现,以完成复杂的功能,并增加可读性和可移植性,以下哪一步骤属于stage2的内容(D)A.为加载Boot Loader 的stage2 准备RAM 空间B.设置好堆栈C.硬件设备初始化D.将kernel 映像和根文件系统映像从flash 上读到RAM 空间中9. 怎样新建一个新文件:(A)10. 在vi编辑器的命令模式中,删除一行的命令是:(B)11.解压文件使用的命令是(C)–jxvf B .tar -jcvfC .tar –zxvf D. tar –czv f 将当前目录下的文件移动到目录/home/linux下的命令为(B)A. cp /home/linuxB. mv /home/linuxC. lls / home/linux/D. mv /root/ /home/linux/13. 下列哪个命令以文本菜单方式界面配置内核选项: (A)menuconfig xconfigconfig mrproper14. 下列二进制工具哪个是用来将目标文件生成静态库的(A)15. 在Linux系统中,下列哪个命令可以用来加载模块(A)16. 内核不包括的子系统是(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 )22.下列关于/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为块设备)目录存放着Linux的源代码。
A /etcB /usr/srcC /usrD /home不是进程和程序的区别。
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.将当前目录下的文件移动到目录/home/linux下的命令为B。
A. cp /home/linuxB. mv /home/linuxC. lls / home/linux/D. mv /root/ /home/linux/31.如果要列出一个目录下的所有文件需要使用命令行( C )。
A. ls –lB. ls -tC. ls –aD. ls –d32.删除文件命令为 DA、mkdirB、rmdirC、mvD、rm33.对于结尾的文件,采用下面哪个命令进行解压缩操作 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、加载内核的stage1阶段主要完成的工作不包括下面哪项 DA、基本的硬件初始化 CB、为加载stage2准备RAM空间C、拷贝stage2到RAM中D、用汇编语言跳转到main入口函数39.采用哪项运行级别为图形用户登录Linux操作系统 DA、0B、1C、3D、5的正确编译流程为 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 )命令可以复制文件和目录,但是不可以为文件和目录重新命名。
219.在Linux操作系统中,使用ifconfig配置的网络设备参数不需重启就可生效。
120.在Linux操作系统中,使用ifconfig配置的网络设备参数在系统重新启动以后将会失效。
121.由于Bootloader严重依赖于硬件实现,嵌入式系统中没有一个通用的Bootloader。
1三.填空题1、 fork函数调用后出现父进程与子进程,其中____的返回值为0。
子进程2、 ___函数是用于使父进程阻塞,直到一个子进程结束或者该进程接到了一个指定的信号为止。
Wait()3、 TCP/IP的协议参考模型包括网络接口层、____、传输层和应用层。
网络层4、Linux中的网络编程通过____接口来进行。
Socket()5、在内核更新与加载实验中,设置的串口波特率为____。
1152006、把分驱和目录对应的过程叫(挂载),而这个挂载在文件树中的位置叫(挂载点)。
7、在linux中管道分为(2)种类型,若创建或打开管道时获得的描述符放在中fd,则fd[1]是(写管道描述符)。
8. vi编辑器具有三种工作模式:(命令行模式)、输入模式和底行模式。
9. 在Linux系统中,用来存放系统所需要的配置文件和子目录的目录是(./etc)。
10. 硬件连线、目标系统、(宿主机)三部分构成了嵌入式系统开发的硬件环境。
11. 在内核更新与加载实验中,设置的串口波特率为(115200)。
12. 字符设备驱动程序需要完成三类接口:驱动与(硬件设备)的接口、驱动与用户应用程序的接口、驱动与内核的接口;13. 开启tftp服务时,需修改“/etc/tftp”配置文件,其中将“disable=yes”改为(disable=no)14. 使用gcc编译文件生成可执行文件要经历四个相互关联的步骤:预处理、编译、汇编和(链接)。