make的题目及答案六年级_第1页
make的题目及答案六年级_第2页
make的题目及答案六年级_第3页
make的题目及答案六年级_第4页
make的题目及答案六年级_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

make的题目及答案六年级考试时间:120分钟 总分:100分 年级/班级:六年级

make的题目及答案六年级

一、选择题

1.在使用make命令构建项目时,以下哪个命令是用于清理生成的目标文件?

A.makeclean

B.makeinstall

C.makedistclean

D.makecleanall

2.如果Makefile中定义了一个变量,以下哪个命令可以查看该变量的值?

A.makeshowVAR

B.makeprintVAR

C.make-dVAR

D.make-fVAR

3.在Makefile中,以下哪个指令用于定义一个变量?

A.define

B.set

C.variable

D.assign

4.当Makefile中的某个目标依赖于多个文件时,make命令会如何处理?

A.只构建依赖的第一个文件

B.只构建依赖的最后一个文件

C.依次构建所有依赖的文件

D.只构建依赖的文件,如果依赖的文件已经存在则不构建

5.在Makefile中,以下哪个指令用于条件编译?

A.ifeq

B.elif

C.endif

D.while

6.如果Makefile中的某个目标没有依赖,make命令会如何处理?

A.报错

B.忽略该目标

C.构建该目标

D.什么都不做

7.在Makefile中,以下哪个指令用于定义一个模式规则?

A.pattern

B.rule

C.wildcard

D.match

8.当Makefile中的某个目标被多个规则依赖时,make命令会如何处理?

A.报错

B.只使用第一个规则

C.使用所有规则

D.只使用最后一个规则

9.在Makefile中,以下哪个指令用于定义一个静态模式规则?

A.static

B.pattern

C.rule

D.wildcard

10.如果Makefile中的某个目标依赖于一个不存在的文件,make命令会如何处理?

A.报错

B.忽略该目标

C.构建该目标

D.什么都不做

二、填空题

1.在Makefile中,用于定义变量的指令是________。

2.在Makefile中,用于条件编译的指令是________。

3.在Makefile中,用于清理生成的目标文件的命令是________。

4.在Makefile中,用于定义一个模式规则的指令是________。

5.在Makefile中,用于定义一个静态模式规则的指令是________。

6.如果Makefile中的某个目标没有依赖,make命令会如何处理?答案是________。

7.在Makefile中,用于定义一个变量的值是________。

8.在Makefile中,用于清理所有生成的目标文件的命令是________。

9.在Makefile中,用于定义一个模式规则的变量是________。

10.在Makefile中,用于定义一个静态模式规则的变量是________。

三、多选题

1.在Makefile中,以下哪些指令用于定义变量?

A.define

B.set

C.variable

D.assign

2.在Makefile中,以下哪些指令用于条件编译?

A.ifeq

B.elif

C.endif

D.while

3.在Makefile中,以下哪些命令用于清理生成的目标文件?

A.makeclean

B.makeinstall

C.makedistclean

D.makecleanall

4.在Makefile中,以下哪些指令用于定义一个模式规则?

A.pattern

B.rule

C.wildcard

D.match

5.在Makefile中,以下哪些指令用于定义一个静态模式规则?

A.static

B.pattern

C.rule

D.wildcard

6.当Makefile中的某个目标依赖于多个文件时,make命令会如何处理?以下哪些情况会处理?

A.只构建依赖的第一个文件

B.只构建依赖的最后一个文件

C.依次构建所有依赖的文件

D.只构建依赖的文件,如果依赖的文件已经存在则不构建

7.如果Makefile中的某个目标依赖于一个不存在的文件,make命令会如何处理?以下哪些情况会处理?

A.报错

B.忽略该目标

C.构建该目标

D.什么都不做

8.在Makefile中,以下哪些命令可以查看变量的值?

A.makeshowVAR

B.makeprintVAR

C.make-dVAR

D.make-fVAR

9.在Makefile中,以下哪些指令用于定义一个变量的值?

A.define

B.set

C.variable

D.assign

10.在Makefile中,以下哪些命令用于清理所有生成的目标文件?

A.makeclean

B.makeinstall

C.makedistclean

D.makecleanall

四、判断题

1.Makefile中的目标可以依赖于其他Makefile。

2.Makefile中的变量可以在命令行中覆盖。

3.Makefile中的模式规则可以匹配多个文件。

4.Makefile中的静态模式规则不能定义变量。

5.Makefile中的条件编译指令只有ifeq一种。

6.Makefile中的清理命令makeclean会删除所有生成的文件。

7.Makefile中的变量默认是全局的。

8.Makefile中的依赖文件如果不存在,make命令会自动创建。

9.Makefile中的模式规则必须以%.o结尾。

10.Makefile中的静态模式规则只能匹配一个文件。

五、问答题

1.请简述Makefile中的模式规则的作用。

2.请简述Makefile中的条件编译的用法。

3.请简述Makefile中的变量定义和引用的方法。

试卷答案

一、选择题答案及解析

1.A

解析:makeclean是Makefile中用于清理生成的目标文件的常用命令。

2.B

解析:makeprintVAR是用于查看Makefile中定义的变量VAR的值。

3.A

解析:define是Makefile中用于定义变量的指令。

4.C

解析:当Makefile中的某个目标依赖于多个文件时,make命令会依次构建所有依赖的文件。

5.A

解析:ifeq是Makefile中用于条件编译的指令之一。

6.C

解析:如果Makefile中的某个目标没有依赖,make命令会构建该目标。

7.A

解析:pattern是Makefile中用于定义一个模式规则的指令。

8.B

解析:当Makefile中的某个目标被多个规则依赖时,make命令只会使用第一个规则。

9.A

解析:static是Makefile中用于定义一个静态模式规则的指令。

10.A

解析:如果Makefile中的某个目标依赖于一个不存在的文件,make命令会报错。

二、填空题答案及解析

1.define

解析:define是Makefile中用于定义变量的指令。

2.ifeq

解析:ifeq是Makefile中用于条件编译的指令。

3.makeclean

解析:makeclean是Makefile中用于清理生成的目标文件的命令。

4.pattern

解析:pattern是Makefile中用于定义一个模式规则的指令。

5.static

解析:static是Makefile中用于定义一个静态模式规则的指令。

6.构建该目标

解析:如果Makefile中的某个目标没有依赖,make命令会构建该目标。

7.=或:=

解析:在Makefile中,定义变量的值可以使用=或:=。

8.makedistclean

解析:makedistclean是Makefile中用于清理所有生成的目标文件的命令。

9.pattern

解析:pattern是Makefile中用于定义一个模式规则的变量。

10.static

解析:static是Makefile中用于定义一个静态模式规则的变量。

三、多选题答案及解析

1.A,D

解析:define和assign是Makefile中用于定义变量的指令。

2.A,B,C

解析:ifeq、elif和endif是Makefile中用于条件编译的指令。

3.A,C,D

解析:makeclean、makedistclean和makecleanall是Makefile中用于清理生成的目标文件的命令。

4.A,B

解析:pattern和rule是Makefile中用于定义一个模式规则的指令。

5.A,C

解析:static和rule是Makefile中用于定义一个静态模式规则的指令。

6.C,D

解析:当Makefile中的某个目标依赖于多个文件时,make命令会依次构建所有依赖的文件,如果依赖的文件已经存在则不构建。

7.A,B

解析:如果Makefile中的某个目标依赖于一个不存在的文件,make命令会报错或忽略该目标。

8.B,C

解析:makeprintVAR和make-dVAR是用于查看Makefile中定义的变量VAR的值。

9.A,B,D

解析:define、set和assign是Makefile中用于定义一个变量的值的方法。

10.C,D

解析:makedistclean和makecleanall是Makefile中用于清理所有生成的目标文件的命令。

四、判断题答案及解析

1.错

解析:Makefile中的目标不能依赖于其他Makefile。

2.对

解析:Makefile中的变量可以在命令行中覆盖。

3.对

解析:Makefile中的模式规则可以匹配多个文件。

4.错

解析:Makefile中的静态模式规则可以定义变量。

5.错

解析:Makefile中的条件编译指令有ifeq、elif和endif。

6.对

解析:Makefile中的清理命令makeclean会删除所有生成的文件。

7.对

解析:Makefile中的变量默认是全局的。

8.错

解析:Makefile中的依赖文件如果不存在,make命令不会自动创建。

9.错

解析:Makefile中的模式规则不必以%.o结尾。

10.错

解析:Makefile中的静态模式规则可以匹配多个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论