SASS MCQ

2024年8月29日 | 阅读 7 分钟

1) SASS 的正确全称是什么?

  1. Syntactically Awesome Style Sheets
  2. Systematic Awesome Style Sheets
  3. Symbolic Asymmetric Style Sheets
  4. 以上都不是。

答案: A 是正确选项。

说明: SASS 的正确全称是 Syntactically Awesome Style Sheets。


2) SASS 的设计师是谁?

  1. James Gosling
  2. Hampton Catlin
  3. Guido van Rossum
  4. Misko Hevery

答案: B 是正确选项。

说明: Hampton Catlin 被认为是 SASS 的设计师。 SASS 由 Natalie Weizenbaum 开发,并由 Hampton Catlin 设计。


3) 我们可以在应用程序中使用 Sass 的几种方式?

  1. 我们可以将 Sass 用作命令行工具。
  2. 我们可以将 Sass 用作独立的 Ruby 模块。
  3. 我们可以将 Sass 用作任何支持 Rack 的框架的插件。
  4. 以上全部。

答案: D 是正确的选项

说明: 因为以上所有选项都是在应用程序中使用 Sass 的不同方式。


4) 以下哪一个指令用于在 SASS 中共享选择器之间的规则和关系?

  1. @extend
  2. @media
  3. @extend
  4. 以上都不是

答案: C 是正确的选项。

说明: @extend 指令用于在 SASS 中共享选择器之间的规则和关系。 此指令将所有其他类样式扩展到一个类中,并且还可以应用其特定样式。


5) 以下哪些是 SASS 最吸引人的特性?

  1. SASS 更加稳定、强大,并且与 CSS3 完全兼容。
  2. SASS 节省时间,因为它方便用户用更少的代码编写 CSS。
  3. SASS 使用其自己的语法。
  4. 以上全部。

答案:D 是正确选项。

说明: 以上所有都是 SASS 的吸引人的特性。


6) 以下哪个指令用于将样式规则设置为不同的媒体类型?

  1. @media
  2. @import
  3. @extend
  4. @debug

答案: A 是正确选项。

说明: @media 指令用于将样式规则设置为不同的媒体类型。 媒体查询查看设备的性能,可用于检查许多内容,例如视口和设备、方向、分辨率等的宽度和高度。


7) 使用 SASS 的主要原因是什么?

  1. SASS 方便我们轻松高效地编写代码,并且易于维护
  2. SASS 是一种预处理语言,它提供了自己的语法。
  3. SASS 是 CSS 的超集,包含所有 CSS 功能,并且是用 Ruby 编写的开源预处理器。
  4. 以上全部。

答案:D 是正确选项。

说明: 以上所有都是使用 SASS 的原因。


8) SASS 的主要特征是什么?

  1. SASS 是一个 CSS 预处理器,具有语法改进和 CSS3 的扩展。
  2. SASS 有两种语法。 第一种语法是 "SCSS",它使用 .scss 扩展名。
  3. SASS 支持语言扩展,例如嵌套、变量和 mixin。
  4. 以上全部。

答案:D 是正确选项。

说明: 以上所有都是 SASS 的主要特征。


9) 以下哪个指令用于将 SassScript 表达式值显示为致命错误?

  1. @error
  2. @warn
  3. @at-root
  4. 以上都不是。

答案: A 是正确选项。

说明: @error 指令用于将 SassScript 表达式值显示为致命错误。


10) 在 SASS 中定义变量的正确方法是什么?

  1. $primary-color: #888
  2. @primary-color: #888
  3. %primary-color: #888
  4. #primary-color: #888

答案: A 是正确选项。


11) 以下哪个指令方便您在循环中生成样式?

  1. @while
  2. @if
  3. @for
  4. @each

答案: C 是正确的选项。

说明: @for 指令方便我们生成循环中的样式。 @for 指令有两种形式。 第一个选项是 @for $var from <start> through <end>,它从 <start> 开始并“通过”每次迭代循环并以 <end> 结束。 第二个选项是 @for $var from <start> to <end>,它从 <start> 开始并“到”<end> 循环每个迭代,然后停止。 一旦指令到达 <end>,它就会停止循环过程,并且不再评估那个最后一次循环。


12) SASS 中 @include 指令的用途是什么?

  1. 它用于定义 mixin。
  2. 它用于在文档中包含 mixin。
  3. 它用于包括媒体。
  4. 以上都不是。

答案: B 是正确选项。

说明: 它用于在文档中包含 mixin。 mixin 定义的样式可以包含在当前规则中。


13) SassScript 支持哪些数据类型?

  1. 数字
  2. 文本字符串
  3. 颜色
  4. 以上全部。

答案:D 是正确选项。

说明: 以上所有数据类型都受 SassScript 支持。


14) 在以下哪个指令中,定义了一个变量,该变量包含列表中每个项目的价值?

  1. @if
  2. @each
  3. @for
  4. @while

答案: B 是正确选项。

说明: 在 @each 指令中,定义了一个变量,该变量包含列表中每个项目的价值。


15) SASS 中 @at-root 指令的用途是什么?

  1. 它用于导入 SASS 或 SCSS 文件。 它直接获取要导入的文件名。
  2. 它用于为不同的媒体类型设置样式规则。
  3. 它用于指定和共享选择器之间的规则和关系。
  4. 它被指定为一组嵌套规则,这些规则可以在文档的根目录下创建样式块。

答案:D 是正确选项。

说明: SASS 中的 @at-root 指令被指定为一组嵌套规则,这些规则可以在文档的根目录下创建样式块。


16) SASS 中 @return 指令的用途是什么?

  1. SASS 中的 @return 指令用于定义 mixin。
  2. 它用于在文档中包含 mixin。
  3. 它用于调用函数的返回值。
  4. 以上都不是。

答案: C 是正确的选项。

说明: 在 Sass 中,@return 指令用于调用函数的返回值。


17) 为什么 SASS 被认为比 LESS 更好?

  1. SASS 允许用户编写可重用的方法并使用逻辑语句,例如循环和条件。
  2. SASS 方便用户访问 Compass 库并使用一些很棒的功能,例如动态精灵图生成、旧版浏览器黑客攻击和对 CSS3 功能的跨浏览器支持。
  3. LESS 方便您使用“受保护的 mixin”编写基本逻辑语句,这等效于 SASS 的 if 语句。
  4. 以上全部。

答案:D 是正确选项。

说明: 以上所有陈述都表明 SASS 优于 LESS。


18) 以下哪个运算符提供了应用程序中 CSS 样式表的路径?

  1. :filename
  2. :load_paths
  3. :css_location
  4. :template_location

答案: C 是正确的选项。

说明: :css_location 运算符提供了应用程序中 CSS 样式表的路径。


19) 以下哪些是 mixin 参数的类型?

  1. 关键字参数
  2. 变量参数
  3. 以上两者皆是。
  4. 以上都不是。

答案: C 是正确的选项。

说明: mixin 参数有两种类型:关键字参数和变量参数。


20) 为什么 SASS 被称为 CSS 的超集?

  1. SASS 被称为 CSS 的超集,因为它包含所有 CSS 的功能。
  2. SASS 被称为 CSS 的超集,因为它是一个用 Ruby 编程语言编写的开源预处理器。
  3. SASS 被称为 CSS 的超集,因为它比 CSS 更好。
  4. 以上都不是。

答案: A 是正确选项。

说明: SASS 被称为 CSS 的超集,因为它包含所有 CSS 的功能。


21) 什么是 Rack?

  1. Rack 是一个 Web 服务器接口。
  2. Rack 是一个 Web 框架。
  3. Rack 是一个用 Ruby 编写的应用程序框架。
  4. 以上都不是。

答案: A 是正确选项。

说明: Rack 是一个 Web 服务器接口,它提供了一个 Web 服务器之间的最小接口。 它支持 Ruby 和 Ruby 的框架。


22) 以下哪个是 Web 应用程序框架,为 Rails 提供速度和模块化?

  1. Rails
  2. Merb
  3. 机架
  4. 以上全部。

答案: B 是正确选项。

说明: Merb 是一个 Web 应用程序框架,为 Rails 提供速度和模块化。 它是一个 MVC 框架,它是 ORM-agnostic、JavaScript 库 agnostic 和模板语言 agnostic。


23) 以下哪个是开源的服务器端 Web 应用程序框架?

  1. Rails
  2. Merb
  3. 机架
  4. 以上全部。

答案: A 是正确选项。

说明: Rails 是一个开源的服务器端 Web 应用程序框架。 它用 Ruby 编写,是一个模型-视图-控制器 (MVC) 框架,为数据库、Web 服务和网页提供默认结构。


24) 以下哪个指令用于检测 SASS 中的错误?

  1. @debug 指令
  2. @warm 指令
  3. @error 指令
  4. @import 指令

答案: A 是正确选项。

说明: SASS @debug 指令用于检测错误并将 Sass 脚本表达式值显示到标准错误输出流。


下一主题#