Pular para o conteúdo principal

Questão de Programação — JavaScript — FUNDATEC 2023

ProgramaçãoJavaScript
Código
qq897135
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Desenvolvimento Front-End
Sobre a tecnologia NodeJS, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.( ) É uma plataforma de desenvolvimento que permite executar códigos Javascript do lado do servidor, que podem ser executados fora do navegador.( ) Tem arquitetura orientada a eventos, o que limita sua capacidade de lidar com muitas conexões simultâneas com baixo consumo de recursos.( ) É um ambiente de execução assíncrono funcionando de forma a não bloquear a aplicação no momento de sua execução, colocando os processos mais demorados para um segundo plano.( ) Tem um gerenciador de pacotes próprio, usado principalmente para gerenciar dependências, chamado NPM (Node Package Manager).A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
  1. AF – V – F – V.
  2. BV – F – V – V.
  3. CV – V – F – F.
  4. DV – F – F – V.
  5. EF – F – V – V.
Revelar gabarito e comentário

GabaritoB — V – F – V – V.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Node.js – Conceitos Fundamentais

Gabarito: alternativa B (sequência V – F – V – V). O Node.js é um ambiente de execução JavaScript server-side, assíncrono e não bloqueante, que utiliza um modelo orientado a eventos para gerenciar múltiplas conexões de forma eficiente. A segunda afirmativa é falsa, pois inverte o conceito: a orientação a eventos é justamente o que permite lidar com muitas conexões simultâneas com baixo consumo de recursos.


Análise das Afirmativas

Afirmativa I – ✅ Verdadeira

Node.js é uma plataforma que executa JavaScript no lado do servidor, fora do navegador. É a definição central da tecnologia: permite rodar códigos JS em ambientes server-side, utilizando o motor V8 do Google.

Afirmativa II – ❌ Falsa

A arquitetura orientada a eventos do Node.js, por meio do event loop e operações não bloqueantes, permite lidar com milhares de conexões simultâneas com baixo consumo de recursos – exatamente o oposto do que a afirmativa sugere. A banca tenta confundir o candidato ao afirmar que essa arquitetura "limita" a capacidade.

NÃO CAIA NESSA!

Muitos candidatos associam "orientação a eventos" com processamento sequencial lento, mas no Node.js é o mecanismo que garante alta concorrência. Cuidado para não confundir!

Afirmativa III – ✅ Verdadeira

Node.js é assíncrono e non-blocking. Operações demoradas (como leitura de arquivos ou requisições de rede) são delegadas ao event loop, que as processa em segundo plano, permitindo que a aplicação continue executando outras tarefas sem bloqueio.

Afirmativa IV – ✅ Verdadeira

O NPM (Node Package Manager) é o gerenciador de pacotes padrão do Node.js, utilizado para instalar, atualizar e gerenciar dependências de projetos.


Análise das Alternativas

Alternativa A – ❌ Incorreta (F – V – F – V)

Erro na primeira (deveria ser V) e na terceira (deveria ser V) afirmativas. Apenas a quarta está correta.

Alternativa B – ✅ Correta ⟵ GABARITO

Sequência exata: V (I), F (II), V (III), V (IV).

Alternativa C – ❌ Incorreta (V – V – F – F)

Erro na segunda (deveria ser F), terceira (deveria ser V) e quarta (deveria ser V) afirmativas.

Alternativa D – ❌ Incorreta (V – F – F – V)

Erro na terceira afirmativa (deveria ser V).

Alternativa E – ❌ Incorreta (F – F – V – V)

Erro na primeira afirmativa (deveria ser V).


PEGA ESSA DICA!

Para memorizar as características do Node.js, lembre-se: "Single-threaded, non-blocking, event-driven". O event loop é o coração do Node – tudo que é demorado vai para segundo plano. O NPM é essencial; decore que ele gerencia dependências.

Gabarito: letra B

Link permanente: /questoes/qq897135