嵌入式系统linux模拟参考题一
嵌入式Linux系统基础试题库(含答案).docx
嵌入式Linux系统基础试题库一.不定项选择题:1.对于如下的定义,说法正确的有(A )int * pb, pc;A、pb是一个指向整数的指针,pc是一个整数B、p b和pc都是指向整数的指针C、这个定义是错的D、这个定义是对的,但在编译时会出现告警2.以下描述正确的有(D )A、sizeof(long)等于4.B、s hort类型的指针0p++表示指向下一个字节。
C、int a=OxffffOOOO,a 的值为-65535・D、u nsigned char类型的取值范围是0~256・3.以下代码正确的是(C )A、chara[]={“ABC〃};B、c hara^k";c、char a[4]={0};d、c har a[ll]=,?Hello word!,/;4.下面的网络协议中,面向连接的的协议是:A oA、传输控制协议B、用户数据报协议C、网际协议D、网际控制报文协议5.Linux文件权限一共10位长度,分成四段,第三段表示的内容是A、文件类型B、文件所有者的权限C、文件所有者所在组的权限D、其他用户的权限6.终止一个前台进程可能用到的命令和操作B_oA、killB、<CTRL>+CC、shut downD、halt7.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父冃录的选项是_D oA、-mB、-dC、-fD、-p8.下面关于i节点描述错误的是 gA、i节点和文件是一一对应的(每个文件都有唯一一个索引结点号与之对应,而对于一个索引结点号,却可以有多个文件名与之对应)B、i节点能描述文件占用的块数C、i节点描述了文件大小和指向数据块的指针D、通过i节点实现文件的逻辑结构和物理结构的转换9.一个文件名字为rr.乙可以用来解压缩的命令是:D。
A、tarB、gzipC、compressD、uncompress10.一台主机要实现通过局域网与另一个局域网通信,需要做的工作是C OA、配置域名服务器B、定义一条本机指向所在网络的路由C、定义一条本机指向所在网络网关的路由D、定义一条本机指向冃标网络网关的路由11.局域网的网络地址192.168.1.0/24,局域网络连接其它网络的网关地址是192.168.1.Io 主机192.168.1.20 访问172.16.1.0/24 网络时,其路由设置正确的是B oA、route add -net 192.168.1.0 gw 192.168.1.1 netmask 255.255.255.0 metric 1B、route add -net 172.16.1.0 gw 192.168.1.1 netmask 255.255.255.0metric 1C、route add -net 172.16.1.0 gw 172.16.1.1 netmask 255.255.255.0metric 1D、r oute add default 192.168.1.0 netmask 172.168.1.1 metric 112.下列提法中,不属于ifconfig命令作用范围的是D_oA、配置本地回环地址B、配置网卡的IP地址C、激活网络适配器D、加载网卡到内核中13.在局域网络内的某台主机用ping命令测试网络连接时发现网络内部的主机都可以连同,而不能与公网连通,问题可能是CoA、主机IP设置有误B、没有设置连接局域网的网关C、局域网的网关或主机的网关设置有误D、局域网DNS服务器设置有误14.不需更编译内核的情况是D。
嵌入式Linux系统移植试题
嵌入式Linux系统移植试题(时间:1个半小时)一、选择题(每题2分,共50分,包括单选和多选,多选、少选均不得分)1.嵌入式linux系统软件部分一般包括()[A] bootloader[B] linux内核[C] 根文件系统[D]用户应用程序2.一般情况下,在搭建嵌入式linux开发环境时主机需要安装的软件有()[A] 串口通信软件[B] tftp服务器[C] nfs服务器[D]usb3.下列选项中符合gcc的编译流程的是( )[A] 预处理->编译->汇编->连接[B] 预处理->汇编->编译->连接[C] 编译->预处理->汇编->连接[D预处理->连接->汇编->编译4.gcc使用下列哪个选项可以查看编译的详细过程()[A] -o[B] -v [C] -E [D] -g5.下列二进制工具哪个是丢弃目标文件的全部或者特定符号,减少文件体积的()[A] size[B] as [C ] nm [D ] strip6.下列二进制工具哪个是用来反汇编的()[A] nm[B] objdump [C ] objcopy [D ] string7.下列二进制工具哪个是用来进行目标格式转换的()[A] nm[B] objdump [C ] objcopy [D ] string8.下列二进制工具哪个是用来把程序地址转换为文件名和行号的()[A] nm[B] objdump [C ] objcopy [D ] addr2line9.下列二进制工具哪个是用来将目标文件生成静态库的()[A] ar[B]nm [C ] objcopy [D ] objdump10.FS2410开发板如果从nand flash启动,启动后()访问到nor flash;如果从nor flash启动,启动后()访问nand flash。
[A] 可以[B] 不可以11.SMDK2410开发平台上,linux要求bootloader将内核参数存储在什么位置()[A] 0x30008000 [B] 0x30000100 [C ] 0x30004000 [D ] 0x33f8000012.SMDK2410开发平台上,linux要求bootloader将平台号保存在()[A] r0[B] r1 [C ] r2 [D ] r313.SMDK2410开发平台上,linux要求bootloader在运行内核前,让系统进入何种模式()[A] user[B] svc [C ] system14.u-boot所支持的命令中,哪个是来设置环境变量的()[A] setenv [B] mm [C ] mtest [D ] bootm15.u-boot支持的命令中,哪个是擦除nor flash的命令()[A] nand erase[B] protect [C ] erase [D ] cp16.在内核配置时,哪个关键词是来包含下一级Kconfig( )[A] menu endmenu[B] source [C ] choice endchoice [D ]depends on17.内核启动过程中,如果终端出现”Error:a”错误,可能出现的原因是()[A] 内核不支持当前处理器[B] 内核不支持当前开发平台[C ] 内核获取不到bootloader传递来的参数[D ] 内核初始化终端出现错误18.内核启动过程中,如果终端出现”Error:p”错误,可能出现的原因是()[A] 内核不支持当前处理器[B] 内核不支持当前开发平台[C ] 内核获取不到bootloader传递来的参数[D ] 内核初始化终端出现错误19.下列函数适合在内核解压后,console初始化以前使用的是()[A] puts[B] printascii [C ] printk [D ] printf20.当console初始化以后,一般最为简单的内核调试为()[A] printk[B] puts [C ] bdi2000 [D ] kgdb21.下列哪些文件系统可以运行在nand flash上,并具有可读写特性()(多选)[A] yaffs2[B] jffs2 [C ] cramfs [D ] tmpfs [E]ramfs22.下列哪些文件系统可以运行在nand flash上,并具只读特性()[A] yaffs2[B] jffs2 [C ] cramfs [D ] tmpfs [E]ramfs23.下列哪些文件系统不占用任何磁盘空间的文件系统是()(多选)[A] yaffs2[B] jffs2 [C ] cramfs [D ] tmpfs [E]ramfs24. 在命令mknod /dev/ttyS0 c 4 64中,‘c’代表()[A] 字符设备[B] 块设备[C ] 网络设备25. 在用busybox制作根文件系统时,对inittab文件的action,如果要求在程序执行前按enter 键进入终端,符合的是()[A] askfirst[B] respawn [C ] sysinit [D]wait二、简答题(前6题每题6分,后两题每题7分,共50分)1. 简述嵌入式linux系统移植的主要内容有哪些?2. 什么是bootloader,其作用是什么?列举三种嵌入式系统中常用的bootloader3.描述u-boot启动流程4. 描述在fs2410上移植linux-2.6.26内核的一般步骤5.分析一下代码段(逐行分析)。
嵌入式LINUX试题
一、单项选择题1.在宿主机上开启tftp 服务时,所要修改的配置文件为(A./etc/exportsB./etc/xinetd.dC.以上都不对D./etc/xinetd.d/tftp 答案:D2.内核在配置结束后,会将用户的选择结果保存在文件()中A.defconfigB.configC.defaultD..config 答案:D3.u-boot 指令中,下载文件的命令是(A.setenvB.resetC.tftpD.ping答案:C4.Kconfig 文件中生成新的配置菜单使用(A.menuB.helpC.defaultD.config 答案:A5.在内核解压缩目录的Makefile文件中修改的ARCH变量实际是在指定(A.优化参数B.目标系统架构C.交叉编译器D.编译参数答案:B6.在构建嵌入式linux 平台过程中,具备开发能力的计算机我们称之为(A.计算机B.宿主机C.服务器D.目标系统答案:B7.内核在编译时所依赖的编译规则文件是(A..configB.MakefileC.MakeD.File答案:B8. linux 下所使用的串口调试工具是()A .gccB .nfsC . minicomD . tftp 答案: C9. 内核配置菜单生成时所依赖的文件是(A. configB. KconfigC. MakefileD. kconfig 答案: B10. U-Boot 下 tftp 下载文件到目标系统的内存当中,在内存当中默认的地址是(A. 0x30000000 B .0x30008000 C .0x30000100 D . 0x30080000答案: B11. 在操作过程中,内核编译所生成的内核压缩可执行文件是(A. s3c2440B. linux-2.6.32.2C. zImageD. 选项均不真确答案: C12. 系统环境变量中用来作为可执行文件搜索路径的变量是(A. PWDB. HISTORY_SIZE C .LD_LIBRARY_PATH D . PATH答案: D13. 创建设备文件有手动创建与自动创建之分,那么手动创建时标示设备所属种类时是用 ( )来区分的。
嵌入式系统linux模拟参考题一
嵌入式系统linux模拟参考题一、选择题1、如下哪一个命令可以帮助你知道shell命令的用法:A manB pwdC helpD more答案:A2、Linux分区类型默认的是:A. vfatB. ext2/ext3C. swapD. dos答案:B3. 下列哪种循环shell不能处理:A ForB loopC whileD until答案: B4、下面哪条命令可用来确保文件“myfile”存在 :A. cp myfile /dev/nullB. touch myfileC. create myfileD. mkfile myfile答案: B5、 LILO的配置文件是:A. /etc/confB. /etc/lilo.confC. /proc/kcoreD. /usr/local/答案: B6、删除文件命令为:A. mkdirB. rmdirC. mvD. rm 答案: D7、用“useradd jerry”命令添加一个用户,这个用户的主目录是什么:A./home/jerryB./bin/jerryC./var/jerryD./etc/jerry答案: A8、不是shell具有的功能和特点的是:A 管道B 输入输出重定向C 执行后台进程D 处理程序命令答案: A9、在下列ARM处理器的各种模式中,只有_____模式不可以可以自由地改变处理器的工作模式。
A、用户模式(User)B、系统模式(System)C、终止模式(Abort)D、中断模式(IRQ)答案:A10、如何从当前系统中卸载一个已装载的文件系统:A. umountB. dismountC. mount –uD. 从 /etc/fstab 中删除这个文件系统项答案: A11、()命令可更改一个文件的权限设置?A. attribB. chmodC. changeD. file答案: B12、用命令ls -al显示出文件ff的描述如下所示,由此可知文件ff的类型为:-rwxr-xr-- 1 root root 599 Cec 10 17:12 ffA. 普通文件B. 硬链接C. 目录D. 符号链接硬链接是一个指针,如果是硬链接则会显示大于2的数答案: A13、字符设备文件类型的标志是:A. pB. cC. sD. l答案: B14、系统中有用户user1和user2,同属于users组。
嵌入式Linux系统开发与应用考试
嵌入式Linux系统开发与应用考试(答案见尾页)一、选择题1. 嵌入式Linux系统开发环境搭建A. 安装Linux操作系统B. 配置开发环境C. 编写、编译、调试程序D. 连接目标板2. 嵌入式Linux系统编程基础A. C语言基础B. 汇编语言基础C. 嵌入式系统编程规范D. 嵌入式系统函数库3. 嵌入式Linux应用程序开发A. 嵌入式Linux应用程序设计原则B. 嵌入式Linux应用程序开发流程C. 嵌入式Linux应用程序调试技巧D. 嵌入式Linux应用程序性能优化4. 嵌入式Linux系统内核设计与实现A. 内核硬件抽象层(HAL)B. 微内核架构C. 嵌入式系统驱动程序开发D. 嵌入式系统实时性研究5. 嵌入式Linux系统文件系统与存储管理A. 文件系统基本概念B. 嵌入式Linux文件系统实现C. 存储管理技术D. 嵌入式系统数据安全6. 嵌入式Linux网络通信技术A. 网络通信协议分析B. 嵌入式Linux网络驱动程序开发C. 嵌入式Linux套接字编程D. 网络安全研究7. 嵌入式Linux系统跨平台开发技术A. 嵌入式Linux系统与Windows平台的互操作性技术B. 嵌入式Linux系统与macOS平台的互操作性技术C. 嵌入式Linux系统与Linux其他发行版的互操作性技术D. 嵌入式Linux系统全球化与本地化技术8. 嵌入式Linux系统项目实战A. 嵌入式Linux系统产品策划与设计B. 嵌入式Linux系统软件开发与测试C. 嵌入式Linux系统项目实施与运维D. 嵌入式Linux系统项目总结与反思9. 嵌入式Linux系统开发与应用相关技术标准与规范A. 嵌入式Linux系统开发规范B. 嵌入式Linux系统测试标准C. 嵌入式Linux系统文档编写规范D. 嵌入式Linux系统知识产权保护规范10. 嵌入式Linux系统开发环境搭建A. 安装Linux操作系统B. 配置开发环境C. 编写、编译和调试C/C++程序D. 使用集成开发环境(IDE)11. 嵌入式Linux系统编程基础A. 数据类型与运算符B. 控制结构与函数C. 指针与内存管理D. 文件操作与进程管理12. 嵌入式Linux应用程序开发A. 创建和控制线程B. 实现多任务处理C. 数据结构与算法D. 设计用户界面13. 嵌入式Linux系统启动与引导A. 启动过程B. 加载内核与根文件系统C. 系统初始化与配置D. 启动设备驱动程序14. 嵌入式Linux系统调试与诊断A. 使用调试工具B. 分析系统性能C. 调试程序错误D. 系统故障排除15. 嵌入式Linux网络编程A. 网络协议与数据结构B. 建立网络连接C. 数据传输与通信D. 网络安全与防火墙设置16. 嵌入式Linux系统资源管理A. 内存管理B. 文件系统C. 设备分配与管理D. 系统性能监控17. 嵌入式Linux项目实战A. 嵌入式Linux产品设计与实现B. 嵌入式Linux项目开发流程与方法C. 嵌入式Linux项目测试与评估D. 嵌入式Linux项目经验分享与交流18. 嵌入式Linux系统未来发展趋势A. 人工智能与物联网应用B. 5G与低功耗技术发展C. 自动驾驶与智能交通系统D. 绿色环保与可持续发展19. 嵌入式Linux系统开发环境搭建A. 安装Linux操作系统B. 配置开发环境C. 编写、编译、调试程序D. 连接目标板20. 嵌入式Linux系统编程基础A. C语言基础B. 汇编语言基础C. 嵌入式系统编程概念D. 嵌入式系统编程实例21. 嵌入式Linux系统驱动程序开发A. 驱动程序基本概念B. 驱动程序开发流程C. 驱动程序编写实例D. 驱动程序调试与测试22. 嵌入式Linux系统应用程序开发A. 嵌入式Linux应用程序设计原则B. 嵌入式Linux应用程序开发流程C. 嵌入式Linux应用程序实例D. 嵌入式Linux应用程序优化23. 嵌入式Linux系统文件系统与内存管理A. 嵌入式Linux文件系统基本概念B. 嵌入式Linux内存管理机制C. 嵌入式Linux文件系统实现D. 嵌入式Linux内存管理优化24. 嵌入式Linux系统网络编程A. 嵌入式Linux网络编程基础B. 嵌入式Linux套接字编程C. 嵌入式Linux网络应用开发D. 嵌入式Linux网络协议栈实现25. 嵌入式Linux系统设备驱动程序开发A. 设备驱动程序基本概念B. 嵌入式Linux设备驱动程序开发流程C. 嵌入式Linux设备驱动程序编写实例D. 嵌入式Linux设备驱动程序调试与测试26. 嵌入式Linux系统内核裁减与移植A. 嵌入式Linux内核裁减原理B. 嵌入式Linux内核移植方法C. 嵌入式Linux内核配置D. 嵌入式Linux内核集成27. 嵌入式Linux系统项目实战A. 嵌入式Linux系统开发项目需求分析B. 嵌入式Linux系统开发团队组建与分工C. 嵌入式Linux系统开发进度管理与质量控制D. 嵌入式Linux系统开发成果展示与评估28. 嵌入式Linux系统交叉平台开发环境建立A. 搭建交叉开发环境所需硬件设备B. 安装交叉开发工具软件C. 编写交叉平台软件开发框架D. 调试和优化交叉平台程序29. 嵌入式Linux系统应用程序开发技术A. 嵌入式Linux系统编程基础B. 嵌入式Linux系统进程与线程管理C. 嵌入式Linux系统内存管理D. 嵌入式Linux系统文件系统30. 嵌入式Linux系统网络编程A. 嵌入式Linux系统网络通信协议B. 嵌入式Linux系统套接字编程C. 嵌入式Linux系统网络驱动程序开发D. 嵌入式Linux系统网络安全31. 嵌入式Linux系统实时性技术A. 嵌入式Linux系统实时性概念及重要性B. 嵌入式Linux系统实时调度算法C. 嵌入式Linux系统实时任务设计D. 嵌入式Linux系统实时性能优化32. 嵌入式Linux系统低功耗技术A. 嵌入式Linux系统功耗概念及评估方法B. 嵌入式Linux系统低功耗硬件设计C. 嵌入式Linux系统低功耗软件优化D. 嵌入式Linux系统低功耗系统级设计33. 嵌入式Linux系统文件系统优化A. 嵌入式Linux系统文件系统概述B. 嵌入式Linux系统文件系统性能优化C. 嵌入式Linux系统文件系统安全性优化D. 嵌入式Linux系统文件系统可扩展性优化34. 嵌入式Linux系统内核定制与裁减A. 嵌入式Linux系统内核功能分析B. 嵌入式Linux系统内核配置与编译C. 嵌入式Linux系统内核裁减与移植D. 嵌入式Linux系统内核优化与升级35. 嵌入式Linux系统驱动程序开发A. 嵌入式Linux系统驱动程序基本概念B. 嵌入式Linux系统驱动程序开发流程C. 嵌入式Linux系统驱动程序编写规范D. 嵌入式Linux系统驱动程序测试与调试36. 嵌入式Linux系统项目实战案例分析A. 嵌入式Linux系统智能家居项目实战B. 嵌入式Linux系统物联网项目实战C. 嵌入式Linux系统汽车电子项目实战D. 嵌入式Linux系统航空航天项目实战37. 嵌入式Linux系统交叉开发技术A. 嵌入式Java技术B. 嵌入式Python技术C. 嵌入式C/C++技术D. 嵌入式汇编语言技术38. 嵌入式Linux系统驱动程序开发A. 驱动程序基本概念及分类B. 嵌入式Linux系统设备驱动程序开发流程C. 嵌入式Linux系统中断服务程序开发D. 嵌入式Linux系统硬件设备驱动程序调试与测试39. 嵌入式Linux系统文件系统开发A. 文件系统基本概念及分类B. 嵌入式Linux系统常用文件系统解析C. 嵌入式Linux系统文件系统优化与管理D. 嵌入式Linux系统用户认证与权限管理40. 嵌入式Linux系统进程与线程管理A. 进程与线程基本概念及区别B. 嵌入式Linux系统进程调度与进程通信C. 嵌入式Linux系统线程同步与互斥D. 嵌入式Linux系统实时性与并发性处理41. 嵌入式Linux系统网络编程A. 网络编程基础概念及协议分析B. 嵌入式Linux系统套接字编程C. 嵌入式Linux系统TCP/IP协议栈实现D. 嵌入式Linux系统网络设备驱动程序开发42. 嵌入式Linux系统图形用户界面(GUI)开发A. 嵌入式Linux系统GUI组件开发B. 嵌入式Linux系统事件处理与消息循环C. 嵌入式Linux系统多线程与同步D. 嵌入式Linux系统GUI性能优化43. 嵌入式Linux系统安全性设计A. 嵌入式Linux系统安全性概述B. 嵌入式Linux系统权限管理与访问控制C. 嵌入式Linux系统安全审计与监控D. 嵌入式Linux系统加密与解密技术44. 嵌入式Linux系统项目实战A. 嵌入式Linux系统智能家居控制系统设计B. 嵌入式Linux系统车载电子系统设计C. 嵌入式Linux系统工业自动化控制系统设计D. 嵌入式Linux系统医疗设备远程监控系统设计45. 嵌入式Linux系统未来发展趋势与挑战A. 嵌入式Linux系统与云计算、物联网融合B. 嵌入式Linux系统人工智能、机器学习应用C. 嵌入式Linux系统边缘计算技术发展D. 嵌入式Linux系统绿色环保与节能技术二、问答题1. 什么是嵌入式Linux系统?它的主要特点是什么?2. 嵌入式Linux系统开发流程通常包括哪些步骤?3. 嵌入式Linux系统中常用的开发工具有哪些?4. 嵌入式Linux系统中如何进行性能优化?5. 嵌入式Linux系统中如何进行故障排查与调试?6. 嵌入式Linux系统中如何保护知识产权?7. 嵌入式Linux系统中如何进行跨平台开发?8. 嵌入式Linux系统中如何进行可持续性与环保设计?参考答案选择题:1. ABCD2. ABCD3. ABCD4. ABCD5. ABCD6. ABCD7. ABCD8. ABCD9. ABCD10. ABCD11. ABCD 12. ABCD 13. ABCD 14. ABCD 15. ABCD 16. ABCD 17. ABCD 18. ABCD 19. ABCD 20. ABCD21. ABCD 22. ABCD 23. ABCD 24. ABCD 25. ABCD 26. ABCD 27. ABCD 28. ABCD 29. ABCD 30. ABCD31. ABCD 32. ABCD 33. ABCD 34. ABCD 35. ABCD 36. ABCD 37. ABCD 38. ABCD 39. ABCD 40. ABCD41. ABCD 42. ABCD 43. ABCD 44. ABCD 45. ABCD问答题:1. 什么是嵌入式Linux系统?它的主要特点是什么?嵌入式Linux系统是一种特殊的Linux操作系统,主要用于嵌入到各种硬件设备中。
嵌入式系统设计师模拟考试题+答案
嵌入式系统设计师模拟考试题+答案一、单选题(共110题,每题1分,共110分)1.以下关于存储管理单元(MMU)的说法中,错误的是_A、MMU使各个任务作为各自独立的程序在其私有存储空间中运行B、MMU使运行的任务必须知道其他任务的存储需求情况C、MMU提供了一些资源以允许使用虚拟存储器D、MMU作为转换器,将程序和数据的虚拟地址转换成实际的物理地址正确答案:B2.嵌入式系统中配置了大量的外围设备,即I/O设备。
依据工作方式不同可以分为字符设备、块设备和网络设备。
下面描述不正确的是_A、键盘、显示器、打印机、扫描仪、鼠标等都属于字符设备B、网络设备的传输速度和字符设备相当C、块设备是以块为单位进行传输的,如磁盘、磁带和光盘等D、网络设备主要用于与远程设备进行通信正确答案:B3.软件测试的目的是发现软件的错误。
使用白盒测试方法时,确定测试数据应根据_和制定的覆盖标准。
A、程序的内部逻辑B、程序的功能C、使用说明书D、程序的复杂程度正确答案:A4.The TCP/IP stack is a complete set of networking protocols.The OSI Model was meant to be aStandardized way of connecting devices together,and most protocols have some direct correlation to the OSI Model. The OSI Model has 7 layers, the fourth layer is called_A、physical layerB、data link layerC、application layerD、transport layer正确答案:D5.在软件质量因素中,软件在异常条件下仍能运行的能力称为软件的_A、可靠性B、健壮性C、可用性D、安全性正确答案:B6.内存按字节编址从B3000H到DABFFH的区域其存储容量为__A、123kBB、159kBC、163kBD、194kB正确答案:B7.下面关于实时操作系统(RTOS)的叙述中,不正确的是_A、实时计算中,系统的正确性仅依赖于计算结果,不考虑结果产生的时间B、实时操作系统就是系统启动后运行的一个后台程序C、实时操作系统中,首要任务是调度一切可利用的资源来完成实时控制任务D、实时操作系统可以根据应用环境的要求对内核进行裁减和重配正确答案:A8.假设某系统总线在一个总线周期中并行传输4字节信息,一个总线周期占用2个时钟周期,总线时钟频率为10MHz,则总线带宽是_。
嵌入式Linux试题
嵌入式Linux系统基础试题库一.填空题:1. 在Linux系统中,以文件方式访问设备。
2. Linux内核引导时,从文件/etc/fstab 中读取要加载的文件系统。
3. Linux文件系统中每个文件用索引节点来标识。
7. 某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为:644 ,该文件属性是目录。
8. 前台起动的进程使用Ctrl+c终止。
13. 编写的Shell程序运行前必须赋予该脚本文件执行权限。
16. linux内核分为进程调度、内存管理、虚拟文件系统和网络接口、进程间通信这5个子系统。
19. 唯一标识每一个用户的是用户ID 和用户名。
21. 在Linux系统中所有内容都被表示为文件,组织文件的各种方法称为文件系统。
27. vi编辑器具有三种工作模式:命令模式、输入模式和末行模式。
28. 可以用ls –al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第一段占 1 位,表示文件类型,第二段占3位,表示文件所有者对该文件的权限。
29. 进程与程序的区别在于其动态性,动态的产生和终止,从产生到终止进程可以具有的基本状态为:运行态、就绪态和等待态(阻塞态)。
38 在Linux系统中,用来存放系统所需要的配置文件和子目录的目录是/etc 。
40. 套接字文件的属性位是s ,管道文件的属性位是p。
41. 结束后台进程的命令是kill。
43. Links分为硬链接和符号链接。
44. 在超级用户下显示Linux系统中正在运行的全部进程,应使用的命令及参数是ps -aux 。
46. 将前一个命令的标准输出作为后一个命令的标准输入,称之为管道。
47. 为脚本程序指定执行权的命令及参数是chmod a+x filename 。
52.在Linux系统中,压缩文件后生成后缀为.gz文件的命令是gzip 。
53. 在用vi编辑文件时,将文件内容存入test.txt文件中,应在末行模式下键入:w test.txt。
(完整版)嵌入式Linux笔试题库和答案(新)
嵌入式Linux笔试题库一.选择题1.Linux的创始人是谁()A、TurbolinuxB、A T&T Bell LaboratryC、University of HelsinkiD、Linus Torvalds2.在Linux中,命令解释器是哪个()A、管道B、分级文件系统C、字符型处理器D、shell3.Linux安装程序提供了两个引导装载程序( )A、GROUP和LLTOB、DIR和COIDC、GRUB和LILOD、以上都不是4.如果当前目录是/home/sea/china,那么“china”的父目录是哪个目录()A、/home/seaB、/home/C、/D、/sea5.在Linux中,要删除abc目录及其全部内容的命令为:()A、rm abcB、rm -r abcC、rmdir abcD、rmdir -r abc6.假定kernel支持vfat分区,下面哪一个操作是将/dev/hda1分区加载到/win目录?()A、mount -t windows /win /dev/hda1B、mount -fs=msdos /dev/hda1 /winC、mount -s win /dev/hda1 /winD、mount –t vfat /dev/hda1 /win7.显示用户的主目录的命令是什么()A、echo $HOMEB、echo $USERDIRC、echo $ECHOD、echo $ENV8.系统中有用户user1和user2,同属于users组。
在user1用户目录下有一文件file1,它拥有644的权限,如果user2用户想修改user1用户目录下的file1文件,应拥有( )权限。
A、744B、664C、646D、7469.如何查看一个RPM软件包是否安装( )A、rpm -Vc postfixB、rpm -q postfixC、rpm --changelog postfixD、rpm -q—changelog postfix10*.在Linux中,提供TCP/IP包过滤功能的软件叫什么( C )A、rarpB、routeC、iptablesD、filter11.nfs服务的配置文件是什么?()/etc/mtab B、/etc/fastboot C、/etc/fstab D、/etc/exports12.用命令ls -al显示出文件ff的描述:-rwxr-xr-- 1 root root 599 Cec 10 17:12 ff 由此可知文件ff的类型为:()A、普通文件B、硬连接C、目录D符号连接13.Linux操作系统中的shell是()A、命令解释器B、程序设计语言C、脚本编辑器D、编译器14.能实现文件系统远程挂载的是()。
嵌入式Linux题库及答案
嵌入式软件助理工程师认证考试试题题库一、单项选择题2、在大多数Linux发行版本中,以下哪个属于块设备( B )A. 串行口B. 硬盘C. 虚拟终端D. 打印机4、在Linux系统,默认的shell是什么( A )A.bashB.ashC.cshD.gnush5、下面哪条命令可用来确保文件“myfile”存在( B )A. cp myfile /dev/nullB. touch myfileC. create myfileD. mkfile myfile8、Linux文件权限一共10位长度,分成四段,第三段表示的内容是( D )A.文件类型B.文件所有者的权限C.文件所有者所在组的权限D.其他用户的权限10、某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为( D )A.467B.674C.476D.76412、在ARM处理器的各种工作模式中,( A )模式无法访问一些被保护的系统资源。
20100626年徐远超A. 用户模式(user)B.系统模式(system)C. 中断模式(IRQ)D.终止模式(Abort)13、如何从当前系统中卸载一个已装载的文件系统( A )A. umountB. dismountC. mount –uD. 从 /etc/fstab 中删除这个文件系统项14、你用vi编辑器编写了一个脚本文件shell.sh,你想将改文件名称修改为shell2.sh,下列命令( B )可以实现。
A. cp shell.sh shell2.shB. mv shell.sh shell2.shC. ls shell.sh >shell2.shD. ll shell.sh >shell2.sh15、在/home/stud1/wang目录下有一文件file,使用( D )可实现在后台执行命令,此命令将file文件中的内容输出到file.copy文件中。
《嵌入式LInux设计与开发》练习题
练习题(一)一、填空题1.__________________________________ 嵌入式系统一般包括 _______________ 、嵌入式操作系统和 ______________________________ 。
2.Arm7内核采用的是_______________ 体系结构。
3.S3C2410X芯片包含_____________ 通道PWM定时器和______________ 道内部计时器。
4.gcc的编译流程分为预处理.编译、 ______________ 和______________5.C语言中的预处理语句是以符号 _____________ 开头的。
6._________________________________________________ 多任务系统中有3个功能单位:任务、 _______________________________________________ 和____________ °二、选择题下列操作系统中具有Windows 图形界面的是( )A. VxWorksB. QNXC. Windows CE D・ Linux2•使vi编辑器处于可编辑状态的命令是( )A. r B・ p C. i D. b3 ・下列选项中,能帮助用户生成makefile 的工具是( )A. gcc B・ autotools C. gdb D. vi4.可以使用TFTP通过网络下载文件的命令是( )A. runB. tftpbootC. sleepD. mv5・下列不属于Linux系统中线程的是( )A.用户级现程B.网络级线程C.轻量级线程D.内核级线程6.下列选项中,常用于网络中不同机器之间的进程间通信的是& TCP/IP 参考模型包含几层A. 4B. 5C. 6D ・7()9.在TCP 中,用于发送数据的函数是()A. bind ()B. send ()C. accept ()D. recv ()10 .下列选项中,不 属于 Linux系统的设备分类的 是( )A.字符设备B.数据设备C.块设备D.网络设备三、判断对错1. Arm9采用的是5级指令流水线。
嵌入式linux题库及答案
嵌入式linux期末测试1、什么是嵌入式系统?主要有什么特点?答:以应用为中心,以计算机技术为基础的,并且软件硬件是可剪裁的,能满足应用系统对功能、可靠性、成本、体积、功耗等指标的严格要求的专用计算机系统。
他可以实现对其他设备的控制、监视或者管理等功能。
与通用的计算机系统相比,特点为:(1)面向特定应用,一般都有实时要求;(2)集先进性的计算机技术、半导体工艺、电子技术和通信网络技术于一体的并且在不断创新的知识集成系统;(3)嵌入式系统是和具体应用对象有机结合在一起,因而其升级换代也是和具体的产品同步进行的。
(4)嵌入式系统的软硬件设计着重于高效率性。
在最大限度满足应用需求的前提下,降低成本是必须要考虑的主要问题。
(5)嵌入式系统软件一般都固化在存储器芯片中。
2、嵌入式系统有哪几个部分?答:嵌入式系统通常由嵌入式处理机、嵌入式外围设备、嵌入式操作系统和嵌入式应用软件等几大部分组成。
3、嵌入式操作系统的作用是什么?*实际是一组软件模块集合满足多任务处理、稳定运行、安全可靠、占用系统资源少、特有的实时事件处理、便于维护和管理、简洁良好的用户界面4、什么是Linux?什么是嵌入式Linux?答:严格来讲,Linux是指由Linux本人维护并不断更新的内核。
一个嵌入式Linux系统指的是一个基于Linux内核的,但不包含有关这个内核的任何专业的库或是用户工具的嵌入式系统。
5、用Linux内核构建嵌入式操作系统有什么优势(优良特性)?答:(1)程度代码是可以获取的,可高度高;(2)有完整的源码,软件丰富并且免费;(3)得到众多硬件生产家的广泛支持;包括cpu、计算机外围设备(4)完善的通信协议、软件标准和文件管理机制;(5)提供完全免费且优秀的开发工具;(6)广泛的社群支持(7)无需购买licence,是免费的;(8)不依赖特定厂商、供应商;(9)成本相对低廉。
6、RTOS(嵌入式操作系统)强调的实时是什么概念?与中断的关系?答:实时指的是特定操作所消耗的时间(以及空间)的上限是可预知的。
嵌入式系统开发模拟习题含参考答案
嵌入式系统开发模拟习题含参考答案一、单选题(共100题,每题1分,共100分)1、从Linux系统角度看,通常可以分为四个层次,最低层层次为A、根文件系统B、引导加载程序C、Linux内核正确答案:B2、下面哪个不是RISC架构的ARM微处理器的一般特点A、采用可变长度指令格式B、体积小、功耗低C、地址方式灵活正确答案:A3、不属于字符设备的是()A、简单按键B、触摸屏C、U盘正确答案:C4、ARM公司主要依靠()获得利润A、出售芯片授权B、制定标准C、生产芯片正确答案:A5、在cpu和物理内存之间进行内存转换时,()将地址从虚拟地址空间映射到物理地址空间A、TCPB、MMUC、CACHE正确答案:A6、制定产品时间表与()有关系A、软件B、操作系统C、选择操作系统正确答案:C7、Linux驱动程序的主要组成部分是什么?A、内核模块和设备驱动B、系统调用和文件系统C、进程和应用程序正确答案:A8、汽车刹车系统要使用()。
A、弱实时B、强实时C、不需要使用正确答案:B9、opt目录主要存放()A、以上都是B、交叉编译器C、资源库正确答案:A10、嵌入式系统的核心是()A、嵌入式操作系统B、嵌入式应用软件C、嵌入式处理器正确答案:C11、()是指挥硬件工作的软件。
它是应用程序与硬件之间的一个中层软件层,为应用程序屏蔽硬件的细节。
A、硬件设备B、应用程序C、驱动程序正确答案:C12、Linux 设备驱动程序是指:A、控制设备硬件的程序B、安装在设备上的程序C、控制设备的操作系统内核代码正确答案:A13、国内对嵌入式系统普遍认同定义是:以应用为中心,以计算机技术为基础,软硬件可裁剪,应用系统对共能、可靠性、成本、体积、功耗有严格要求的()系统。
A、通用计算机B、特殊计算机C、专用计算机正确答案:C14、不是嵌入式系统的特点()A、可靠性高B、功耗高C、实时性好正确答案:B15、S3C2410X能管理的最大存储空间是()A、1GBB、2GBC、512GB正确答案:A16、()完全把系统软件和硬件部分隔离开来,从而大大提高了系统的可移植性。
嵌入式linux面试笔试经典题目1
1. 嵌入式系统中断服务子程序(ISR) 收藏中断是嵌入式系统中重要的组成部分,这导致了很多编译开发商提供一种扩展—让标准C支持中断。
具代表事实是,产生了一个新的关键字__interrupt。
下面的代码就使用了__interrupt 关键字去定义了一个中断服务子程序(ISR),请评论一下这段代码的。
__interrupt double compute_area (double radius) { double area = PI * radius * radius; printf(" Area = %f", area); return area; } 1). ISR 不能返回一个值。
2). ISR 不能传递参数。
3). 在许多的处理器/编译器中,浮点一般都是不可重入的。
有些处理器/编译器需要让额处的寄存器入栈,有些处理器/编译器就是不允许在ISR中做浮点运算。
此外,ISR应该是短而有效率的,在ISR中做浮点运算是不明智的。
4). 与第三点一脉相承,printf()经常有重入和性能上的问题。
2.C语言中对位的操作,比如对a的第三位清0,第四位置1.本来应该会的,一犯晕写反了,以后注意!#define BIT3 (1<<3)#define BIT4 (1<<4)a &= ~BIT3; a |= BIT4;3.考到volatile含义并举例:理解出错,举了很具体的例子,连程序都搬上去了,有些理解不深的没举出来……volatile表示这个变量会被意想不到的改变,每次用他的时候都会小心的重新读取一遍,不适用寄存器保存的副本。
volatile表示直接存取原始地址例:并行设备的硬件寄存器(状态寄存器)在多线程运行的时候共享变量也要时时更新一个中断服务子程序中访问到的的非自动变量(不太清楚,正在查找资料ing……)4.要求设置一绝对地址为0x67a9 的整型变量的值为0xaa66当时我的写法:#define AA *(volatile unsigned long *)0xaa66AA = 0x67a9;答案:int *ptr = (int *)0xaa66;*ptr = 0x67a9;我感觉自己写的应该不算错吧(自我感觉,还请达人指正),我写的适合裸机下用,当做寄存器用,而答案就是适合在操作系统下的写法。
嵌入式LInux设计与开发练习题
嵌入式LInux设计与开发练习题练习题(一)一、填空题1.嵌入式系统一般包括_____________、嵌入式操作系统和。
2.Arm7内核采用的是体系结构。
3.S3C2410X芯片包含通道PWM定时器和____________通道内部计时器。
4.gcc的编译流程分为预处理、编译、和______________。
5.C语言中的预处理语句是以符号开头的。
6.多任务系统中有3个功能单位:任务、和____________。
二、选择题1.下列操作系统中,具有Windows图形界面的是()A.VxWorks B.QNX C.Windows CE D.Linux2.使vi编辑器处于可编辑状态的命令是()A.r B.p C.i D.b3.下列选项中,能帮助用户生成makefile的工具是()A.gcc B.autotools C.gdb D.vi4.可以使用TFTP通过网络下载文件的命令是()A.run B.tftpboot C.sleep D.mv5.下列不属于Linux系统中线程的是()A.用户级现程B.网络级线程 C.轻量级线程 D.内核级线程6.下列选项中,常用于网络中不同机器之间的进程间通信的是()A.套接字 B.管道 C.信号 D.信号量7.使用有关线程操作的函数时必须包含的头文件是()A. B. C. D.8.TCP/IP参考模型包含几层()A.4 B.5 C.6 D.79.在TCP中,用于发送数据的函数是()A.bind() B.send () C.accept() D.recv()10.下列选项中,不属于Linux系统的设备分类的是()A.字符设备 B.数据设备 C.块设备 D.网络设备三、判断对错1.Arm9采用的是5级指令流水线。
()2.Vi编辑器有4种模式:标准模式、插入模式、命令行模式和可视模式。
()3.NFS文件系统的目的是让不同的机器、不同的操作系统之间可以共享文件。
()4.一个线程可以包含多个进程。
嵌入式Linux系统开发教程参考答案
嵌入式Linux系统开发教程参考答案参考答案第一章p20一、填空题。
1、嵌入式系统主要融合了、和,它是将计算机直接嵌入到应用系统中,利用计算机的高速处理能力以实现某些特定的功能。
2、目前国B、嵌入式控制器C、单片机D、集成芯片2、20世纪90年代以后,随着系统应用对实时性要求的提高,系统软件规模不断上升,实时核逐渐发展为,并作为一种软件平台逐步成为目前国际嵌入式系统的主流。
(D)A、分时多任务操作系统B、多任务操作系统C、实时操作系统D、实时多任务操作系统3、由于其高可靠性,在美国的火星表面登陆的火星探测器上也使用的嵌入式操作系统是。
(B)A、PalmB、VxWorksC、LinuxD、WinCE4、嵌入式系统设计过程中一般需要考虑的因素不包括:()A、性能B、功耗C、价格D、大小5、在嵌入式系统中比较流行的主流程序有:()嵌入式linux系统开发教程A、AngelB、BlobC、Red BootD、U-BootA DB ? A三、叙述题1、举例说明身边常用的嵌入式系统。
• 2 •生活中最常见的嵌入式系统恐怕要数智能手机了,包括Symbian、Windows Mobile、Android等手机嵌入式系统。
还有,如路由器也是一个典型的嵌入式系统。
2、如何理解嵌入式系统,谈谈自己的理解。
嵌入式系统是指:以应用为中心、以计算机技术为基础、软硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
他具有如下特点:1、嵌入式系统是面向产品、面向用户、面向应用的。
2、嵌入式系统是一个技术密集、集成度高、需要不断创新的集成系统。
3、嵌入式系统必须根据应用场合对软硬件进行必要的裁剪已实现需要的功能。
3、简述嵌入式系统的开发方法有哪几种。
目前,嵌入式系统的开发有模拟开发调试、嵌入式在线仿真和远程调试等几种方法。
4、结合当前嵌入式系统的发展,想象一下嵌入式系统的应用前景。
嵌入式系统技术有着非常广泛的应用前景,其领域包括:工业控制领域、信息家电领域、机器人领域、POS网络及电子商务领域、家庭智能管理系统、交通管理领域、环境工程与自然领域等。
嵌入式Linux题库
一、单选题(每小题2分,共30分)--><题目>下列哪一项不是嵌入式操作系统的特点 DA、占有资源少B、低成本;C、高可靠性D、交互性<题目>下列哪一项不是嵌入式系统的基本要素 CA、嵌入性B、专用性C、通用性D、计算机系统<题目>现阶段嵌入式系统发展的主要标志为 DA、以单芯片为核心的可编程控制器B、以嵌入式CPU为基础、以简单操作系统为核心C、嵌入式操作系统D、Internet<题目>下面哪项不是嵌入式系统的特点 DA、面向特定应用B、软件一般都固化在存储器芯片或单片机本身中,而不存储于磁盘中C、代码尤其要求高质量、高可靠性D、具备二次开发能力<题目>下面哪项不是ARM处理器的特点 DA、支持Thumb(16 位)/ARM(32 位)双指令集B、兼容8位/16位器件;C、指令长度固定;D、大量使用RAM,指令执行速度更快<题目>下面哪项不是ARM处理器的特点 BA、大多数数据操作都在寄存器中完成;B、采用CISC指令集;C、寻址方式灵活简单,执行效率高;D、体积小、低功耗、低成本、高性能;<题目>下面哪项不属于ARM处理器模式 AA、管理模式(root);B、用户模式(usr);C、快速中断模式(fiq);D、外部中断模式(irq);<题目>下面哪项为错误的说法 AA、冯·诺依曼结构共用数据存储空间和程序存储空间,不共享存储器总线;B、哈佛结构有分离的数据和程序空间及分离的访问总线;C、哈佛结构在指令执行时,取址和取数可以进行并行操作;D、哈佛结构指令执行时效率更高;<题目>采用下列哪项更有利于开发微型嵌入式应用系统 BA、脚本程序语言;B、C语言或汇编语言;C、C++或SQL语言;D、HTML或XML语言;<题目>下面哪项为一般嵌入式系统开发中不具备的环节 BA、系统总体开发;B、数据库设计;C、嵌入式硬件开发;D、嵌入式软件开发;<题目>在嵌入式系统开发过程中下面哪项为错误的说法 BA、对于有些硬件和软件都可以实现的功能,需要在成本和性能上做出抉择;B、对实时性要求非常高的产品可以选择嵌入式Linux开发环境;C、嵌入式系统的软件开发与通常软件开发的区别主要在于软件实现部分;D、嵌入式系统的软件开发可分为交叉编译和交叉调试两部分;<题目>对于Linux操作系统,下面哪项说法是错误的 DA、是一种开源的操作系统;B、提供了强大的应用程序开发环境;C、可以免费使用;D、不支持Sparc硬件平台;<题目>文件权限读、写、执行的三种标志符号依次是 AA、rwx;B、xrw;C、rdx;D、srw;<题目>使用命令chmod的数字设置,可以改变 CA、文件的访问特权;B、目录的访问特权;C、文件/目录的访问特权;<题目>修改文件a.txt的权限,使每个用户都可以读取和写入这个文件,相应命令为 AA、chmod 666 a.txt;B、chmod 777 a.txt;C、chmod 755 a.txt;D、chmod 555 a.txt;<题目>某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为DA、467B、674C、476;D、764;<题目>系统中有用户user1和user2,同属于users组。
嵌入式系统开发模拟试题(附参考答案)
嵌入式系统开发模拟试题(附参考答案)一、单选题(共100题,每题1分,共100分)1、共享型函数库(动态链接库)的后缀为()A、aB、cC、so正确答案:C2、关于嵌入式系统,以下说法不正确的是()A、主要应用于控制领域,兼顾数据处理B、主要用于数据处理,兼顾控制领域C、嵌入式系统功耗低正确答案:B3、下面交互设备常由嵌入式系统采用的是()A、以上都是B、小键盘C、按钮D、触摸屏正确答案:A4、A/D是将()转换成数字信号的意思。
A、模拟信号B、虚拟信号C、物理信号正确答案:A5、嵌入式系统的实时性可分为软实时性和()。
A、硬实时性B、截止时限C、软实时性正确答案:A6、Linux I/O 操作默认是:A、同步非阻塞模式B、同步阻塞模式C、异步阻塞模式正确答案:B7、()(GNU C Compiler的简称)是一组编译工具的总称,主要任务是预处理和编译,并且提供与编译器相关的运行库的支持。
A、GCCB、abcC、GDD正确答案:A8、μC/OS-II是一个()、源码开放、结构小巧、抢占式的实时多任务内核,主要面向中小型嵌入式系统,具有执行效率高、占用空间小、()、实时性能优良和可扩展性强等特点。
A、可裁剪,可移植性强B、可裁剪,可移植性弱C、不可裁剪,可移植性强正确答案:A9、当()进行时,可移植性是要重点考虑的问题A、数学建模B、嵌入式软件开发C、电路设计正确答案:B10、以下那个选项不是驱动程序的组成()。
A、终端服务子程序B、自动配置和初始化子程序C、服务于I/O接口的子程序正确答案:A11、vivi(下载模式)启动Linux核心的命令是()。
A、bootB、partC、load正确答案:A12、不属于字符设备的是()A、简单按键B、U盘C、触摸屏正确答案:B13、设计软件子系统:软件总体设计、()设计。
A、函数设计B、硬件总体C、模块设计正确答案:C14、交叉()是指:在宿主机上进行软件编辑、编译、链接等,并生成能够在目标机上运行的可执行程序的过程。
嵌入式Linux C语言模拟题及答案
嵌入式Linux C语言模拟题及答案一:选择题1.删除文件命令为( D )A.mkdirB.moveC.mvD.rm2.下面不是对Linux操作系统特点描述的是( B )。
[A] 良好的可移植性[B] 单用户[C] 多用户[D] 多任务3.任何时候用户需要回到用户主目录时可以使用命令 ( A ) 。
A. cdB. pwdC. pathD. cd .4.刷新文件时间戳可以使用的命令为( D )。
chmod B.more C.ls D.touch5.下列结构,属于线性结构的是(c)A.二叉树B.有向无环图C.循环队列D.霍夫曼树6.判断有头单链表head为空的条件是(b)A.Head == NULL;B.Head->next == NULL;C.Head->next != NULL;D.Head != NULL;7.二叉树的第k层最多有几个节点(d)A.2k-1B.2k+1C.2k+1D.2k-18.以读写方式打开一个已存在的标准I/O流时应指定哪个mode参数( B )[A] r [B] r+ [C] w+ [D] a+9.fork()的返回值不可能是( C )[A] -1 [B] 0 [C] 1 [D] 大于10000的正整数10.下列哪个函数无法传递进程结束时的状态( A )[A]close [B] exit [C] _exit [D] return11.下列对无名管道描述错误的是( C )[A] 半双工的通信模式[B]有固定的读端和写端[C]可以使用lseek函数[D] 只存在于内存中12.下列哪个是不带缓存的( C )[A] stdin [B] stdout [C] stderr [D]都不是13.默认情况下,不会终止进程的信号是( D )[A] SIGINT [B] SIGKILL [C] SIGALRM [D] SIGCHLD14.以下对早期ARPAnet的描述不正确的是 ( ) D[A] 使用NCP协议 [B] 不能互联不同类型的计算机[C] 没有纠错功能[D] 可以互联不同类型的操作系统15.将套接字和某个地址绑定可用下面那个函数()B[A] listen函数[B] bind 函数[C] accept函数[D] connect函数16.Socket API中,使用SOCK_STREAM,套接字是什么类型()(联发科)A[A] 流式套接字 [B] 数据报套接字 [C] 原始套接字 [D] 其他套接字17.I2C传输是____方式传输。
嵌入式Linux入门100道测试题
1. 命令”hdparm -g /dev/had”的含义是: (2 分)A.删除设备 hdaB.改变设备 hdaC.显示 had 设备的参数D.检查 had 设备★标准答案:C2. 在/etc/crontab 文件中可以定义的执行任务的小时列表栏中,可以选择的范围是: (2 分)A.0-12B.1-12C.0-23D.1-24★标准答案:C3. #!/bin/bashnum=0while __________doecho $numnum=$((num+1))done为显示从 0 到 9 所有数字,程序中缺少的项为 (2 分)A.test $num -lt 10B.test $num -gt 9C.test $num -le 10D.test $num -ge 9★标准答案:A4. 当程序正从键盘上读取标准输入时,如果希望终止输入,告诉系统已经输完了全部内容,可以键入 (2 分)A.Ctrl+ZB.Ctrl+WC.Ctrl+DD.Ctrl+V★标准答案:A5. 在/etc/rc.d/rc3.d 目录下,有两个文件分别为 S23crond 和 S45portmap,则这两个文件的执行顺序有_____规定: (2 分)A.同时执行B.S23crond 先于 S45portmap 执行C.S45portmap 先于 S23crond 执行D.先后顺序不定★标准答案:B6. 删除整行文本的指令是: (2 分)A.dB.yyC.ddD.q★标准答案:C !7. $cd ~与以上命令功能相同的是: (2 分)A.cdB.cd $homeC.cd HOMED.cd /root★标准答案:A8. 为了得到上一个后台执行的命令的 PID,我们可以使用变量 (2 分)C.$0D.$!★标准答案:D9. 为了统计一个文件有多少行,可以在 wc 命令中使用参数:( )(2 分)A.-wB.-cC.-lD.-ln★标准答案:C10. chmod 为了表示“目标只有这些权限”,可以用符号 (2 分)A.=D.!★标准答案:A11. 使用$cd ~命令后,我们会进入______目录。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
嵌入式系统linux模拟参考题一、选择题1、如下哪一个命令可以帮助你知道shell命令的用法:A manB pwdC helpD more答案:A2、Linux分区类型默认的是:A. vfatB. ext2/ext3C. swapD. dos答案:B3. 以下哪种循环shell不能处理:A ForB loopC whileD until答案: B4、下面哪条命令可用来确保文件“myfile〞存在:A. cp myfile /dev/nullB. touch myfileC. create myfileD. mkfile myfile答案: B5、 LILO的配置文件是:A. /etc/confB. /etc/lilo.confC. /proc/kcoreD. /usr/local/答案: B6、删除文件命令为:A. mkdirB. rmdirC. mvD. rm 答案: D7、用“useradd jerry〞命令添加一个用户,这个用户的主目录是什么:A./home/jerryB./bin/jerryC./var/jerryD./etc/jerry答案: A8、不是shell具有的功能和特点的是:A 管道B 输入输出重定向C 执行后台进程D 处理程序命令答案: A9、在以下ARM处理器的各种形式中,只有_____形式不可以可以自由地改变处理器的工作形式。
A、用户形式〔User〕B、系统形式(System)C、终止形式(Abort)D、中断形式(IRQ)答案:A10、如何从当前系统中卸载一个已装载的文件系统:A. umountB. dismountC. mount –uD. 从 /etc/fstab 中删除这个文件系统项答案: A11、〔〕命令可更改一个文件的权限设置?A. attribB. chmodC. changeD. file答案: B12、用命令ls -al显示出文件ff的描绘如下所示,由此可知文件ff的类型为:-rwxr-xr-- 1 root root 599 Cec 10 17:12 ffA. 普通文件B. 硬链接C. 目录D. 符号链接硬链接是一个指针,假设是硬链接那么会显示大于2的数答案: A13、字符设备文件类型的标志是:A. pB. cC. sD. l答案: B14、系统中有用户user1和user2,同属于users组。
在user1用户目录下有一文件file1,它拥有644的权限,假设user2用户想修改user1用户目录下的file1文件,应拥有〔〕权限。
A. 744B. 664C. 646D. 746644-110100100,表示自己可读可写,同组及其它可读。
假设同组用户希望对本组其它用户的文件可读可写,那么应该在组文件处拥有6权限。
110110100答案: B15、以下关于/etc/fstab文件描绘,正确的选项是:A. fstab文件只能描绘属于linux的文件系统B. CD_ROM和软盘必须是自动加载的C. fstab文件中描绘的文件系统不能被卸载D 启动时按fstab文件描绘内容加载文件系统答案: D16. 以下表达式或语句只存在于tcsh中的是:A ifB shiftC repeatD select答案: C17、通过文件名存取文件时,文件系统内部的操作过程是通过:A. 文件在目录中查找文件数据存取位置。
B. 文件名直接找到文件的数据,进展存取操作。
C. 文件名在目录中查找对应的I节点,通过I节点存取文件数据。
D. 文件名查找对应的超级块,在超级块查找对应i节点,通过i节点存取文件数据答案: D18. LINUX文件系统最根底的那些部件在开机引导启动的时候就会通过一下哪个文件自动挂载:A. /etc/fstabB. /etc/conf/binC. /etc/auth/systemD./etc/group答案: A19、通过makefile来安装已编译过的代码的命令是:A. makeB. installC. make dependD. make install答案: D20. 在SDRAM的存储器空间分配中,blob_abs_base区域功能是:A、Blob将自身的第二阶段代码复制到SDRAM所在的区域B、从Blob进展自晋级或调试的区域C、Blob第一阶段代码所在的区域D、Blob将自身的第一阶段代码复制到SDRAM所在的区域答案:A . blob_abs_base是Blob将自身的第二阶段代码复制到SDRAM所在的区域,而blob_base那么是从Blob进展自晋级或调试的区域。
21、以下关于GCC选项说法错误的选项是:A.-c 只编译并生成目的文件B.-w生成警告信息C.-g 生成调试信息D.-o FILE 生成指定的输出文件答案:B22、以下哪种不是vi的工作形式:A. 命令形式B. 删除形式C. 编辑形式D. 末行形式答案:B23. linux系统命令包含在以下哪个目录中:A /sbinB / libC /binD /proc答案:A24. Boot Loader 的stage2通常使用C语言实现,以完成复杂的功能,并增加可读性和可移植性,以下哪一步骤属于stage2的内容:A 为加载 Boot Loader 的 stage2 准备 RAM 空间B 设置好堆栈C 硬件设备初始化D 将 kernel 映像和根文件系统映像从 flash 上读到 RAM 空间中答案:D25、当使用vi编缉/etc/inittab文件时,在命令形式下查询shutdown字符串,使用的命令是:A. ?shutdownB. %shutdownC. =shutdownD. .shutdown答案:A26. 下面属于blob运行过程第一阶段的是:A 外围的硬件初始化〔串口,USB等〕;B 根据用户选择,进入命令行模块或启动kernel。
C 存放器的初始化D 堆栈的初始化答案:C 第一阶段的代码在start.s中定义,大小为1KB,它包括从系统上电后在0x00000000地址开始执行的部分。
这部分代码运行在Flash中,它包括对S3C44B0的一些存放器的初始化和将Blob第二阶段代码从Flash拷贝到SDRAM中。
27.以下几种流行的嵌入式GUI中,没有采用分层设计的一种是;A.MiniGUIB. Qt/EmbeddedC. Nano-X WindowD. OpenGUI答案:B28、相对于ARM指令集,Thumb指令集的特点是:A、指令执行速度快B、16位指令集,可以得到密度更高的代码,对于需要严格控制本钱的设计非常有意义C、Thumb形式有自己独立的存放器D、16位指令集,代码密度高,加密性能好答案:B29 以下哪种技术不是嵌入式web效劳器用于信息传递的接口技术:A. 元命令B. CGIC. E-mailD.答案:D30、同CISC相比,下面哪一项不属于RISC处理器的特征:A、采用固定长度的指令格式,指令规整、简单、根本寻址方式有2~3种。
B、减少指令数和寻址方式,使控制部件简化,加快执行速度。
C、数据处理指令只对存放器进展操作,只有加载/存储指令可以访问存储器,以进步指令的执行效率,同时简化处理器的设计。
D、RISC处理器都采用哈佛构造答案:D31、下面关于ARM处理器的体系构造描绘哪一个是错误的:A、三地址指令格式B、所有的指令都是单周期执行C、指令长度固定D、Load-Store构造答案:B32. 文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,以下命令正确的选项是。
A) chmod a+x g+w exer1 B) chmod 765 exer1C) chmod o+x exer1 D) chmod g+w exer1答案:A36、按照ARM过程调用标准〔APCS〕,栈指针使用____存放器,A、R0B、R13C、R14D、R15答案:B37、在ARM体系构造中,要从主动用户形式〔User〕切换到超级用户形式〔Supervisor〕,应采用何种方法?A、直接修改CPU状态存放器〔CPSR〕对应的形式B、先修改程序状态备份存放器〔SPSR〕到对应的形式,再更新CPU状态C、使用软件中断指令〔SWI〕D、让处理器执行未定义指令答案:C38、ARM体系中,MMU的功能不包括:A、实现地址映射,完成虚拟地址到实地址〔物理地址〕之间的转换B、实现地址空间的保护和访问权限的控制C、减少多任务操作系统任务切换的时间,进步处理器运行的效率D、管理各个地址空间的高速缓存〔Cache〕形式答案:C39. 嵌入式系统加电或复位后,所有的CPU 通常都从某个由CPU 制造商预先安排的地址上取指令。
例如:对于S3C44B0来说,Boot Loader会映射到______地址处A 0x0c000000B 0x00000000C 0x00000018D 0x40000018答案:B40. 32位体系构造的ARM处理器有____种不同的处理器工作形式,和____个主要用来标识CPU的工作状态和程序的运行状态的状态存放器。
A、7、7B、7、6C、6、6D、6、7答案:B41、MMU的TLB〔Translation Lookaside Buffer,高速后备缓冲区〕的作用是:A、可以缓存页表,进步MMU查表的映射转换的速度B、对处理器要执行的指令进展缓存,进步处理器运行的速度C、对要处理的数据进展缓存,减少对外存访问的等待周期,进步系统效率D、保存所有的转换页表供MMU映射使用答案:A42、可加载模块一般位于系统的〔〕目录下:A. /lib/modulesC. /usr/libD. /usr/local/lib答案:B43、在ARM体系中,下面哪一个实地址可以作为MMU转换表的基地址?A、0xA0000C00B、0x00000000C、0xC0000C00D、0xC0000000答案:D44、在ARM体系中,假设MMU转换表的基地址为0xA0004000,需要在实地址______写入____数据才能实现,把0xA0000000-0xA00FFFFF的实地址空间,映射到0xC0000000-0xC00FFFFF中。
A、 0xA0006800 0xA0000C0EB、0xA0007000 0xA0000C0EC、 0xA0004000 0xA0000C0F B、0xA0007000 0xA0000C0F答案:A45、在开启了MMU的ARM Linux系统中,异常向量表的起始地址是:A、0x00000000B、0xFFFF0000C、和详细的处理器相关D、随Linux的移植版本,任意设置答案:B46、下面哪一个选项不是linux系统的进程类型:A. 交互进程B. 批处理进程C. 守护进程D. 就绪进程答案:D47、通过修改下面文件哪个文件,可以设定开机时候自动安装的文件系统 :A. /etc/mtaB. /etc/fastbootC. /etc/fstab答案:C48、启动init进程前,不需要经过〔〕步骤。