嵌入式习题2
-
Linux的根文件系统中,存放设备文件的目录是 填空 1 。(都用小写字母)
正确答案:
填空 1:dev -
Linux中,可以通过 填空 1 文件查看已被驱动程序注册的中断。(都用小写字母,符号用半角)
正确答案:
填空 1:proc/interrupts -
一个计算机系统的开发涉及两种类型的软硬件实体:一个是在开发过程中使用的软硬件实体,称为 填空 1 对象;一个是在运行过程中使用的软硬件实体,称为 填空 2 对象。
正确答案:
填空 1:开发环境
填空 2:运行环境 -
嵌入式应用程序在开发主机开发,但是在硬件平台上使用,因此必须有一个 填空 1 环节。
正确答案:
填空 1:交叉编译 -
嵌人式系统通常有各自专门的 填空 1 和 填空 2 。
正确答案:
填空 1:开发工具
填空 2:环境 -
嵌入式系统软件相关的四个知识点:嵌入式操作系统设计、嵌人式操作系统 填空 1 、基于嵌入式操作系统的 填空 2 程序设计、嵌入式系统中的 填空 3 程序设计。
正确答案:
填空 1:开发环境
填空 2:硬件驱动
填空 3:应用 -
以S3C2410为核心的目标机上,开发一个基于Linux操作系统的应用程序,源代码为expl.c.现在对它进行调试排错,用命令_____对它进行编译最合适
A. arm-linux-gcc –o expl expl.c
B. arm-linux-gcc –g –o expl expl.c
C. arm-linux-gcc –c –o test.o expl.c
D. arm-linux-gcc –s –o test.o expl.c
正确答案: B -
嵌入式系统开发.当一个目标机的系统和设计完成后.最初的裸机环境下.需要通过___来完成硬件环境测试好初始化软件调试、下载______
A. JTAG接口
B. RS232接口
C. USB接口
D. 以太网接口
正确答案: A -
嵌入式系统本质上是计算机.虽然开发技术上与PC应用程序的有许多相同之处。但也有许多特点。下面没有体现的是______
A. 嵌入式系统开发.建立宿主机-目标机的构架为开发环境
B. 嵌入式系统的应用软件和系统软件开发完成后需要固化
C. 嵌入式系统的应用程序通常采用C语言和汇编语言编写
D. 许多嵌入式系统应用程序通常涉及底层硬件控制
正确答案: C -
u-boot启动Linux时可以直接使用zImage镜像文件。
正确答案: 错误 -
Bootloader和操作系统可以同时运行。
正确答案: 错误 -
make是用于自动编译、链接程序的实用工具。
正确答案: 正确 -
嵌入式系统的开发不需要交叉编译环节。
正确答案: 错误 -
Linux设定nfs目录的信息存储在文件 填空 1 中。(都用小写字母,符号用半角)
正确答案:
填空 1:etc/exports -
可执行文件依赖于目标文件,而目标文件依赖于 填空 1 。
正确答案:
填空 1:源文件 -
向嵌入式系统中下载某个文件,无法通过______的方式完成。
A. 使用tftp服务
B. 挂载nfs后复制
C. 挂载U盘后复制
D. 通过uboot传递
正确答案: D -
Linux下挂载文件系统的命令是mount,卸载文件系统的命令是unmount。
正确答案: 错误 -
可以通过JTAG小板烧写Flash,也可以通过仿真器烧写Flash。
正确答案: 正确 -
tftp -r file -g 192.168.1.111命令完成的操作是从ip为192.168.1.111的tftp服务器中下载文件file。
正确答案: 正确 -
Linux内核代码中,与arm体系结构的平台相关代码存放在 填空 1 和include/asm-arm目录中。(都用小写字母,符号用半角)
正确答案:
填空 1:arch/arm -
使用make命令和编写makefile文件时,下列提到2个描述等价的是______
A. VPATH 和 vpath
B. “:=”和“=”
C. ${VARNAME} 和 $(VARNAME)
D. $@ 和 $^
正确答案: C -
对于Linux文件系统,下列描述中正确的是______
A. 和windows下的文件系统没有本质区别
B. 把目录和设备都当作文件来处理
C. windows下的快捷方式文件与Linux下的软链接和硬链接文件都差不多
D. Linux的VFS是一个实际文件系统
正确答案: B -
对于嵌入式系统Bootloader,下列描述中不正确的是______
A. Bootloader一般分为stage1和stage2两个阶段代码
B. stage1为汇编语言编写,stage2为C语言编写
C. stage1把main地址直接作为stage2的入口点
D. stage2以标记列表的形式向内核传递启动参数
正确答案: C -
下列说法不正确的是______
A. Glibc主要包括 Gcc使用的 C函数库和针对 Linux的线程库
B. 在运行的时候才会被加载的函数库,是共享函数库
C. Gdb是一款GNU开发组织发布的程序调试工具
D. GCC无法自动根据文件名后缀识别文件类型
正确答案: D -
对于shell脚本中的位置参数,下列说法不正确的是______
A. 共有有$0-$9十个
B. $0是不可或缺的
C. shift命令能把参数左移
D. shift命令不会改变参数个数
正确答案: D -
针对嵌入式处理器片内接口的编程,都是通过操作嵌入式处理器内部一组特殊寄存器SFR完成。
正确答案: 正确 -
u-boot中,设置参数的命令是printenv。
正确答案: 错误 -
创建字符设备文件的命令是 填空 1 。(都用小写字母)
正确答案:
填空 1:mknod -
shell中的操作符 填空 1 检测两个整数是否相等。(都用小写字母,符号用半角)
正确答案:
填空 1:-eq -
制作cramfs类型的根文件系统镜像工具名为 填空 1 。(都用小写字母)
正确答案:
填空 1:mkcramfs -
填空 1 是用于自动编译、链接程序的实用工具。(都用小写字母)
正确答案:
填空 1:make -
下列描述中不正确的是______
A. 嵌入式系统中的引导加载程序分为Boot和Bootloader
B. 在嵌入式系统中,Bootloader是系统加电后运行的第一段软件代码
C. u-boot是嵌入式系统中最常用的Bootloader之一
D. 最初的嵌入式系统裸板一般通过JTAG小板来烧写Bootloader
正确答案: A -
下列给出的Linux基本命令中,显示目录中文件的命令是______
A. ls
B. pwd
C. file
D. du
正确答案: A -
下列给出的gcc命令选项中,指定链接库名字的选项是
A. -L
B. -l(L小写)
C. -I
D. -i
正确答案: B -
shell用于存放命令行中所键入的参数个数的是______
A. $@
B. $#
C. $*
D. $`
正确答案: B -
对于与应用程序一体化的嵌入式操作系统,开发时使用的是仿真器提供的开发环境。
正确答案: 正确 -
工程管理器make的常用命令选项中,用于指定makefile文件的是-o。
正确答案: 错误 -
tftp -r file -g 192.168.1.111命令完成的操作是向ip为192.168.1.111的tftp服务器中上传文件file。
正确答案: 错误 -
IP核中IP的英文为 填空 1 。(都用小写字母,符号用半角)
正确答案:
填空 1:Intellectual property -
命令 填空 1 能将多个可重定位的目标模块归档为一个函数库文件。(都用大写字母,注意本体为大写)
正确答案:
填空 1:AR -
GCC能够自动根据文件名后缀识别文件类型,其中后缀为“.ii”的文件代表的文件类型是 填空 1 。
正确答案:
填空 1:C++程序文件 -
配置linux时通常使用命令 填空 1 。(都用小写字母,符号用半角)
正确答案:
填空 1:make menuconfig -
在shell程序中使用变量的值时,要在变量名前面加上一个 填空 1 符号。(都用大写字母,注意本题用大写)
正确答案:
填空 1:$ -
u-boot中真正向目标机闪存中写入内容的命令是______
A. tftp
B. nand read
C. nand write
D. printenv
正确答案: C -
gcc命令关闭警告信息的命令行选项是______
A. -w
B. -g
C. -c
D. -o
正确答案: A -
下列描述中,正确的是______
A. JTAG小板一般用于目标板的仿真调试
B. 通过JTAG小板向目标板烧写flash的程序只能运行在主机的windows环境下
C. JTAG小板的一端通常连接到台式计算机的USB口上
D. 可以通过JTAG小板烧写Flash,也可以通过仿真器烧写Flash
正确答案: D -
Glibc是 GNU C Library的缩写,主要是 Gcc使用的 C函数库和针对 Linux的线程库。
正确答案: 正确 -
在主机上使用仿真器时,并不需要驱动程序的支持。
正确答案: 错误 -
单片机系统使用交叉编译,在操作系统环境调试。
正确答案: 错误 -
可以通过 填空 1 文件查看已加载的驱动程序。(都用小写字母,符号用半角)
正确答案:
填空 1:/proc/devices -
可以像定义一个变量一样来设置环境变量,在标记它为环境变量时需要使用命令 填空 1 。(都用小写字母)
正确答案:
填空 1:export -
shell中用于存放命令行中所键入的参数个数的变量是 填空 1 。(用大写写字母,符号用半角,注意本题用大写)
正确答案:
填空 1:$# -
Linux基本命令中,能在终端显示字符串的命令是 填空 1 。(都用小写字母)
正确答案:
填空 1:echo -
下列描述中不正确的是______
A. 超级终端软件可以为嵌入式linux提供输入输出控制台
B. linux提供了nfs服务后,同一网络上的任意计算机可通过mount命令挂载nfs目录
C. inux设定IP的命令形式如“ifconfig eth0 192.168.1.111”
D. linux能提供tftp服务
正确答案: B -
对于与应用程序一体化的嵌入式操作系统,下列叙述正确的是______
A. 仅初始化时需要通过仿真器向硬件平台下载Bootloader
B. 在通过Bootloader安装了嵌入式操作系统之后,就不再需要仿真器了
C. 可以利用网络通信下载或通过网络文件系统在目标机上运行程序
D. 开发时使用的是仿真器提供的开发环境
正确答案: D -
与基于台式计算机应用系统开发相比,嵌入式系统的开发增加了交叉编译环节。
正确答案: 正确 -
制作cramfs类型的根文件系统镜像工具名为 填空 1 。(都用小写字母)
正确答案:
填空 1:mkcramfs -
用make命令编译好的内核镜像文件为源码目录下的 填空 1 。(都用小写字母,符号用半角)
正确答案:
填空 1:arch/arm/boot/zImage -
gcc不使用-o指定生成文件名时,生成的文件名字是 填空 1 。(都用小写字母,符号用半角)
正确答案:
填空 1:a.out -
工程管理器make的常用命令选项中,用于指定makefile文件的是 填空 1(都用小写字母,符号用半角)
正确答案:
填空 1:-f -
关于make和makefile的叙述中,错误的是______
A. makefile文件就像shell脚本一样,包含的都是操作系统的可执行命令
B. 如果makefile文件存在,每次修改完源程序后,用户通常所需要做的事情就是在命令行敲入make,然后所有的事情都由 make来自动完成
C. 要使用make,首先要编写makefile文件,makefile描述程序文件之间的依赖关系以及提供更新文件的命令
D. make是用于自动编译、链接程序的实用工具
正确答案: A -
台式计算机______
A. 既是应用系统的运行平台,也是其开发平台
B. 仅是应用系统的运行平台,并不是是其开发平台
C. 仅是应用系统的开发平台,并不是其运行平台
D. 开发者通常并不能在一台台式计算机上解决一切问题
正确答案: A -
下列Linux基本命令中,能对文件执行权限的设定的是______
A. file
B. chown
C. chmod
D. chgrp
正确答案: C -
linux系统中的 填空 1 是linux软件开发管理工具,决定程序的编译链接规则,使工程编译链接自动化,它依赖于 填空 2 工作。(都用小写字母)
正确答案:
填空 1:make
填空 2:makefile -
Linux系统中的shell的主要功能 填空 1 、 填空 2 、 填空 3 ,是通过编写脚本文件来实现系统管理和使任务自动化的。
正确答案:
填空 1:命令解释
填空 2:任务自动化
填空 3:系统管理 -
Bootloader是在操作系统内核运行之前运行的一段小程序,它的功能是完成 填空 1 和 填空 2 的映射关系。
正确答案:
填空 1:硬件的初始化
填空 2:建立内存空间 -
实验课里面的实验所使用的bootloader是 填空 1(都用小写字母,符号用半角)
正确答案:
填空 1:u-boot -
大多数Bootloader都有两种操作模式 填空 1 模式、 填空 2 模式。
正确答案:
填空 1:启动加载
填空 2:下载 -
Bootloadr启动目标板通常分两个阶段,第一阶段通常用 填空 1 语言来实现。这一部分硬件相关,bootloader移植主要是修改这部分代码。第二阶段用通常用 填空 2 语言来实现
正确答案:
填空 1:汇编
填空 2:C -
用以下的哪个命令可以把server的/tmp mount 到 client的/mnt/tmp
A. mount -o ro server:/tmp /mnt/tmp
B. mount -o ro /mnt/tmp server:/tmp
C. mount -o ro client:/mnt/tmp server:/tmp
D. mount -o ro server:/tmp client:/mnt/tmp
正确答案: A -
下面不属于BootLoader阶段1所完成的步骤的是______
A. 硬件设备初始化
B. 拷贝BootLoader的阶段2到RAM空间中
C. 将kernel映像和根文件系统映像从Flash读到RAM空间中
D. 设置堆栈
正确答案: C -
程序编译打包结束后得到的是一个______
A. 二进制文件
B. 文本文件
C. 源文件
D. 汇编文件
正确答案: A -
嵌入式软件开发构建阶段的第二步是______
A. 编译
B. 链接
C. 定址
D. 打包
正确答案: B
本文来自博客园,作者:静候佳茵,转载请注明原文链接:https://www.cnblogs.com/hitwherznchjy/p/16127163.html