当前位置: 首页 > 文档资料 > log4j 中文教程 >

log4j 模拟测试(log4j Mock Test)

优质
小牛编辑
148浏览
2023-12-01

本节介绍与log4j Framework相关的各种模拟测试。 您可以在本地计算机上下载这些示例模拟测试,并在方便时离线解决。 每个模拟测试都提供一个模拟测试密钥,让您自己验证最终得分和评分。

问题和解答 .B, .answer-sheet{ display:none !important; } .Q a{ pointer-events: none; cursor: default; }

log4j Mock Test I

问题1 - 关于log4j,以下哪项是正确的?

A -log4j是一个用Java编写的可靠,快速和灵活的日志框架(API),它是在Apache软件许可下发布的。

B -log4j已移植到C,C ++,C#,Perl,Python,Ruby和Eiffel语言。

C -log4j在运行时可通过外部配置文件进行高度配置。

D - 以上所有。

Answer : D

说明 (Explanation)

所有上述选项都是正确的。

问题2 - 以下哪个log4j对象负责捕获日志记录信息?

A - loggers

B - appenders

C - 布局

D - 以上都不是。

Answer : A

说明 (Explanation)

记录器 - 负责捕获记录信息。

问题3 - 以下哪个log4j对象负责将日志记录信息发布到各个首选目标?

A - loggers

B - appenders

C - 布局

D - 以上都不是。

Answer : B

说明 (Explanation)

appenders - 负责将日志信息发布到各个首选目的地。

问题4 - 以下哪个log4j对象负责格式化不同样式的日志信息?

A - loggers

B - appenders

C - 布局

D - 以上都不是。

Answer : C

说明 (Explanation)

布局 - 负责格式化不同样式的日志信息。

问题5 - 关于log4j,以下哪项是正确的?

A - 它是线程安全的。

B - 它针对速度进行了优化。

C - 它基于命名的记录器层次结构。

D - 以上所有。

Answer : D

说明 (Explanation)

所有上述选项都是正确的。

问题6 - 关于log4j,以下哪项是正确的?

A - 它支持每个记录器的多个输出appender。

B - 它针对速度进行了优化。

C - 它基于命名的记录器层次结构。

D - 以上所有。

Answer : D

说明 (Explanation)

所有上述选项都是正确的。

问题7 - 关于log4j,以下哪项是正确的?

A - 它支持国际化。

B - 它不限于一组预定义的设施。

C - 可以使用配置文件在运行时设置日志记录行为。

D - 以上所有。

Answer : D

说明 (Explanation)

所有上述选项都是正确的。

问题8 - 关于log4j,以下哪项是正确的?

A - 它旨在从一开始就处理Java Exceptions。

B - 它使用多个级别,即ALL,TRACE,DEBUG,INFO,WARN,ERROR和FATAL。

C - 通过扩展Layout类可以轻松更改日志输出的格式。

D - 以上所有。

Answer : D

说明 (Explanation)

所有上述选项都是正确的。

问题9 - 关于log4j,以下哪项是正确的?

A - Appender接口的实现可以改变日志输出的目标以及写入策略。

B - It is fail-stop.

C -log4j不保证每个日志语句都将传递到其目标。

D - 以上所有。

Answer : D

说明 (Explanation)

所有上述选项都是正确的。

问题10 - 关于Logger对象,以下哪项是正确的?

A - log4j体系结构的顶层是提供Logger对象的Logger。

B - Logger对象负责捕获日志记录信息,它们存储在命名空间层次结构中。

C - 以上两者。

D - 以上都不是。

Answer : C

说明 (Explanation)

以上两个选项都是正确的。

问题11 - 关于布局对象,以下哪项是正确的?

A - log4j体系结构的布局层提供了用于格式化不同样式的日志记录信息的对象。

B - 它在发布日志记录信息之前为appender对象提供支持。

C - 布局对象在以人类可读和可重用的方式发布日志记录信息方面发挥着重要作用。

D - 以上所有。

Answer : D

说明 (Explanation)

所有上述选项都是正确的。

问题12 - 关于Appender对象,以下哪项是正确的?

A - 这是一个较低级别的log4j体系结构,它提供了Appender对象。

B - Appender对象负责将日志记录信息发布到各种首选目标,例如数据库,文件,控制台,UNIX Syslog等。

C - 以上两者。

D - 以上都不是。

Answer : C

说明 (Explanation)

以上两个选项都是正确的。

问题13 - 关于Level对象,以下哪项是正确的?

A - Level对象定义任何日志记录信息的粒度和优先级。

B - API中定义了七个级别的日志记录:OFF,DEBUG,INFO,ERROR,WARN,FATAL和ALL。

C - 以上两者。

D - 以上都不是。

Answer : C

说明 (Explanation)

以上两个选项都是正确的。

问题14 - 关于Filter对象,以下哪项是正确的?

A - Filter对象用于分析日志记录信息,并进一步决定是否应记录该信息。

B - Appender对象可以有多个与之关联的Filter对象。

C - 以上两者。

D - 以上都不是。

Answer : C

说明 (Explanation)

以上两个选项都是正确的。

问题15 - 关于ObjectRenderer对象,以下哪项是正确的?

A - ObjectRenderer对象专门提供传递给日志记录框架的不同对象的String表示。

B - Layout对象使用此对象来准备最终的日志记录信息。

C - 以上两者。

D - 以上都不是。

Answer : C

说明 (Explanation)

以上两个选项都是正确的。

问题16 - 关于LogManager对象,以下哪项是正确的?

A - LogManager对象管理日志记录框架。

B - 它负责从系统范围的配置文件或配置类中读取初始配置参数。

C - 以上两者。

D - 以上都不是。

Answer : C

说明 (Explanation)

以上两个选项都是正确的。

问题17 - 关于log4j.properties,以下哪项是正确的?

A - log4j.properties文件是一个log4j配置文件,它将属性保存在键值对中。

B - 默认情况下,LogManager在CLASSPATH中查找名为log4j.properties的文件。

C - 以上两者。

D - 以上都不是。

Answer : C

说明 (Explanation)

以上两个选项都是正确的。

问题18 - 关于Appender中的布局对象,以下哪项是正确的?

A - Appender使用Layout对象和与它们关联的转换模式来格式化日志记录信息。

B - Layout对象可以是控制台,文件或其他项目,具体取决于appender。

C - 需要Layout对象来控制日志消息的过滤。

D - Appender可以具有与其关联的Layout对象,而与记录器级别无关。

Answer : A

说明 (Explanation)

layout - Appender使用Layout对象和与它们关联的转换模式来格式化日志记录信息。

问题19 - 关于Appender中的目标,以下哪项是正确的?

A - Appender使用目标和与它们关联的转换模式来格式化日志记录信息。

B - 目标可以是控制台,文件或其他项目,具体取决于appender。

C - 需要目标来控制日志消息的过滤。

D - Appender可以拥有与其关联的目标,而与记录器级别无关。

Answer : B

说明 (Explanation)

target - 目标可以是控制台,文件或其他项目,具体取决于appender。

问题20 - 关于Appender级别,以下哪项是正确的?

A - Appender使用与它们关联的级别和转换模式来格式化日志记录信息。

B - 级别可以是控制台,文件或其他项目,具体取决于appender。

C - 需要级别来控制日志消息的过滤。

D - Appender可以具有与其相关联的级别,而与记录器级别无关。

Answer : C

说明 (Explanation)

level - 需要该级别来控制日志消息的过滤。

问题21 - 关于Appender的阈值,以下哪项是正确的?

A - Appender使用阈值和与它们关联的转换模式来格式化日志记录信息。

B - 阈值可以是控制台,文件或其他项目,具体取决于appender。

C - 需要阈值来控制日志消息的过滤。

D - Appender可以具有与其关联的阈值,而与记录器级别无关。

Answer : D

说明 (Explanation)

阈值 - Appender可以具有与其关联的阈值级别,而与记录器级别无关。 Appender忽略任何级别低于阈值级别的日志消息。

问题22 - 关于Appender中的过滤器,以下哪项是正确的?

A - Filter对象可以分析级别匹配之外的日志记录信息,并确定日志记录请求是由特定Appender处理还是忽略。

B - 过滤器可以是控制台,文件或其他项目,具体取决于appender。

C - 需要过滤器来控制日志消息的过滤。

D - Appender可以有一个与之关联的过滤器,与记录器级别无关。

Answer : A

说明 (Explanation)

filter - Filter对象可以分析级别匹配之外的日志记录信息,并确定日志记录请求是由特定Appender处理还是忽略。

问题23 - 以下哪种记录器方法在调试模式下打印日志消息?

A - public void debug(对象消息)

B - public void error(对象消息)

C - public void fatal(对象消息)

D - public void info(对象消息)

Answer : A

说明 (Explanation)

Logger类的public void debug(Object message)打印级别为Level.DEBUG的消息。

问24 - 以下哪种记录器方法在错误模式下打印日志消息?

A - public void debug(对象消息)

B - public void error(对象消息)

C - public void fatal(对象消息)

D - public void info(对象消息)

Answer : B

说明 (Explanation)

Logger类的public void error(Object message)打印级别为Level.ERROR的消息。

问25 - 以下哪种记录器方法在致命模式下打印日志消息?

A - public void debug(对象消息)

B - public void error(对象消息)

C - public void fatal(对象消息)

D - public void info(对象消息)

Answer : C

说明 (Explanation)

Logger类的public void fatal(Object message)打印级别为Level.FATAL的消息。

答题卡

问题编号答案钥匙
1D
2A
3B
4C
5D
6D
7D
8D
9D
10C
11D
12C
13C
14C
15C
16C
17C
18A
19B
20C
21D
22A
23A
24B
25C