“Prova de Educação Tecnológica: JavaScript, React e Vue para 3º Ano”
Tema: Javascrip, tipos e variáveis e biblioteca react e vue
Etapa/Série: 3º ano – Ensino Médio
Disciplina: Educação Tecnológica
Questões: 10
Prova de Educação Tecnológica
3º Ano – Ensino Médio
Tema: JavaScript, Tipos e Variáveis, Bibliotecas React e Vue
—
Instruções: Leia atentamente cada questão e responda de acordo com o que foi solicitado. Nesta prova, você explorará os conceitos de JavaScript, tipos de dados, variáveis e as bibliotecas React e Vue. Considere os cenários e as situações apresentadas nas questões.
—
Questões
- Múltipla Escolha: Qual dos seguintes tipos de dados NÃO é primitivo em JavaScript?
- String
- Boolean
- Object
- Number
- Verdadeiro ou Falso: Em JavaScript, a variável pode ser declarada apenas uma vez e não pode ser alterada em um mesmo escopo.
( ) Verdadeiro ( ) Falso
- Dissertativa: Explique a diferença entre “let”, “const” e “var” na declaração de variáveis em JavaScript, citando exemplos práticos para ilustrar sua resposta.
- Completar a frase: A biblioteca React utiliza um conceito chamado ________, que permite dividir a interface em componentes reutilizáveis, facilitando a construção de interfaces dinâmicas e escaláveis.
- Múltipla Escolha: Qual das seguintes opções descreve corretamente o princípio de reatividade utilizado pelo Vue.js?
- Mudanças no DOM são detectadas automaticamente e refletidas na interface.
- O estado da aplicação é mantido em variáveis globais apenas.
- Os dados são manipulados por meio de métodos exclusivamente no back-end.
- Não há interação entre os componentes da aplicação.
- Verdadeiro ou Falso: O React utiliza Virtual DOM para otimizar as atualizações de interface.
( ) Verdadeiro ( ) Falso
- Dissertativa: Analise como a escolha entre utilizar React ou Vue.js pode impactar um projeto web em termos de escalabilidade, manutenção e curva de aprendizado. Use exemplos em sua resposta.
- Completar a frase: Em JavaScript, o comando ______ é utilizado para transformar uma string em um número inteiro.
- Múltipla Escolha: Qual é a função do JSX no React?
- Executar scripts do lado do servidor.
- Permitir que HTML e JavaScript sejam misturados em um arquivo.
- Transformar componentes em classes JS.
- Gerar automaticamente uma aplicação completa.
- Verdadeiro ou Falso: O Vue.js é uma biblioteca em tempo real, enquanto o React é uma framework focada em componentes.
( ) Verdadeiro ( ) Falso
Gabarito
- Resposta: C – Object.
Justificativa: Object é um tipo complexo, enquanto os outros são tipos primitivos em JavaScript.
- Resposta: Falso.
Justificativa: As variáveis em JavaScript podem ser declaradas e alteradas várias vezes dentro do mesmo escopo.
- Justificativa: “let” permite declarar variáveis que podem ser alteradas dentro de um bloco; “const” declara variáveis que não podem ser reatribuídas; “var” é usada globalmente ou na função em que foi declarada. Exemplo:
let a = 5;
const b = 10;
var c = 15;
- Resposta: “componentes”.
Justificativa: O React divide a interface em componentes reutilizáveis, o que melhora o gerenciamento da interface.
- Resposta: A – Mudanças no DOM são detectadas automaticamente e refletidas na interface.
Justificativa: O Vue.js observa mudanças e atualiza a interface de forma reativa.
- Resposta: Verdadeiro.
Justificativa: O React usa o Virtual DOM para aumentar a performance na atualização de interfaces.
- Justificativa: A escolha entre React e Vue pode impactar a escalabilidade dependendo de como a empresa organiza seu código e quais são as necessidades do projeto. O React tem uma curva de aprendizado um pouco mais íngreme, enquanto o Vue é mais fácil para iniciantes.
- Resposta: “parseInt”.
Justificativa: O comando “parseInt” converte uma string em um número inteiro em JavaScript.
- Resposta: B – Permitir que HTML e JavaScript sejam misturados em um arquivo.
Justificativa: JSX permite a escrita de HTML dentro de JavaScript, facilitando a criação de componentes no React.
- Resposta: Falso.
Justificativa: O Vue.js é um framework progressivo e o React é uma biblioteca para criar interfaces, ambos podem ser utilizados de diferentes formas dependendo do projeto.