

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.
Analise, no código JavaScript exibido a seguir, a função f que recebe um array como parâmetro. É dado que a função Math.trunc retorna a parte inteira de um número.
function f(x) {
i = 0;
for (i=0; i < Math.trunc(x.length/2); i++) {
a = x[i];
x[i] = x[x.length -i -1];
x[x.length -i -1] = a;
}
return x;
}
A complexidade do algoritmo é da ordem:
Log (N)
N Log(N)
N/
N
N2
Considere o seguinte código em JavaScript com React:
import React from 'react';
function Number() {
let x = 5, y = 5;
const [n, setN] = React.useState(x);
React.useEffect(() => {
setN(x => x + n);
setN(y => x + y);
}, [])
return n;
}
Ao se utilizar o componente funcional Number, o valor retornado por Number após a renderização final será:
5;
10;
15;
20;
55.
Caso o ambiente e o programa não apresentem nenhum tipo de erro ou exceção, a execução do código a seguir terá como resultado 4 não é primo.
function isPrime(number) {
return new Promise((resolve, reject) =>
{
if (number <= 1) {
reject('$ {number} não é primo');
} else {
for (let i = 2; i <=
Math.sqrt(number); i++) {
if (number % i === “0”) {
reject('$ {number} não é primo');
}
}
resolve('$ {number} é primo');
}
});
}
isPrime(4).then(result =>
console.log(result)).catch(error =>
console.error(error));
Certo
Errado
Associe HTML 5, Java Script e CSS com as seguintes tarefas no contexto do desenvolvimento web.
1 - HTML 5.
2 - CSS.
3 - Java Script.
( ) Criar a estrutura básica da página web, incluindo elementos como cabeçalho, seções, parágrafos e imagens.
( ) Adicionar interatividade à página web, como menus suspensos, botões clicáveis e animações.
( ) Estilizar a aparência da página web, definindo cores, fontes, tamanhos e layouts.
( ) Armazenar dados persistentes do lado do cliente, como preferências do usuário ou informações de formulários.
( ) Realizar cálculos complexos ou processar grandes conjuntos de dados.
A sequência CORRETA, de cima para baixo, é:
1, 2, 2, 3, 3.
3, 2, 1, 1, 2.
1, 3, 2, 3, 3.
1, 1, 1, 2, 3.
3, 2, 1, 3, 2.
Assinale a alternativa que apresenta qual das seguintes afirmações descreve corretamente uma aplicação Node.js.
O Node.Js é utilizado principalmente para o desenvolvimento de aplicações FRONT-END
O Node.Js é amplamente utilizado no desenvolvimento de aplicações no lado servidor, no entanto, seu uso não é recomendado para aplicações que exijam alta escalabilidade e baixa latência uma vez que é uma linguagem de script interpretada
O Node.Js vem com um sistema de gerenciamento de pacotes, com milhares de bibliotecas prontas para uso, incluindo bibliotecas para serem executadas ao lado do cliente
Node.Js é um framework recomendado para o desenvolvimento de interfaces gráficas de usuário para aplicações desktop
Considerando as definições e características de SPA (Single Page Application) e PWA (Progressive Web Application), assinale a opção correta sobre suas principais diferenças e aplicações.
Ambas SPA e PWA dependem exclusivamente de frameworks JavaScript para funcionar, sendo que sem eles essas tecnologias não podem ser implementadas.
Uma SPA carrega todas as interações do usuário em uma única página sem a necessidade de recarregar a página, enquanto uma PWA é projetada para funcionar como um site com funcionalidades nativas.
O foco principal de uma PWA é fornecer uma experiência de página única similar a uma SPA, com o objetivo de evitar recarregamentos completos de página.
SPAs requerem Service Workers para fornecer funcionalidades como cache e notificações, característica fundamental para seu funcionamento offline.
Uma SPA depende exclusivamente de um navegador para ser executada, enquanto uma PWA pode ser instalada diretamente no sistema operacional do dispositivo como um aplicativo nativo.
Ao implementar algumas funcionalidades em sua página pessoal, Lucas fez um teste, com base no código Java Script apresentado a seguir, em um trecho do HTML.

Quando Lucas abriu a página, o valor impresso no console foi:
6;
12;
34;
36;
45.
Considere o código a seguir, escrito em HTML e JavaScript.
<!DOCTYPE html>
<html>
<body>
<p id=“tceac”></
<script>
const desc = [“Tribunal de”, “Contas do”,
“Estado”, “do Acre”];
let texto = ““;
for (let i = 1; i < desc.length-2; ++i) {
texto += desc[i] + “ “;
}
document.getElementById(“tceac”).innerHTML =
texto;
</
</
</
É correto afirmar que a execução desse código gerará a seguinte saída.
Tribunal de Contas do
Certo
Errado
Considere que em um arquivo .HTML, contenha um botão e que através da linguagem JavaScript seja necessário adicionar um evento clique para este botão, assinale a alternativa correta para associar este evento ao botão utilizando a linguagem JavaScript:
button.on("clique", minhaFuncao)
button.click(minhaFuncao)
button.addEventListener("click", minhaFuncao)
button.addClickEvent("click", minhaFuncao)
button.listen("click", minhaFuncao)
No contexto do JavaScript, analise a função a seguir.
function f(t) {
return t.replace("A","X").slice(1, 10).trim();
}
A expressão
f(" ABCDEF AE AAA ")
retorna:
ABCDEF AE AAA
ABCDEFAEAAA
ABCDEFXE
XBCDEF AE
XBCDEF XE
Assinale a alternativa que apresenta o comando JavaScript que é utilizado para declarar uma variável.
var
echo
console
if
No contexto do DOM (Document Object Model) em JavaScript, qual método é utilizado para selecionar um elemento HTML com base em seu lD?
getElementsByTagName()
getElementsByClassName()
getElementByld()
querySelector()
m servidor Node js precisa processar várias chamadas de API assíncronas para realizar operações em um banco de dados. É necessário garantir que as operações sejam executadas na ordem correta e que os erros sejam tratados adequadamente, evitando que falhas comprometam a execução das próximas chamadas. Nesse contexto e em condições ideais, a maneira mais apropriada de estruturar o código para garantir a sequência correta e o tratamento de erros adequado é
usar Promise.all() para garantir a ordem e ignorar o tratamento de erros, já que o Node.js gerencia os erros automaticamente.
envolver as chamadas assincronas em um bloco try/catch e usar await.
usar then(), catch(), finally() e execute() em todas as chamadas de métodos da classe Connection.
fazer todas as chamadas assincronas usando a função asynchronous/wait com try/catch para tratar as exceções.
colocar todas as chamadas assíncronas em uma função setTimeout com throws para tratar exceções.
Assinale a alternativa que apresenta uma forma adequada de referenciar, em uma página HTML, um arquivo JavaScript externo.
<src mode="JS" path="arquivo.js">
<object mode="JS" location="arquivo.js"></
<link mode="javascript" href="arquivo.js">
<script src="arquivo.js"></
<div append-js="arquivo.js"></
Os arquitetos de um projeto precisam decidir entre usar JavaScript puro ou JQuery no cliente.
Assinale a opção que compara corretamente as características de cada um.
O jQuery pode ser mais acessível para iniciantes devido à sua sintaxe simplificada, além disso o JavaScript já é obsoleto frente ao JQuery.
O JavaScript puro, embora menos mais performático, tem uma diferença de desempenho que pode ser insignificante em pequenas interações. No entanto, o jQuery é a unica forma para garantir compatibilidade entre diferentes navegadores.
O jQuery simplifica muitas tarefas comuns de JavaScript, como manipulação de DOM e eventos, com uma sintaxe mais curta e fácil de entender. No entanto, animações complexas só podem ser feitas com JavaScript
O uso de JavaScript elimina a dependência de bibliotecas externas pois todas as suas funcionalidades fazem parte da linguagem reduzindo a complexidade do projeto. Porém o jQuery sempre adiciona mais complexidade do que simplificação.
Aprender JavaScript puro pode ser mais vantajoso a longo prazo, pois aprofunda o entendimento da linguagem, mas com o jQuery, geralmente é possível escrever menos código para alcançar os mesmos objetivos.
A interface de linha de comando (CLI) do npm é usada para executar comandos, tais como instalar e desinstalar pacotes, executar scripts de pacotes e verificar a versão do npm, entre outros. Há um comando CLI que executa um conjunto de verificações para garantir que uma instalação do npm tenha os recursos necessários para gerenciar pacotes JavaScript.
Esse comando é o
npm-config
npm-explore
npm-doctor
npm-query
npm-test
O JavaScript é uma extensão do Java, compartilhando a mesma base de código e funcionalidades. Ambas as linguagens são utilizadas primariamente para desenvolvimento back-end e possuem mecanismos idênticos de gerenciamento de memória e execução de código.
Certo
Errado
var tarefas = [
{ id: 1, descricao: "Fazer compras",
concluida: false },
{ id: 2, descricao: "Estudar JavaScript",
concluida: true },
{ id: 3, descricao: "Limpar a casa",
concluida: false }
];
var contadorTarefasPendentes = 0;
var listaTarefasPendentes = "";
for (var i = 0; i < tarefas.length; i++) {
if (!tarefas[i].concluida) {
contadorTarefasPendentes++;
listaTarefasPendentes +=
contadorTarefasPendentes + ". " +
tarefas[i].descricao + "\n";
}
}
Com base no código precedente, escrito em JavaScript, assinale a opção em que é corretamente indicado o valor da variável listaTarefasPendentes após a execução do código.
Erro de sintaxe
"1. Fazer compras\n2. Limpar a casa\n"
["1. Fazer compras", "2. Limpar a casa"]
"1. Fazer compras, 2. Limpar a casa"
2
JavaScript é uma linguagem de programação poderosa usada para adicionar interatividade, manipular dados e criar experiências ricas na web.
Em JavaScript puro, a forma para adicionar um evento a um elemento com o ID "myButton", para responder a cliques é:
‘document.getElementById("myButton").addEventListen er("click", function() { /
‘document.querySelector("#myButton").onClick(function () { /
‘$("#myButton").addEventListener("click", function() { /
‘getElementById("myButton").click(function() { /
<html>
<body>
<h3>Nome do Órgão</
<p id=“cebraspe”></
<script>
const x = {nome:”Ministerio”, Pais:”Brasil”};
#XPTO
document.getElementById(“cebraspe”).innerHTML
= x.nome;
</
</
</
Sabendo-se que o código precedente foi desenvolvido em HTML com JSON e supondo-se que os caracteres #XPTO sejam substituídos por nome = “MPGO”, então será gerada como resultado a execução a seguir.
Nome do Órgão
MPGO
Certo
Errado