

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Vue.JS e React.JS são frameworks populares de JavaScript para a construção de interfaces de usuário dinâmicas e reativas. Embora tenham objetivos semelhantes, eles possuem diferenças fundamentais em suas arquiteturas e padrões. Qual das alternativas abaixo descreve corretamente uma característica do Vue.JS 3.x em comparação ao React.JS?
Vue.JS 3.x utiliza JSX por padrão para construir seus componentes, assim como o React.JS.
Vue.JS 3.x oferece uma abordagem de API reativa baseada em Composition API, enquanto React.JS usa Hooks para gerenciar o estado e o ciclo de vida dos componentes.
O Vue.JS 3.x não possui uma biblioteca de roteamento oficial, enquanto o React.JS oferece uma biblioteca de roteamento incorporada.
O Vue.JS 3.x é exclusivamente utilizado para renderizar no lado do servidor, enquanto React.JS é focado no front-end.
React.JS e Vue.JS 3.x seguem o modelo MVC de forma nativa, integrando controllers diretamente nos componentes.
No ES6 (ECMAScript 2015), qual palavra-chave introduzida permite declarar variáveis com escopo de bloco, reduzindo problemas associados ao hoisting e ao escopo global inadvertido?
var
const
let
function
Considere a função abaixo em um arquivo JavaScript de uma aplicação web, implementada em condições ideais.

faz com que o elemento identificado como links tenha a classe visible adicionada ou removida cada vez que a função menu () for chamada.
torna visível a lista de classes CSS que o elemento contido na variável 1ks possui, toda vez que a função menu () for chamada.
não será executada, pois a linha anterior possui erro na escrita do método getElementById, interrompendo a execução da função.
aplica o valor visible ao elemento cujo id possui o valor links, tomando-o visível na página.
gerará um erro, pois a função toggle não pode ser aplicada no atributo class do elemento HTML cujo id contém o valor links.
Analise as afirmativas a seguir:
I. PHP é uma linguagem de programação front-end muito utilizada em boa parte dos sites, pois é a linguagem básica de programas como WordPress. A sintaxe PHP é considerada elementar, mas oferece ótimos frameworks para a criação de páginas web e aplicações. Por ser uma linguagem de código fechado, a PHP não tem grande demanda no mercado de tecnologia.
II. Quase 98% dos sites no mundo empregam JavaScript no desenvolvimento client-side, tornando-a a linguagem de programação mais popular para esses casos. O JavaScript permite que os desenvolvedores acrescentem recursos dinâmicos nas landing pages como botões clicáveis, gráficos animados e efeitos que emergem ao se passarm o mouse sobre determinado lugar da página. Desenvolvedores JavaScript podem trabalhar como designers UI/UX, desenvolvedores full-stack ou engenheiros de softwares.
Marque a alternativa CORRETA:
As duas afirmativas são verdadeiras.
A afirmativa I é verdadeira, e a II é falsa.
A afirmativa II é verdadeira, e a I é falsa.
As duas afirmativas são falsas.
Uma característica do TypeScript é o suporte a tipos estáticos, isto é, as variáveis, os parâmetros de função e os valores de retorno de função têm tipos definidos em tempo de compilação.
Certo
Errado
Analise o documento HTML abaixo:
<!DOCTYPE html>
<html>
<body>
<h2>What Can JavaScript Do?</
<p id="texto">Original</
</
</
Para alterar o conteúdo HTML interno do elemento “texto” (id=“texto”) por meio da linguagem JavaScript, pode-se utilizar a propriedade:
contentEditable
matches
nodeValue
toString
innerHTML
Leia o caso a seguir.
Em um projeto de desenvolvimento web para um portal de ecommerce avançado, um web designer utiliza um conjunto de tecnologias para criar uma experiência de usuário rica e interativa. Considerando a aplicação das seguintes linguagens de programação para web: HTML 5, CSS 3, JavaScript e PHP. |
Neste caso, como essas linguagens e tecnologias podem ser utilizadas de maneira integrada para desenvolver um site robusto, responsivo e interativo?
Utilizando HTML 5 exclusivamente para a estruturação do conteúdo, sem integração com CSS 3 ou JavaScript.
Empregando somente PHP para toda a construção do front-end e back-end, ignorando as outras linguagens.
Integrando HTML 5 para estruturação semântica, CSS 3 para design responsivo e estilização, JavaScript para interatividade e PHP para funcionalidades de back-end
Focando no JavaScript para funcionalidades interativas e dinâmicas em todas as funcionalidades do site, minimizando o uso de HTML 5, CSS 3 e PHP.
No desenvolvimento Web a linguagem JavaScript é largamente utilizada, desta forma, a diferença das palavras reservadas let e const é:
let permite a reatribuição de valores, enquanto const impede a reatribuição
let é utilizado para a criação de interfaces, enquanto const é utilizado para criação de objetos abstratos
let permite a criação de documentos dinâmicos HTML, enquanto const permite a criação de documentos HTML estáticos
let permite a criação apenas de vetores, enquanto const permite a criação de matrizes
let permite apenas a atribuição de strings, enquanto const permite apenas a atribuição de números
Em um determinado sistema, um técnico em Informática precisa testar uma condição de modo que uma variável cidade receba o valor CUIABÁ se o código for igual a 1 e RONDONÓPOLIS, caso contrário. A sintaxe para a estrutura do “if ternário” a ser empregada na programação em JavaScript, é:
cidade = (codigo == 1) ? “CUIABÁ” : “RONDONÓPOLIS”
cidade = (codigo == 1) : “CUIABÁ” ? “RONDONÓPOLIS”
cidade = (codigo == 1) & “CUIABÁ” % “RONDONÓPOLIS”
cidade = (codigo == 1) % “CUIABÁ” & “RONDONÓPOLIS”
No contexto de JavaScript, qual estrutura de dados é mais apropriada para armazenar uma coleção ordenada de itens, permitindo operações como pesquisa, adição e remoção de elementos?
Objeto.
Array.
String.
Boolean.
var x = function y(n) {
return n < 2 ? 1 : n * y(n - 1);
};
console.log(x(5));
Assinale a opção em que é apresentado o resultado da execução do trecho de código precedente, desenvolvido em JavaScript.
5
10
20
120
ReferenceError: y is not defined
Dentre os diferentes tipos de widgets oferecidos pelo Flutter, o StatefulWidget desempenha um papel fundamental na criação de interfaces dinâmicas. A descrição detalhada das funções e características do StatefulWidget CORRETA é:
O StatefulWidget é projetado para permitir que widgets mantenham e atualizem seu próprio estado interno, possibilitando alterações dinâmicas e reativas durante o ciclo de vida do widget.
O StatefulWidget é uma estrutura para criar widgets que permanecem inalterados e não preservam informações entre diferentes renderizações de tela.
O StatefulWidget serve como uma classe base para widgets que não possuem interação com o usuário e estão limitados à exibição de conteúdo fixo.
O StatefulWidget é uma ferramenta usada para melhorar o desempenho ao evitar a atualização e renderização de widgets dinâmicos.
O StatefulWidget é dedicado exclusivamente à criação e gerenciamento de animações e efeitos de transição entre diferentes telas e estados do aplicativo.
Considere o código em JavaScript a seguir.
const pessoa − {
nome: "João",
idade: 25,
cidade: "Exemploville"
};
Qual é a forma correta para converter esse objeto para uma string JSON?
stringifyJSON(pessoa).
parseJSON(pessoa).
decodeJSON(pessoa).
encodeJSON(pessoa).
Para que um pacote (package) cujo nome é pk01 possa ser publicado no registro npm (registry npm), ele deve conter um arquivo chamado
package.xml
pk01.xml
pk01.js
package.json
pk01.json
Um desenvolvedor está criando uma aplicação React na qual o usuário pode inserir um texto e vê-lo imediatamente atualizado em tempo real em uma lista abaixo do campo de entrada. Para isso ele decide usar um estado local para armazenar o valor do campo de entrada e o conteúdo da lista. Nesse contexto, em condições ideais, a abordagem adequada para atualizar o estado quando o usuário digitar no campo de entrada é usar
this.setState em componentes funcionais para manter o estado atualizado a cada caractere digitado.
setState dentro de um componente de classe com this.state.input para atualizar o estado do campo.
o Hook useEffect para definir o valor de input toda vez que o campo tiver seu conteúdo alterado.
o Hook useState e atualizar o valor do estado diretamente no evento onChange do campo de entrada.
useState e useEffect em conjunto para garantir que o estado seja atualizado corretamente.
Considere o seguinte código de exemplo de um webhook em Node.js:

Para receber e processar requisições http post para o endpoint /
msg.post ('/
app.post ('/
post.msg('/
msg.post ('/
app.post ('/
No Node.js, qual módulo nativo é utilizado para realizar operações de entrada e saída de arqui vos de forma assíncrona?
http
fs
path
events
O ECMAScript 6 (ES6), lançado em 2015, introduziu várias novas funcionalidades e melhorias significativas na linguagem JavaScript, incluindo novas maneiras de trabalhar com variáveis, melhorias na orientação a objetos, novos métodos para arrays, e outras funcionalidades.
No ES6, o recurso que permite a criação de objetos com métodos mais concisos é o:
Constructor shorthand.
Method shorthand.
Object literals.
Prototype inheritance.
Na linguagem JavaScript, qual das instruções abaixo é utilizada para interromper a execução de uma função e retornar um valor para a instrução que invocou essa função?
stop
return
break
go back
exit
Considere o seguinte código de uma aplicação React:
import React, {useState, useEffect} from 'react';
const CVinteUm = () => {
const [estado, setEstado] = useState(0);
let variável = true;
useEffect(() => {
new Promise(r=>{r()})
.then(()=>setEstado(e=>e+'10'))
return () => { variável = false; };
}, []);
return <div>{`"${estado} ${variável}"`}</
}
export function App(props) {
return (<CVinteUm /
}
Ao ser executado em um browser web, após completadas as renderizações, o componente App exibe:
nada;
o texto “0 false”;
o texto “010 true”;
o texto “010 false”;
uma mensagem de erro.