Questão nº 43

Questão de Tecnologia da Informação · FCC TRT4 2022 (nº 43)

FCC2022Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Bver comentário ↓

Um técnico criou o arquivo chamado `servidor.js` usando Node.js. Para incluir nesse script o módulo integrado que permite a transferência de dados pelo Hyper Text Transfer Protocol utiliza-se a instrução

Resposta comentada

Gabarito Alternativa B

Em Node.js, para usar funcionalidades pré-construídas (módulos integrados) ou módulos de terceiros, precisamos "importá-los" para o nosso código. A forma mais comum e tradicional de fazer isso é usando a função `require()`.

(A) Incorreta: Esta sintaxe não é padrão para importação de módulos em JavaScript ou Node.js.
(B) Correta: Esta é a sintaxe CommonJS padrão (`require()`) para importar módulos em Node.js, especialmente para módulos integrados como o `http`, que é essencial para criar servidores web.
(C) Incorreta: Embora `import()` seja uma sintaxe real para importação dinâmica de módulos em JavaScript (ES Modules), o prefixo `@` está incorreto e não faz parte da sintaxe padrão para importar módulos em Node.js, seja CommonJS ou ES Modules. A armadilha aqui é a semelhança com a sintaxe de importação moderna, mas com um erro crucial.
(D) Incorreta: `include()` não é uma função padrão do Node.js para carregar módulos. Essa função é comum em outras linguagens de programação (como PHP), mas não em Node.js.
(E) Incorreta: Esta sintaxe não tem relação alguma com a forma de importar módulos em Node.js ou JavaScript; parece mais com uma diretiva de linguagem de template ou XML.

Fonte: FCC TRT4 2022 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho