Express.js 选择题(多项选择题)

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

1) 谁被认为是 Express.js 的开发者?

  1. Larry wall
  2. Rich Hickey
  3. TJ Holowaychuk
  4. Rob Pike

答案: C 是正确选项。TJ Holowaychuk 被认为是 Express.js 的开发者。


2) 以下哪项是 Express 框架的核心特性?

  1. 它允许我们设置中间件来响应 HTTP 请求。
  2. 它定义了一个路由表,可以根据 HTTP 方法和 URL 工作。
  3. 它用于动态渲染 HTML 页面。
  4. 以上全部。

答案: D 是正确选项。以上所有都是 Express 框架的核心特性。


3) Express.js 最初发布于以下哪一年?

  1. 2010 年 11 月
  2. 2011 年 11 月
  3. 2010 年 12 月
  4. 2011 年 12 月

答案: A 是正确选项。Express.js 最初发布于 2010 年 11 月。


4) 以下代码在控制台中输出什么?

  1. Error
  2. Zeus
  3. undefined
  4. sueZ

答案: A 是正确选项。以上代码的输出将显示一个错误。


5) 存储可以在应用程序中访问的局部变量的方法是什么?

  1. 使用配置文件
  2. 使用数据库
  3. 使用 app.locals
  4. 使用 app.storage

答案: C 是正确选项。我们可以通过使用 app.locals 来存储可以在应用程序中访问的局部变量。


6) 结合请求方法,根路径定义了可以发出请求的端点。 以下哪项是路由路径的有效形式?

  1. strings
  2. 字符串模式
  3. 正则表达式
  4. 以上全部。

答案: D 是正确选项。以上所有都是路由路径的有效形式。


7) 关于路由参数,捕获的值填充在哪里?

  1. req.data
  2. app.locals
  3. req.params
  4. 以上全部。

答案: C 是正确选项。捕获的值填充在 req.params 中。


8) 在 Express.js 中,如何为一个路由路径创建可链接的路由处理程序?

  1. 使用 app.route()
  2. 使用 app.routes()
  3. 使用 app.router()
  4. 使用 app.routing()

答案: A 是正确选项。通过使用 app.route() 方法,我们可以为 Express.js 中的路由路径创建可链接的路由处理程序。


9) 以下哪些函数参数可用于 Express.js 路由处理程序?

  1. req - 请求对象
  2. res - 响应对象
  3. next
  4. 以上全部。

答案: D 是正确选项。以上所有函数参数都可用于 Express.js 路由处理程序。


10) 以下哪项是 Express.js 中的脚手架?

  1. Yeoman
  2. Express 应用程序生成器
  3. 处理函数
  4. A & B 都正确

答案: D 是正确选项,因为 A 和 B 都是 Express.js 中的脚手架:Yeoman 和 Express 应用程序生成器。


11) 在 Express.js 中,app.all(path, callback [, callback ...]) 方法可以接受所有 HTTP 方法

  1. true
  2. False
  3. 数据不足
  4. 以上都不是

答案: A 是正确选项,因为声明“在 Express.js 中,app.all(path, callback [, callback ...]) 方法可以接受所有 HTTP 方法”是正确的。


12) 以下哪项是 Express.js 中的中间件?

  1. function(req){ }
  2. method(req){ }
  3. function(req,res,next){ }
  4. method(req,res,next){ }

答案: C 是正确选项。 function(req,res,next){ } 是 Express.js 中的一个中间件。


13) 关于 Express.js,以下哪个陈述是正确的?

  1. Express 是一个最小化和灵活的 Node.js Web 应用程序框架。
  2. Express 是一个最小化和灵活的 React.js Web 应用程序框架。
  3. Express 是一个最小化和灵活的 Redux.js Web 应用程序框架。
  4. Express 是一个最小化和灵活的 Angular.js Web 应用程序框架。

答案: A 是正确选项。Express 是一个最小化和灵活的 Node.js Web 应用程序框架。 它是一个由 Node.js 基金会开发和维护的开源框架,用于为 Web 和移动应用程序提供一套强大的功能。


14) 以下哪项是在 Node 中使用 Express.js 的正确语法?

  1. var = require('express')();
  2. var_require('express')();
  3. var app = require('express')();
  4. 以上都不是。

答案: C 是正确答案。语法 var app = require('express')(); 用于将 Express.js 与 Node 组合在一起。


15) Express.js 中模板的含义是什么?

  1. Pug
  2. EJS
  3. Mustache
  4. 以上全部。

答案: D 是正确答案。


16) 为了在 Express.js 中使用 Mongo,我们需要一个用于节点的客户端 API。

  1. TRUE
  2. FALSE
  3. 可以是真或假
  4. 无法判断

答案: A 是正确答案。为了在 Express 中使用 Mongo,我们需要一个用于节点的客户端 API。


17) 以下哪项方便我们轻松地为 Web 应用程序创建骨架?

  1. 认证
  2. API
  3. 调试
  4. 脚手架

答案: D 是正确选项。脚手架方便我们轻松地为 Web 应用程序创建骨架。


18) 以下哪项中间件用于解析附加到客户端请求对象的 cookie?

  1. cookie
  2. cookies
  3. cookie-parser
  4. 以上都不是

答案: C 是正确答案。cookie-parser 是一个中间件,用于解析附加到客户端请求对象的 cookie。


19) 使用值的方法称为?

  1. 过滤器
  2. 插值
  3. 继承
  4. includes

答案: B 是正确选项。使用值的方法称为插值。


20) 以下哪条命令用于检查 NPM 的当前版本?

  1. nmp --ver
  2. npm --version
  3. npm help
  4. 以上都不是。

答案: B 是正确选项。 npm --version 命令用于检查 NPM 的版本。


21) 在 Express.js 中,app.all(path, callback [, callback ...]) 方法是

  1. true
  2. False
  3. 无法判断

答案: A 是正确选项。


22) 以下哪个方法请求服务器接受请求中包含的数据以修改由 URI 标识的现有对象?

  1. GET
  2. DELETE
  3. PUT
  4. POST

答案: C 是正确选项。 PUT 方法请求服务器接受请求中包含的数据以修改由 URI 标识的现有对象。 如果它不存在,则 PUT 方法会创建一个。


23) 以下哪个陈述在积压参数的情况下是正确的?

  1. 服务器应在其上接受传入请求的端口号。
  2. backlog 参数是域的名称。
  3. 排队等待连接的最大数量。
  4. 当服务器开始侦听请求时,调用一个异步函数。

答案: C 是正确答案。积压是排队等待连接的最大数量。 默认值为 511。


24) 以下哪项是 Pug 的早期名称?

  1. Terse
  2. DRY
  3. Express
  4. Jade

答案: D 是正确选项。 Pug 以前称为 Jade。它是一种用于编写 HTML 模板的简洁语言。


25) 以下哪个函数用于指定在调用给定路由的 get 请求时该怎么做?

  1. app.get(route, callback)
  2. get(route, callback)
  3. js.get(route, callback)
  4. fun.get(route, callback)

答案: A 是正确选项。 app.get(route, callback) 函数用于指定在调用给定路由的 get 请求时该怎么做。


26) 关于路由参数,捕获的值填充在哪里?

  1. app.locals 对象
  2. req.data 对象
  3. req.params 对象
  4. 以上都不是。

答案: C 是正确选项。在 req.params 对象中,关于路由参数的捕获值被填充。


27) Cookie 是复杂的大型文件/数据,随客户端请求发送到服务器并存储在服务器端。

  1. 此语句为真。
  2. 此语句为假。
  3. 可以是真或假
  4. 无法判断。

答案: B 是正确答案。 cookie 是简单的,小型的文件/数据,随服务器请求发送到客户端并存储在客户端。 因此,问题中的陈述是错误的。


28) HTTP 是无状态的。

  1. 此语句为真。
  2. 此语句为假。
  3. 它可以是真或假。
  4. 无法判断。

答案: A 是正确选项。 HTTP 是无状态的是正确的。 为了将请求与任何其他请求相关联,我们需要在 HTTP 请求之间存储用户数据。


下一主题#