2017 嵌入式Linux应用与开发实践(江苏信息职业技术学院) 最新满分章节测试答案
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2017-10-17到2018-01-25
本篇答案更新状态:已完结
项目4 使用嵌入式开发常用开发工具 项目4测试
1、 问题:gcc使用下列哪个选项可以查看编译的详细过程
选项:
A:-o
B:-v
C:-E
D:-g
答案: 【-v】
2、 问题:交叉编译器中,下面哪项不是必需包含的是
选项:
A:glibc
B:gcc
C:binutils
D:tmake
答案: 【tmake】
3、 问题:下面哪种语言GCC编译器不支持
选项:
A:C
B:Java
C:ASP
D:C++
答案: 【ASP】
4、 问题:GCC的正确编译流程为
选项:
A:预处理-编译-汇编-链接
B:预处理-编译-链接-汇编
C:预处理-链接-编译-汇编
D:编译-预处理-汇编-链接
答案: 【预处理-编译-汇编-链接】
5、 问题:下面哪项关于GCC编译过程的说法是错误的( )
选项:
A:编译阶段GCC要检查代码规范性、是否有语法错误等,确定代码的实际要做的工作
B:汇编阶段是把编译阶段生成的.s文件转成目标文件
C:预处理阶段,GCC编译器将代码中包含的头文件编译进来
D:GCC在编译时默认使用静态库
答案: 【GCC在编译时默认使用静态库】
6、 问题:如需GCC提供编译过程中所有有用的报警信息,则在编译时应加入选项
选项:
A:-w
B:-Wall
C:-werror
D:-error
答案: 【-Wall】
7、 问题:下面哪些与GDB相关的说法是错误的
选项:
A:GDB能调试可执行文件
B:GDB能调试源代码
C:GDB对编译过程有要求
D:GDB支持交叉调试
答案: 【GDB能调试源代码】
8、 问题:在GDB调试过程中,使用下面哪项命令设置断点,其中m代表行号
选项:
A:b m
B:c m
C:n m
D:s m
答案: 【b m】
9、 问题:1. hello.c和hello.h位于同一目录下,源代码如下所示。/hello.c/int main(){ printf("Hello everyone!");}/hello.h/#include <stdio.h>要求编写Makefile文件实现对这两个文件的编译,Makefile文件如下所示。请选出应填写在空白处的选项。/Makefile/hello:hello.c hello.h
选项:
A:gcc hello.c&hello.h -o hello
B:gcc hello.c hello.h -o hello
C:make hello.c&hello.h -o hello
D:make hello.c hello.h -o hello
答案: 【gcc hello.c hello.h -o hello】
10、 问题: ( ) 是二进制程序处理工具,包括连接器,汇编器等目标程序处理的工具。
选项:
A:gcc
B:Binutils
C:glibc
D:gdb
答案: 【Binutils】
11、 问题: 假设当前目录下有文件Makefile,下面是其内容:pr1: prog.o subr.ogcc –o pr1 prog.o subr.oprog.o: prog.c prog.hgcc –c –l prog.o prog.csubr.o: subr.cgcc –c –o subr.o subr.cclear:rm –f pr1.o现在执行命令make clear,实际执行的命令是
选项:
A:rm –f pr1.o
B:gcc –c –l prog.o prog.c
C:gcc –c –o subr.o subr.c
D:都执行
答案: 【rm –f pr1*.o】
12、 问题: 假设当前目录下有文件Makefile,下面是其内容:pr1: prog.o subr.ogcc –o pr1 prog.o subr.oprog.o: prog.c prog.hgcc –c –l prog.o prog.csubr.o: subr.cgcc –c –o subr.o subr.cclear:rm –f pr1*.o现在执行命令make subr.o,实际执行的命令是
选项:
A:gcc –o pr1 prog.o subr.o
B:gcc –c –l prog.o prog.c
C:gcc –c –o subr.o subr.c
D:都执行
答案: 【gcc –c –o subr.o subr.c】
13、 问题:嵌入式linux系统中,如果在gcc编译过程中没有指定输出的文件名,则默认输出的可执行文件名为
选项:
A:a.exe
B:a.out
C:a
D:a.obj
答案: 【a.out】
14、 问题:使用gcc编译c程序生成可执行文件有时似乎是一步完成的,但实际要经历四步,下面那一步不是编译过程
选项:
A:预处理
B:编译
C:调试
D:连接
答案: 【调试】
15、 问题:为了使用生成的目标文件能够用于gdb调试,在编译时GCC应使用( )选项
选项:
A:-c
B:-w
C:-g
D:-o
答案: 【-g】
16、 问题:以下关于GCC选项说法错误的是
选项:
A:-c只编译并生成目标文件
B:-w生成警告信息
C:g生成调试信息
D:-oFILE生成指定的输出文件
答案: 【-w生成警告信息】
17、 问题:在使用GCC编译器的过程中、以下哪个命令可用来指定生成的目标文件名。
选项:
A:gcc -c hello hello.c
B:gcc -o hello hello.c
C:gcc -O hello hello.c
D:gcc -E hello hello.c
答案: 【gcc -o hello hello.c】
18、 问题:以下哪个不是GDB中的命令是
选项:
A:exit
B:x
C:q
D:file
答案: 【exit】
19、 问题:利用gdb进行调试时,可通过( )命令进行单步执行
选项:
A:step
B:trace
C:end
D:mount
答案: 【step】
20、 问题:GDB是一个用来调试C和C++程序的调试器。
选项:
A:正确
B:错误
答案: 【正确】
21、 问题:在gdb调试过程中,不退出gdb也可以执行UNIXshell命令。
选项:
A:正确
B:错误
答案: 【正确】
22、 问题:在gdb调试过程中,用make命令可以不用退出gdb就可以重新产生可执行文件。
选项:
A:正确
B:错误
答案: 【正确】
23、 问题:GNU Binutils是一套用来构造和使用二进制所需的工具集。
选项:
A:正确
B:错误
答案: 【正确】
24、 问题:ld工具主要用来将汇编语言编写的源程序转换成二进制形式的目标代码。
选项:
A:正确
B:错误
答案: 【错误】
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦