《嵌入式Linux应用程序开发期末考试题库及答案》由会员分享,可在线阅读,更多相关《嵌入式Linux应用程序开发期末考试题库及答案(31页珍藏版)》请在金锄头文库上搜索。
1、单项选择题单项选择题 1 下列哪一项不是嵌入式操作系统的特点 DA、占有资源少B、低成本C、高可靠性D、交互性、交互性2 下列哪一项不是嵌入式系统的基本要素 CA、嵌入性B、专用性C、通用性、通用性D、计算机系统3 现阶段嵌入式系统发展的主要标志为 DA、以单芯片为核心的可编程控制器B、以嵌入式 CPU 为基础、以简单操作系统为核心C、嵌入式操作系统D、Internet4 下面哪项不是嵌入式系统的特点 DA、面向特定应用B、软件一般都固化在存储器芯片或单片机本身中,而不存储于磁盘中C、代码尤其要求高质量、高可靠性D、具备二次开发能力、具备二次开发能力5 下面哪项不是 ARM 处理器的特点 DA
2、、支持 Thumb(16 位)/ARM(32 位)双指令集B、兼容 8 位/16 位器件C、指令长度固定D、大量使用、大量使用 RAM,指令执行速度更快,指令执行速度更快6 下面哪项不是 ARM 处理器的特点 BA、大多数数据操作都在寄存器中完成B、采用、采用 CISC 指令集指令集C、寻址方式灵活简单,执行效率高D、体积小、低功耗、低成本、高性能下面哪项不属于 ARM 处理器模式 AA、管理模式(、管理模式(root)B、用户模式(usr)C、快速中断模式(fiq)D、外部中断模式(irq)下面哪项为错误错误的说法 AA、冯、冯诺依曼结构共用数据存储空间和程序存储空间,不共享存储器总线诺依曼
3、结构共用数据存储空间和程序存储空间,不共享存储器总线B、哈佛结构有分离的数据和程序空间及分离的访问总线C、哈佛结构在指令执行时,取址和取数可以进行并行操作D、哈佛结构指令执行时效率更高采用下列哪项更有利于开发微型嵌入式应用系统 BA、脚本程序语言B、C 语言或汇编语言语言或汇编语言C、C+或 SQL 语言D、HTML 或 XML 语言下面哪项为一般嵌入式系统开发中不具备不具备的环节 BA、系统总体开发B、数据库设计、数据库设计C、嵌入式硬件开发D、嵌入式软件开发在嵌入式系统开发过程中下面哪项为错误的说法为错误的说法 BA、对于有些硬件和软件都可以实现的功能,需要在成本和性能上做出抉择B、对实时
4、性要求非常高的产品可以选择嵌入式、对实时性要求非常高的产品可以选择嵌入式 Linux 开发环境开发环境C、嵌入式系统的软件开发与通常软件开发的区别主要在于软件实现部分D、嵌入式系统的软件开发可分为交叉编译和交叉调试两部分对于 Linux 操作系统,下面哪项说法是错误的 DA、是一种开源的操作系统B、提供了强大的应用程序开发环境C、可以免费使用D、不支持、不支持 Sparc 硬件平台硬件平台使用命令 chmod 的数字设置,可以改变 CA、文件的访问特权B、目录的访问特权C、文件、文件/目录的访问特权目录的访问特权修改文件 a.txt 的权限,使每个用户都可以读取和写入这个文件,相应命令为 AA
5、、chmod 666 a.txtB、chmod 777 a.txtC、chmod 755 a.txtD、chmod 555 a.txt某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为 DA、467B、674C、476D、764系统中有用户 user1 和 user2,同属于 users 组。在 user1 用户目录下有一文件 file1,它拥有 644 的权限,如果 user2 用户想修改 user1 用户目录下的 file1 文件,应文件拥有权限应为 BA、744B、664C、646D、746某文件的权限是 -rwxr-r-,则下面描述正确的是 CA、文件
6、的权限值是 755B、文件的所有者对文件只有读权限C、其他用户对文件只有读权限、其他用户对文件只有读权限D、同组用户对文件只有写权限某文件的原有权限是-rwxr-r-,执行 chmod o+x 后文件权限为 BA、-rwxr-xr-xB、-rwxr-r-xC、-rwxr-xr-D、-rw-r-r-clear 命令的作用是 AA、清除终端窗口、清除终端窗口B、关闭终端窗口C、打开终端窗口D、调整窗口大小显示当前目录中的全部文件,相应命令为 BA、lsB、ls -aC、ls -l在 Linux 操作系统默认情况下,ls 命令显示的可执行文件颜色为 AA、绿色、绿色B、蓝色C、灰色D、黄色用命令显示
7、出文件 ff 的描述为-rwxr-xr- 1 root root 599 cec 10 17:12 ff,由此可知文件 ff的类型为 AA、普通文件、普通文件B、硬链接C、目录D、符号链接用命令列出下面的文件列表,请问那一个文件是符号链接文件 DA、-rw- 2 hel-s users 56 Sep 09 11:05 helloB、-rw- 2 hel-s users 56 Sep 09 11:05 goodbeyC、drwx- 1 hel users 1024 Sep 10 08:10 zhangD、lrwx- 1 hel users 2024 Sep 12 08:12 cheng在 Lin
8、ux 关机命令中,下列命令中无法实现关机的是 BA、shutdown -h nowB、rebootC、halt删除文件命令为 DA、mkdirB、rmdirC、mvD、rm对于 tar.gz 结尾的文件,采用下面哪个命令进行解压缩操作 AA、tar xvzfB、tar jxvfC、tar czvfD、tar jcvf对于 tar.bz2 结尾的文件,采用下面哪个命令进行解压缩操作 BA、tar xvzfB、tar jxvfC、tar czvfD、tar jcvf对于 ln 命令,下列哪项说法是不正确的 CA、ln 命令会保持每一处链接文件的同步性B、软链接在用户选定的位置上生成一个文件的镜像C
9、、ln 命令的链接文件不会重复占用磁盘空间命令的链接文件不会重复占用磁盘空间D、硬链接会在用户选定的位置上生成一个和源文件大小相同的文件在 vi 编辑器中执行存盘退出的命令为 DA、:qB、:sqC、:q!D、:wqvi 编辑器中不包括下面哪种模式 AA、编辑模式、编辑模式B、命令行模式C、插入模式D、底行模式使用 vi 编辑器环境时,使用:set nu 显示行号,使用下面哪项命令取消行号显示 BA、:set nuoffB、:set nonuC、:off nuD、:cls nu在 Linux 内核配置过程中,下面哪项命令采用的是基于图形窗口模式的配置界面 CA、make configB、mak
10、e menuconfigC、make xconfigD、make oldconfig在 Linux 内核配置过程中,下面哪项命令建立依赖关系 CA、make configB、make menuconfigC、make depD、make clean交叉编译器中,下面哪项不是必需包含不是必需包含的 DA、glibcB、gccC、binutilsD、tmake内核的编译主要步骤不包括下面哪项 DA、内核配置B、建立依存关系C、建立内核D、加载内核、加载内核内核编译时选项前的尖括号中可以是空,*,M,其中*表示 CA、选项将编译为模块B、不包含选项C、包含选项、包含选项Bootloader 的 st
11、age1 阶段主要完成的工作不包括下面哪项 DA、基本的硬件初始化B、为加载 stage2 准备 RAM 空间C、拷贝 stage2 到 RAM 中D、用汇编语言跳转到、用汇编语言跳转到 main 入口函数入口函数采用哪项运行级别为图形用户登录 Linux 操作系统 DA、0B、1C、3D、5下面关于 Linux 系统服务的说法哪项是错误的是错误的 BA、INIT 进程的一个重要作用就是启动 Linux 系统服务B、Linux 的系统服务包括独立运行的系统服务和由用户设定的服务的系统服务包括独立运行的系统服务和由用户设定的服务C、xinet 能够同时监听多个指定的端口D、xinet 可以看作一
12、个启动服务的管理服务器下面关于 Linux 系统服务的说法哪项是错误的 CA、独立运行的系统服务的启动脚本都放在目录/etc/rc.d/init.d/中B、不同运行级别的脚本文件目录为/etc/rc.d/rcN.d,其中 N 对应不用的运行级别C、不同运行级别的脚本文件中每个对应的服务都以、不同运行级别的脚本文件中每个对应的服务都以“C”或或“S”开头,其中的开头,其中的 C 代表关代表关闭,闭,S 代表启动代表启动D、使用命令“service+系统服务+操作”实现对相应服务操作使用下面哪项命令查看系统的默认运行级别 AA、runlevelB、service xinetd statusC、ch
13、kconfig -listD、chkconfig xinetd status下面哪种语言 GCC 编译器不支持 CA、CB、JavaC、ASPD、C+GCC 的正确编译流程为 AA、预处理、预处理-编译编译-汇编汇编-链接链接B、预处理-编译-链接-汇编C、预处理-链接-编译-汇编D、编译-预处理-汇编-链接下面哪项关于 GCC 编译过程的说法是错误的 DA、编译阶段 GCC 要检查代码规范性、是否有语法错误等,确定代码的实际要做的工作B、汇编阶段是把编译阶段生成的.s 文件转成目标文件C、预处理阶段,GCC 编译器将代码中包含的头文件编译进来D、GCC 在编译时默认使用静态库在编译时默认使用
14、静态库如需 GCC 提供编译过程中所有有用的报警信息,则在编译时应加入选项 BA、-wB、-WallC、-werrorD、-error下面哪些与 GDB 相关的说法是错误的 BA、GDB 能调试可执行文件B、GDB 能调试源代码能调试源代码C、GDB 对编译过程有要求D、GDB 支持交叉调试在 GDB 调试过程中,使用下面哪项命令设置断点,其中 m 代表行号 AA、b mB、c mC、n mD、s m一个进程启动时打开 3 个文件中不包括 DA、标准输入B、标准输出C、标准出错处理D、系统日志服务、系统日志服务一般情况下,STDIN_FILENO 对应的文件描述符为 BA、-1B、0C、1D、
15、2一般情况下,STDERR_FILENO 对应的文件描述符为 DA、-1B、0C、1D、2不带缓存的文件 I/O 操作函数不包括 AA、fopenB、readC、writeD、openopen 函数原型中的 O_RDWR 标志表示文件打开方式为 CA、只读方式打开文件B、可写方式打开文件C、读写方式打开文件、读写方式打开文件D、以添加方式打开文件,在打开文件的同时,文件指针指向文件末尾open 函数调用错误时,函数返回值为 AA、-1B、0C、1D、2在 Linux 操作系统中,串口设备的设备名一般为 CA、com1B、port1C、ttyS0D、serl1串口参数主要通过设置 struct
16、termios 结构体的各成员值来实现,下面哪项不是各成员值支持的设置方式 CA、与B、或C、赋值、赋值串口参数主要通过设置 struct termios 结构体的各成员值来实现,下面哪项实现设置波特率参数 BA、newtio.c_cflag |= 115200B、cfsetispeed( if(fd = open(“/tmp/hello.c“, O_CREAT | O_TRUNC | O_WRONLY , 0666 ) 0B、open(fd) 0D、close(fd) 02下面的程序测试文件的写入锁。首先创建 hello 文件,之后对其上写入锁,最后释放写入锁。请选出应填写在空白处的选项。 int main(void) int fd;