2024年1月24日发(作者:费华清)
第一章测试
1. 嵌入式系统中硬件层主要包含了嵌入式系统重要的硬件设备: ( ) 、存储器(SDRAM、ROM等)、设备I/O接口等。
A:单片机
B:嵌入式控制器
C:嵌入式处理器
D:集成芯片
答案:C
2. 下面哪项不是嵌入式系统的特点 ( )
A:代码尤其要求高质量、高可靠性
B:面向特定应用
C:软件一般都固化在存储器芯片或单片机本身中,而不存储于磁盘中
D:具备二次开发能力
答案:D
3. 20世纪90年代以后,随着系统应用对实时性要求的提高,系统软件规模不断上升,实时内核逐渐发展为( ),并作为一种软件平台逐步成为目前国际嵌入式系统的主流。
A:分时多任务操作系统
B:实时多任务操作系统
C:实时操作系统
D:多任务操作系统
答案:B
4. 采用下列哪项更有利于开发微型嵌入式应用系统( )
A:c/汇编
B:html/xml语言
C:c++/sql语言
D:脚本程序语言
答案:C
5. 下面哪项为一般嵌入式系统开发中不具备的环节( )
A:数据库设计
B:嵌入式硬件开发
C:系统总体开发
D:嵌入式软件开发
答案:A
6. 由于其高可靠性,在美国的火星表面登陆的火星探测器上也使用的嵌入式操作系统是( )
A:palm
B:linux
C:VxWorks
7.
8.
9.
10.
D:WinCe
答案:C
嵌入式系统设计过程中一般需要考虑的因素不包括( )
A:大小
B:功耗
C:性能
D:价格
答案:A
嵌入式系统是指用于执行独立功能的专用计算机系统,包括微处理器、定时器、微控制器、存储器、传感器等一系列芯片与器件,并与嵌入在存储器中的操作系统、控制应用软件,共同实现诸如实时控制、监视、管理、移动计算、数据处理等各种自动化处理任务。( )
A:错
B:对
答案:B
一个游戏手柄可以叫做嵌入式系统. ( )
A:对
B:错
答案:A
Ubuntu的目标在于为一般用户提供一个最新、稳定、免费和易用的操作系统,每个18月发布一次新版本。( )
A:对
B:错
答案:B
第二章测试
1. 使用 tar 命令时压缩选项组合是( )
A:-xvf
B:-xaf
C:-cvf
D:-caf
答案:C
2. gzip 命令的功能是 ( )
A:查看
B:备份
C:压缩
D:解压
答案:C
3. 比较文件的差异要用到的命令是( )。
A:cat
B:diff
4.
5.
6.
7.
8.
9.
10.
C:cpm
D:w
答案:B
可以改变路径的命令是( )
A:cd
B:dir
C:ls
D:wc
答案:A
显示一个文件最后几行的命令是:( )
A:end
B:last
C:tail
D:more
答案:C
在下列分区中,Linux 默认的分区是( )
A:NTFS
B:FAT32
C:EXT2或EXT3
D:FAT
答案:C
当登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是( )
A:CID
B:PID
C:UID
D:NID
答案:B
当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于/dev目录。( )
A:错
B:对
答案:B
如果用户想对某一命令详细的了解,可用man 命令。 ( )
A:对
B:错
答案:A
用户编写了一个文本文件,想将该文件名称改为txt.a,命令 rm
txt.a可以实现。( )
A:错
B:对
答案:A
第三章测试
1. 修改账号密码的命令是( )
A:passwd
B:psword
C:password
D:chpsw
答案:A
2. 创建一个新组的命令是 ( )
A:groupADD
B:groupadd
C:GROUP
D:groupdel
答案:B
3. 用于在不注销的情况下切换到系统中的另一个用户的命令是( )。
A:du
B:su
C:sudo
D:root
答案:B
4. 显示系统中进程信息的命令是( )
A:PS
B:ps -aux
C:p-aux
D:p
答案:B
5. 改变文件或目录的读写和执行权限的命令是( )
A:chmod
B:passwd
C:change
D:chgrp
答案:A
6. 某文件的权限为:d-rw-_r–_r–,用数值形式表示该权限,则该八进制数为( )
A:777
B:666
C:644
D:711
答案:C
7. 用于终止某一进程执行的命令是( )
A:end
B:logout
C:kill
D:free
答案:C
8. 在vi编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用上箭头_命令。( )
A:对
B:错
答案:B
9. vi 的工作模式有 ( )
A:插入模式
B:命令模式
C:检查模式
D:一般模式
答案:ABD
10. 按下(Ctrl-C )键能终止当前运行的命令。( )
A:对
B:错
答案:A
第四章测试
1. 下列关于shell脚本程序,描述错误的是( )。
A:执行shell程序时,shell脚本文件需要具有可执行权限
B:与C语言类似,shell脚本的执行顺序也是从上而下、顺序执行的
C:shell脚本程序是shell命令语句的集合
D:shell脚本需要编译、链接及生成可执行文件
答案:B
2. 下列关于shell变量描述正确的是( )
A:shell变量需要先声明才能使用
B:shell变量不区分大小写
C:在默认情况下,所有的变量都是作为字符串进行存储的
D:访问变量的形式是在变量名前加$
答案:D
3. 以下命令可以获取函数返回值的是( )。
A:#
B:$# C:? D:$?
答案:D
4. 表示函数错误执行的代码是( )
A:0
B:2
C:-1
D:1
答案:BCD
5. 使用语句value_name=function_name arg1调用函数是正确的。( )
A:对
B:错
答案:A
6. 键盘键入的内容是“Feb␣Fri␣am”,执行shell语句“read var1 var2 ↓ echo
$var2“的输出结果是( )(␣表示空格,↓表示换行)
A:Feb␣Fri
B:Fri
C:Fri␣am
D:am
答案:C
7. 执行shell语句“$ num=9 ↓$ sum=expr␣$num *␣3 ↓$ echo␣$sum“的输出结果是( )(␣表示空格,↓表示换行)
A:3
B:27
C:729
D:1/3
答案:A
8. [ -f file ]该语句的功能是测试文件是否为普通文件。( )
A:对
B:错
答案:A
9. [ a -gt b ]该语句的功能是测试a大于b。( )
A:对
B:错
答案:A
10. 多路分支语句case语句中,模式中的最后一个分号可以省略。( )
A:对
B:错
答案:A
第五章测试
1. NFS服务配置的一般步骤是( )。
A:设置共享目录—-》重启NFS服务—-》建立共享目录—-》验证NFS服务
B:建立共享目录—-》设置共享目录—-》重启NFS服务—-》验证NFS服务
C:设置共享目录—-》建立共享目录—-》重启NFS服务—-》验证NFS服务
D:建立共享目录—-》重启NFS服务—-》设置共享目录—-》验证NFS服务
答案:B
2. TFTP服务配置的一般步骤是( )。
A:修改配置文件—-》重启TFTP服务—-》建立共享目录—-》验证TFTP服务
3.
4.
5.
6.
7.
B:修改配置文件—-》建立共享目录—-》重启TFTP服务—-》验证TFTP服务
C:建立共享目录—-》修改配置文件—-》重启TFTP服务—-》验证TFTP服务
D:建立共享目录—-》重启TFTP服务—-》修改配置文件—-》验证TFTP服务
答案:C
使用TFTP服务下载文件的命令是( )。
A:download
B:put
C:get
D:upload
答案:C
配置动态IP地址的语句是( )
A:address 192.168.3.90
B:iface eth0 inet static
C:iface eth0 inet dhcp
D:netmask 255.255.255.0
答案:C
-c选项在ping命令中的作用是( )。
A:指定发送两个数据包之间的间隔时间
B:修改字符
C:设置完成回应的次数
D:指定超时时间
答案:B
Samba服务配置的一般步骤是( )。
A:建立共享目录—-》重启Samba服务—-》修改配置文件—-》验证Samba服务
B:修改配置文件—-》建立共享目录—-》重启Samba服务—-》验证Samba服务
C:修改配置文件—-》重启Samba服务—-》建立共享目录—-》验证Samba服务
D:建立共享目录—-》修改配置文件—-》重启Samba服务—-》验证Samba服务
答案:D
下列关于Samba服务的主要功能描述正确的有( )
A:决定每一个目录可以由哪些人访问,具有哪些访问权限
B:可以提供匿名访问
C:提供一个命令行工具,在其上可以有限的支持windows的某些管理功能
D:提供文件和打印机共享
答案:ABCD
8. 安装nfs-kernel-sever时,apt会自动安装nfs-common和portmap,如果是目标系统作为nfs的客户端,需要安装nfs客户端程序。( )
A:对
B:错
答案:A
9. 部署TFTP服务时,服务器端需要安装的软件是tftp-hpa。 ( )
A:对
B:错
答案:A
10. 部署Samba服务时,需要安装的软件是。( )
A:错
B:对
答案:A
第六章测试
1. 使用 GCC 编译程序时,编译过程可以被细分为( )。
A:编译
B:预处理
C:汇编
D:链接
答案:ABCD
2. 简单的C程序文件只需进行汇编和链接,2步生成可执行文件即可。(A:错
B:对
答案:A
3. 使用GCC编译源文件hello.c生成可执行文件hello的命令是( )。A:gcc -w hello -f hello.c
B:gcc -v hello.c -o hello
C:gcc -v hello.c -f hello
D:gcc -w hello -o hello.c
答案:B
4. 使用GDB调试工具前,在gcc编译命令当中添加了选项-g。( )
A:对
B:错
答案:A
5. GDB调试器调试的文件是( )。
A:C语言源程序
B:可执行文件
C:汇编文件
D:编译文件
答案:B
)
6. 在test.c源程序的第16行设置断点的命令是( )。
A:set 16
B:braek 16
C:run 16
D:list 16
答案:B
7. 当使用make工具进行编译时,在执行make时将会被编译的文件有:( )
A:可执行文件
B:头文件在上一次执行make之后被修改
C:所有没有被编译过的源文件
D:每一个在上次执行make之后修改过的C源代码文件在本次执行make时将会被重新编译
答案:BCD
8. Makefile里主要包含的语句类型有( )
A:文件指示
B:隐式规则
C:变量定义
D:显式规则
答案:ABCD
9. 在makefie文件定义变量CFLAGS = -Wall ↓ CFLAGS += -O1 “↓表示换行“,则CFLAGS的值是( )
A:WallO1
B:-Wall-O1
C:-O1
D:-Wall
答案:B
10. 在makefile文件中$@变量与shell脚本中的含义不同。( )
A:错
B:对
答案:B
第七章测试
1. 与通用操作系统相比嵌入式操作系统还必须具有的特点是( )。
A:较强实时性
B:可伸缩性
C:功耗管理与节能
D:强稳定性,弱交互性
答案:C
2. 一般把进行交叉编译的主机称为目标机。( )
A:对
3.
4.
5.
6.
7.
8.
9.
B:错
答案:B
交叉编译器中,下面哪项不是必需包含的( )。
A:gcc
B:glibc
C:tmake
D:binutils
答案:C
虽然Bootloader严重依赖于硬件实现,但是Bootloader的设计与实现有一些通用的概念。( )
A:错
B:对
答案:B
Bootloader仅依赖于CPU的体系结构,不依赖于具体的嵌入式板级设备配置。( )。
A:错
B:对
答案:A
对于Linux操作系统,下面哪项说法是错误的( )。
A:可以免费使用
B:不支持Sparc硬件平台
C:是一种开源的操作系统
D:提供了强大的应用程序开发环境
答案:B
当使用make工具进行编译时,在执行make时将会被编译的文件有:( )
A:头文件在上一次执行make之后被修改
B:可执行文件
C:所有没有被编译过的源文件
D:每一个在上次执行make之后修改过的C源代码文件在本次执行make时将会被重新编译
答案:ACD
Makefile里主要包含的语句类型有( )
A:文件指示
B:变量定义
C:显式规则
D:隐式规则
答案:ABCD
在makefie文件定义变量CFLAGS = -Wall ↓ CFLAGS += -O1 “↓表示换行“,则CFLAGS的值是( )
A:-Wall-O1
B:-O1
C:-Wall
D:WallO1
答案:A
10. 在makefile文件中$@变量与shell脚本中的含义不同。( )
A:错
B:对
答案:B
2024年1月24日发(作者:费华清)
第一章测试
1. 嵌入式系统中硬件层主要包含了嵌入式系统重要的硬件设备: ( ) 、存储器(SDRAM、ROM等)、设备I/O接口等。
A:单片机
B:嵌入式控制器
C:嵌入式处理器
D:集成芯片
答案:C
2. 下面哪项不是嵌入式系统的特点 ( )
A:代码尤其要求高质量、高可靠性
B:面向特定应用
C:软件一般都固化在存储器芯片或单片机本身中,而不存储于磁盘中
D:具备二次开发能力
答案:D
3. 20世纪90年代以后,随着系统应用对实时性要求的提高,系统软件规模不断上升,实时内核逐渐发展为( ),并作为一种软件平台逐步成为目前国际嵌入式系统的主流。
A:分时多任务操作系统
B:实时多任务操作系统
C:实时操作系统
D:多任务操作系统
答案:B
4. 采用下列哪项更有利于开发微型嵌入式应用系统( )
A:c/汇编
B:html/xml语言
C:c++/sql语言
D:脚本程序语言
答案:C
5. 下面哪项为一般嵌入式系统开发中不具备的环节( )
A:数据库设计
B:嵌入式硬件开发
C:系统总体开发
D:嵌入式软件开发
答案:A
6. 由于其高可靠性,在美国的火星表面登陆的火星探测器上也使用的嵌入式操作系统是( )
A:palm
B:linux
C:VxWorks
7.
8.
9.
10.
D:WinCe
答案:C
嵌入式系统设计过程中一般需要考虑的因素不包括( )
A:大小
B:功耗
C:性能
D:价格
答案:A
嵌入式系统是指用于执行独立功能的专用计算机系统,包括微处理器、定时器、微控制器、存储器、传感器等一系列芯片与器件,并与嵌入在存储器中的操作系统、控制应用软件,共同实现诸如实时控制、监视、管理、移动计算、数据处理等各种自动化处理任务。( )
A:错
B:对
答案:B
一个游戏手柄可以叫做嵌入式系统. ( )
A:对
B:错
答案:A
Ubuntu的目标在于为一般用户提供一个最新、稳定、免费和易用的操作系统,每个18月发布一次新版本。( )
A:对
B:错
答案:B
第二章测试
1. 使用 tar 命令时压缩选项组合是( )
A:-xvf
B:-xaf
C:-cvf
D:-caf
答案:C
2. gzip 命令的功能是 ( )
A:查看
B:备份
C:压缩
D:解压
答案:C
3. 比较文件的差异要用到的命令是( )。
A:cat
B:diff
4.
5.
6.
7.
8.
9.
10.
C:cpm
D:w
答案:B
可以改变路径的命令是( )
A:cd
B:dir
C:ls
D:wc
答案:A
显示一个文件最后几行的命令是:( )
A:end
B:last
C:tail
D:more
答案:C
在下列分区中,Linux 默认的分区是( )
A:NTFS
B:FAT32
C:EXT2或EXT3
D:FAT
答案:C
当登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是( )
A:CID
B:PID
C:UID
D:NID
答案:B
当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于/dev目录。( )
A:错
B:对
答案:B
如果用户想对某一命令详细的了解,可用man 命令。 ( )
A:对
B:错
答案:A
用户编写了一个文本文件,想将该文件名称改为txt.a,命令 rm
txt.a可以实现。( )
A:错
B:对
答案:A
第三章测试
1. 修改账号密码的命令是( )
A:passwd
B:psword
C:password
D:chpsw
答案:A
2. 创建一个新组的命令是 ( )
A:groupADD
B:groupadd
C:GROUP
D:groupdel
答案:B
3. 用于在不注销的情况下切换到系统中的另一个用户的命令是( )。
A:du
B:su
C:sudo
D:root
答案:B
4. 显示系统中进程信息的命令是( )
A:PS
B:ps -aux
C:p-aux
D:p
答案:B
5. 改变文件或目录的读写和执行权限的命令是( )
A:chmod
B:passwd
C:change
D:chgrp
答案:A
6. 某文件的权限为:d-rw-_r–_r–,用数值形式表示该权限,则该八进制数为( )
A:777
B:666
C:644
D:711
答案:C
7. 用于终止某一进程执行的命令是( )
A:end
B:logout
C:kill
D:free
答案:C
8. 在vi编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用上箭头_命令。( )
A:对
B:错
答案:B
9. vi 的工作模式有 ( )
A:插入模式
B:命令模式
C:检查模式
D:一般模式
答案:ABD
10. 按下(Ctrl-C )键能终止当前运行的命令。( )
A:对
B:错
答案:A
第四章测试
1. 下列关于shell脚本程序,描述错误的是( )。
A:执行shell程序时,shell脚本文件需要具有可执行权限
B:与C语言类似,shell脚本的执行顺序也是从上而下、顺序执行的
C:shell脚本程序是shell命令语句的集合
D:shell脚本需要编译、链接及生成可执行文件
答案:B
2. 下列关于shell变量描述正确的是( )
A:shell变量需要先声明才能使用
B:shell变量不区分大小写
C:在默认情况下,所有的变量都是作为字符串进行存储的
D:访问变量的形式是在变量名前加$
答案:D
3. 以下命令可以获取函数返回值的是( )。
A:#
B:$# C:? D:$?
答案:D
4. 表示函数错误执行的代码是( )
A:0
B:2
C:-1
D:1
答案:BCD
5. 使用语句value_name=function_name arg1调用函数是正确的。( )
A:对
B:错
答案:A
6. 键盘键入的内容是“Feb␣Fri␣am”,执行shell语句“read var1 var2 ↓ echo
$var2“的输出结果是( )(␣表示空格,↓表示换行)
A:Feb␣Fri
B:Fri
C:Fri␣am
D:am
答案:C
7. 执行shell语句“$ num=9 ↓$ sum=expr␣$num *␣3 ↓$ echo␣$sum“的输出结果是( )(␣表示空格,↓表示换行)
A:3
B:27
C:729
D:1/3
答案:A
8. [ -f file ]该语句的功能是测试文件是否为普通文件。( )
A:对
B:错
答案:A
9. [ a -gt b ]该语句的功能是测试a大于b。( )
A:对
B:错
答案:A
10. 多路分支语句case语句中,模式中的最后一个分号可以省略。( )
A:对
B:错
答案:A
第五章测试
1. NFS服务配置的一般步骤是( )。
A:设置共享目录—-》重启NFS服务—-》建立共享目录—-》验证NFS服务
B:建立共享目录—-》设置共享目录—-》重启NFS服务—-》验证NFS服务
C:设置共享目录—-》建立共享目录—-》重启NFS服务—-》验证NFS服务
D:建立共享目录—-》重启NFS服务—-》设置共享目录—-》验证NFS服务
答案:B
2. TFTP服务配置的一般步骤是( )。
A:修改配置文件—-》重启TFTP服务—-》建立共享目录—-》验证TFTP服务
3.
4.
5.
6.
7.
B:修改配置文件—-》建立共享目录—-》重启TFTP服务—-》验证TFTP服务
C:建立共享目录—-》修改配置文件—-》重启TFTP服务—-》验证TFTP服务
D:建立共享目录—-》重启TFTP服务—-》修改配置文件—-》验证TFTP服务
答案:C
使用TFTP服务下载文件的命令是( )。
A:download
B:put
C:get
D:upload
答案:C
配置动态IP地址的语句是( )
A:address 192.168.3.90
B:iface eth0 inet static
C:iface eth0 inet dhcp
D:netmask 255.255.255.0
答案:C
-c选项在ping命令中的作用是( )。
A:指定发送两个数据包之间的间隔时间
B:修改字符
C:设置完成回应的次数
D:指定超时时间
答案:B
Samba服务配置的一般步骤是( )。
A:建立共享目录—-》重启Samba服务—-》修改配置文件—-》验证Samba服务
B:修改配置文件—-》建立共享目录—-》重启Samba服务—-》验证Samba服务
C:修改配置文件—-》重启Samba服务—-》建立共享目录—-》验证Samba服务
D:建立共享目录—-》修改配置文件—-》重启Samba服务—-》验证Samba服务
答案:D
下列关于Samba服务的主要功能描述正确的有( )
A:决定每一个目录可以由哪些人访问,具有哪些访问权限
B:可以提供匿名访问
C:提供一个命令行工具,在其上可以有限的支持windows的某些管理功能
D:提供文件和打印机共享
答案:ABCD
8. 安装nfs-kernel-sever时,apt会自动安装nfs-common和portmap,如果是目标系统作为nfs的客户端,需要安装nfs客户端程序。( )
A:对
B:错
答案:A
9. 部署TFTP服务时,服务器端需要安装的软件是tftp-hpa。 ( )
A:对
B:错
答案:A
10. 部署Samba服务时,需要安装的软件是。( )
A:错
B:对
答案:A
第六章测试
1. 使用 GCC 编译程序时,编译过程可以被细分为( )。
A:编译
B:预处理
C:汇编
D:链接
答案:ABCD
2. 简单的C程序文件只需进行汇编和链接,2步生成可执行文件即可。(A:错
B:对
答案:A
3. 使用GCC编译源文件hello.c生成可执行文件hello的命令是( )。A:gcc -w hello -f hello.c
B:gcc -v hello.c -o hello
C:gcc -v hello.c -f hello
D:gcc -w hello -o hello.c
答案:B
4. 使用GDB调试工具前,在gcc编译命令当中添加了选项-g。( )
A:对
B:错
答案:A
5. GDB调试器调试的文件是( )。
A:C语言源程序
B:可执行文件
C:汇编文件
D:编译文件
答案:B
)
6. 在test.c源程序的第16行设置断点的命令是( )。
A:set 16
B:braek 16
C:run 16
D:list 16
答案:B
7. 当使用make工具进行编译时,在执行make时将会被编译的文件有:( )
A:可执行文件
B:头文件在上一次执行make之后被修改
C:所有没有被编译过的源文件
D:每一个在上次执行make之后修改过的C源代码文件在本次执行make时将会被重新编译
答案:BCD
8. Makefile里主要包含的语句类型有( )
A:文件指示
B:隐式规则
C:变量定义
D:显式规则
答案:ABCD
9. 在makefie文件定义变量CFLAGS = -Wall ↓ CFLAGS += -O1 “↓表示换行“,则CFLAGS的值是( )
A:WallO1
B:-Wall-O1
C:-O1
D:-Wall
答案:B
10. 在makefile文件中$@变量与shell脚本中的含义不同。( )
A:错
B:对
答案:B
第七章测试
1. 与通用操作系统相比嵌入式操作系统还必须具有的特点是( )。
A:较强实时性
B:可伸缩性
C:功耗管理与节能
D:强稳定性,弱交互性
答案:C
2. 一般把进行交叉编译的主机称为目标机。( )
A:对
3.
4.
5.
6.
7.
8.
9.
B:错
答案:B
交叉编译器中,下面哪项不是必需包含的( )。
A:gcc
B:glibc
C:tmake
D:binutils
答案:C
虽然Bootloader严重依赖于硬件实现,但是Bootloader的设计与实现有一些通用的概念。( )
A:错
B:对
答案:B
Bootloader仅依赖于CPU的体系结构,不依赖于具体的嵌入式板级设备配置。( )。
A:错
B:对
答案:A
对于Linux操作系统,下面哪项说法是错误的( )。
A:可以免费使用
B:不支持Sparc硬件平台
C:是一种开源的操作系统
D:提供了强大的应用程序开发环境
答案:B
当使用make工具进行编译时,在执行make时将会被编译的文件有:( )
A:头文件在上一次执行make之后被修改
B:可执行文件
C:所有没有被编译过的源文件
D:每一个在上次执行make之后修改过的C源代码文件在本次执行make时将会被重新编译
答案:ACD
Makefile里主要包含的语句类型有( )
A:文件指示
B:变量定义
C:显式规则
D:隐式规则
答案:ABCD
在makefie文件定义变量CFLAGS = -Wall ↓ CFLAGS += -O1 “↓表示换行“,则CFLAGS的值是( )
A:-Wall-O1
B:-O1
C:-Wall
D:WallO1
答案:A
10. 在makefile文件中$@变量与shell脚本中的含义不同。( )
A:错
B:对
答案:B