嵌入式linux应用程序开发期末考试题库及答案一、判断题(正确的打“√”,错误的打“×”)【】1、学习嵌入式技术不需要硬件基础知识,只需要会软件编程即可。【】2、Contex-M3系列处理器内核采用了哈佛结构。【】3、我们学习所用的台式电脑及笔记本电脑属于嵌入式系统。【】4、小明的手机能拍照并能保存照片,其手机内部芯片会利用到模数转换器。【】5、嵌入式Linux操作系统属于免费的操作系统。【】6、在嵌入式电子产品开发过程中我们要尽可能使用高档的嵌入式处理器。【】7、嵌入式系统一般对低功耗要求不高。【】8、windowsXP操作系统属于嵌入式操作系统。【】9、在LinuxC语言编程中,我们常用的编译器是GDB,调试器是GCC。【】10、我们在新建一个makefile文件时,其文件名可以命名为Makefile或makefile。【】11、Shell只是一种命令语言,不是属于程序设计语言。【】12、Contex-M3系列处理器内核采用了冯·诺依曼结构。【】13、#!/bin/bash此句中的“#”的作用为注释。【】14、一个shell脚本只有一种执行方式:./xxx.sh。【】15、嵌入式linux操作系统属于免费的操作系统。【】16、进程是一个程序的一次执行的过程。【】17、嵌入式系统一般对低功耗要求不高。【】18、所有的电子设备都属于嵌入式设备。【】19、移植操作系统时需要修改操作系统中与处理器直接相关的程序。【】20、嵌入式开发需要专门的软件和硬件设备。【】21、可以用touch命令创建一个新文件。【】22、如果删除虚拟机里面的操作系统的系统文件将会影响外面主机的正常运行。【】23、#!/bin/bash此句中的“#”的作用为注释。【】24、一个shell脚本只有一种运行方式:shxxx.sh。【】25、在Linux中,一切都是文件。【】26、线程是一个进程内的基本调度单位。【】27、嵌入式系统对一般对强实时性要求不高。【】29、在Linux系统中,常用pwd命令显示当前路径。【】30、在Vi编辑器中,使用Ctr+C能够实现复制功能。【】28、Linux的特点之一是它是一种开放、免费的操作系统。二、填空题1、ARM这个缩写一般包含两层意思:一是指___________;二是指______________。2、常用的AT89C52单片机为_____位单片机,而STM32单片机为____位单片机。3、如果LED阴极接地,阳极通过一个电阻接单片机PA1端口,则当单片机PA1端口输出为高电平时LED状态为_______;当输出为低电平时LED状态为_______。4、如嵌入式系统的设计可以分成三个阶段:分析、_______和_______。5、微处理器有两种总线架构,使用数据和指令使用同一接口的是_______架构,分开的指令和数据接口、取指和数据访问可以并行进行的是_______架构。6、ARM核主要有三个指令集,分别是_______指令集、_______指令集和Thumb-2指令集。7、嵌入式系统开发采用的交叉开发环境是由_______和_______组成。8、TCP/IP称为___________/___________,又称为网络通信协议。9、Linux的外设可以分为三类:字符设备、__________和____________。10、进程间通信一般会采用管道通信,管道通信一般分为__________和__________。11、ARM这个缩写一般包含两层意思:一是指___________;二是指______________。12、STM32单片机的GPIO口可以配置为__________模式和__________模式。13、哈佛体系结构___________和___________是分开的。14、如嵌入式系统的设计可以分成三个阶段:分析、_______和_______。15、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为___________,嵌入式DSP,__________以及片上系统。16、一般嵌入式操作系统可以分为两类,一类是___________操作系统,另一类是___________操作系统。17、嵌入式系统开发采用的交叉开发环境是由_______和_______组成。18、套接字(socket)由3个参数构成:___________、___________和传输层协议。19、Vi编辑器有2种工作模式,即_________模式以及__________模式。20、进程间通信一般会采用管道通信,管道通信一般分为__________和__________。21、我们一般把16位及以下的嵌入式处理器称为__________________;把32位及以上的嵌入式处理器称为_________________。22、STM32单片机的GPIO口可以配置为__________模式和__________模式。23、某文件的权限为:drw-r--r--,用数值表示该权限,则该八进制数为:_______,该文件属性是_______。24、启动进程加载有两种途径:___________和____________。25、微处理器有两种总线架构,使用数据和指令使用同一接口的是___________架构,分开的指令和数据接口、取指和数据访问可以并行进行的是____________架构。26、进程的基本属性就是进程号(______)和它的父进程号(_______)。27、在信号量通信过程中,1次______操作使信号量sem减1;1次______操作使信号量sem加1。28、TCP/IP称为___________和___________,又称为网络通信协议。29、Linux中的进程包括3个段,分别为数据段、__________和____________。30、TCP/IP是4层的体系结构:__________、__________、网络层、网络接口层。三、单项选择题【】1、任何时候用户需要回到用户主目录时可以使用命令A、cdB、pwdC、pathD、cd.【】2、如果要列出一个目录下所有的文件,该使用以下哪个命令A、ls-lB、lsC、ls-aD、ls-d【】3、若要将鼠标从VM中释放出来,可按下面什么键实现A、Ctr+AltB、Ctr+Alt+DelC、Ctr+Alt+EnterD、Ctr+Enter【】4、将当前目录下的文件shell.sh移动到目录/home/linux下的命令为A、cpshell.sh/home/linuxB、mvshell.sh/home/linuxC、lsshell.sh/home/linux/shell.shD、mv/root/shell.sh/home/linux/shell.sh【】5、下面不能用来显示文件的内容的命令是A、catB、lessC、findD、more【】6、删除目录的命令为A、rmdirB、mvC、rmD、mkdir【】7、删除文件命令为A、rmdirB、mvC、rmD、mkdir【】8、下面不是对Linux操作系统特点描述的是A、多任务B、单用户C、多用户D、良好的可移植性【】9、常见的Linux发行版本有很多,下面不是Linux发行版本的是A、RedHatLinuxB、UbuntuLinuxC、XWindowD、SuSELinux【】10、LinuxC语言中,逻辑“真”等价于A、大于零的数B、大于零的整数C、非零的数D、非零的整数【】11、下面哪种操作系统不属于商用操作系统A、windowsXPB、LinuxC、VxWorksD、WinCE【】12、下面哪点不是嵌入式操作系统的特点A、内核精简B、专用性强C、功能强大D、高实时性【】13、下面哪种不属于嵌入式系统的调试方法A、模拟调试B、软件调试C、JTAG调试D、单独调试【】14、以下哪一个是linux内核的稳定版本A、2.5.24B、2.6.17C、1.7.18D、2.3.20【】15、以下哪种方式不属于文件系统的格式A、FATB、DOSC、NTFSD、EXT【】16、某文件的所有者有全部权限;组内的权限为读与写;组外成员的权限为只读,则该文件的权限为A、467B、674C、476D、764【】17、删除文件命令为A、rmdirB、mvC、rmD、mkdir【】18、改变文件所有者的命令为A、chmodB、touchC、chownD、catA、MCUB、MPUC、SOCD、FPGAA、0B、1C、2D、3【】21、在嵌入式ARM处理器中,下面哪种中断方式优先级最高A、ResetB、数据中止C、FIQ【】22、下面哪种嵌入式操作系统很少用在手机上A、SymbianB、linuxC、WinCED、VxWorks【】23、如果要列出一个目录下的所有文件需要使用命令行A、ls–lB、lsC、ls–allD、ls–d【】24、在vi编辑器里,命令dd用来删除当前的A、行B、变量C、字D、字符D、IRQ【】19、嵌入式处理器根据用途分类可以分为以下几种,除了【】20、LinuxC语言中,temp=(53)&&(71);运行此句后temp的逻辑值为【】25、哪个命令可以将普通用户转换成超级用户A、superB、passwdC、tarD、su【】26、除非特别指定,cp假定要拷贝的文件在下面哪个目录下A、用户目录B、home目录C、root目录D、当前目录【】27、当运行在多用户模式下时,用Ctrl+ALT+F*可以切换多少虚拟用户终端A、3B、6C、1D、2【】28、下面选项中不是最基本的进程状态的是A、运行态B、僵死态C、就绪态D、阻塞态【】29、按下下面哪个键能终止当前运行的命令A、Ctrl-CB、Ctrl-FC、Ctrl-BD、Ctrl-D【】30、LinuxC语言中,逻辑“真”等价于A、大于零的数B、大于零的整数C、非零的数D、非零的整数四、名词简释题1、FS2、SOC3、EOS4、ASIC5、RTOS6、IDE7、Kernel8、TCP/IP9、MCU10、PC11、API12、SOC13、EOS14、ASIC15、RTOS1、请举例,全球知名的半导体公司有哪几家(至少举4例)。2、简述嵌入式系统开发的基本流程。3、请举例,常见的嵌入式操作系统有哪些(至少举4例)?4、什么是嵌入式系统?5、请举例,全球知名的半导体公司有哪几家(至少举4例)6、什么是进程?请说说进程与程序之间的区别。参考答案:一、判断题1、×;2、√;3、×;4、√;5、√;6、×;7、×;8、×;9、×;10、√。11、×;12、×;13、×;14、×;15、√;16、√;17、×;18、×;19、√;20、√。21、√;22、×;23、×;24、×;25、√;26、√;27、×;28、√;29、√;30、×。二、填空题1、ARM公司、ARM公司设计的CPU及其架构;2、8、32;3、亮、灭;4、设计、实现;5、冯诺依曼、哈佛;6、ARM、Thumb;7、宿主机、目标机;8、传输控制、网际协议;9、块设备、网络设备;10、有名管道、无名管道。11、ARM公司、ARM公司设计的CPU及其架构;12、输入、输出;13、指令存储、数据存储;14、设计、实现;15、嵌入式微控制器、嵌入式微处理器;16、实时、非实时;17、宿主机、目标机;18、地址、端口号;19、编辑、命令;20、有名管道、无名管道。21、嵌入式微控制器、嵌入式微处理器;22、输入、输出;23、(644)8、目录;24、手工加载、调度加载;25、冯诺依曼、哈佛;26、PID、PPID;27、P、V;28、传输控制、网际协议;29、代码段、堆栈段;30、应用层、传输层。三、单项选择题1、A;2、C;3、A;4、B;5、C;6、A;7、C;8、B;9、C;10、C。11、B;12、C;13、D;14、B;15、B;16、D;17、C;18、C;19、D;20、A。21、A;22、D;23、C;24、A;25、D;26、D;27、B;28、B;29、A;30、C。四、名词简释题1、文件系统;2