- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
gcc基础知识单选题100道及答案
1.gcc是一款()。
A.文本编辑器
B.编译器套件
C.数据库管理系统
D.图形设计工具
答案:B
2.以下哪个选项不是gcc支持的编程语言()。
A.C
B.Python
C.C++
D.Fortran
答案:B
3.在使用gcc编译C语言源文件时,源文件的扩展名通常是()。
A..java
B..py
C..c
D..cpp
答案:C
4.gcc编译的基本命令格式是()。
A.gcc-o目标文件源文件
B.gcc源文件-o目标文件
C.gcc目标文件源文件
D.gcc-o源文件目标文件
答案:A
5.如果要生成可执行文件名为myprog的文件,源文件是main.c,正确的gcc命令是()。
A.gcc-omain.cmyprog
B.gccmyprog-omain.c
C.gcc-omyprogmain.c
D.gccmain.cmyprog-o
答案:C
6.当使用gcc编译时,-c选项的作用是()。
A.生成可执行文件
B.只生成目标文件,不进行链接
C.进行优化编译
D.显示详细编译信息
答案:B
7.以下哪个选项可以让gcc在编译时显示详细的编译信息()。
A.-v
B.-o
C.-c
D.-g
答案:A
8.gcc中用于调试的选项是()。
A.-O
B.-v
C.-g
D.-Wall
答案:C
9.-Wall选项的作用是()。
A.生成警告信息
B.抑制所有警告
C.优化代码
D.链接动态库
答案:A
10.如果要对代码进行优化编译,可使用的选项是()。
A.-g
B.-O1
C.-v
D.-c
答案:B
11.gcc默认生成的目标文件扩展名是()。
A..exe
B..obj
C..o
D..dll
答案:C
12.要编译多个C源文件,例如file1.c和file2.c,正确的gcc命令是()。
A.gcc-ooutputfile1.cfile2.c
B.gccfile1.cfile2.c-ooutput
C.gcc-ofile1.cfile2.coutput
D.gccfile1.c-ooutputfile2.c
答案:A
13.若想将编译生成的可执行文件输出到指定目录,应该怎么做()。
A.gcc-o/指定目录/可执行文件名源文件
B.gcc源文件-o/指定目录
C.gcc-o源文件/指定目录/可执行文件名
D.gcc/指定目录/可执行文件名-o源文件
答案:A
14.在gcc编译过程中,预处理阶段的作用不包括()。
A.展开头文件
B.处理宏定义
C.检查语法错误
D.替换特殊符号
答案:C
15.以下哪个头文件不是标准C库中的常用头文件()。
A.stdio.h
B.iostream.h
C.stdlib.h
D.string.h
答案:B
16.当源文件中包含自定义头文件时,应该使用()包含。
A.#include自定义头文件名
B.#include“自定义头文件名”
C.include自定义头文件名
D.include“自定义头文件名”
答案:B
17.gcc编译时,如果源文件依赖的库不在默认路径,需要使用()选项指定库路径。
A.-L
B.-l
C.-I
D.-D
答案:A
18.-l选项在gcc中用于()。
A.指定库路径
B.链接指定的库
C.包含头文件路径
D.定义宏
答案:B
19.假设要链接名为mylib的库,正确的gcc命令参数写法是()。
A.-lmylib
B.-Lmylib
C.-lmylib
D.-mylib
答案:C
20.以下关于gcc交叉编译的说法,正确的是()。
A.交叉编译是在目标平台上编译目标平台的代码
B.交叉编译不需要指定目标平台
C.交叉编译是在一个平台上编译另一个平台的代码
D.gcc不支持交叉编译
答案:C
21.在进行交叉编译时,需要指定()。
A.目标平台的编译器
B.源平台的编译器
C.只需要指定目标平台
D.只需要指定源平台
答案:A
22.gcc支持的目标文件格式不包括()。
A.ELF
B.COFF
C.PE
D..o
答案:D
23.当编译一个包含多个源文件和头文件的项目时,正确的做法是()。
A.直接将所有源文件一起编译
B.先分别编译源文件生成目标文件,再进行链接
C.只编译主源文件,忽略其
文档评论(0)