

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.


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.
O TypeScript, desenvolvido pela Microsoft, vem sendo amplamente adotado no desenvolvimento de aplicações web modernas, especialmente em projetos de maior escala. Considerando suas características, analise as afirmativas a seguir:
I. O TypeScript é um superset do JavaScript que adiciona tipagem estática opcional ao código, sendo necessariamente compilado para JavaScript antes de ser executado em navegadores ou no Node.js.
II. Em TypeScript, interface e type são completamente intercambiáveis em todos os contextos de uso, sem distinção técnica entre eles, podendo substituir um ao outro sem impacto no comportamento do programa.
III. O TypeScript suporta union types, permitindo que uma variável seja declarada para aceitar mais de um tipo de dado, como em: let valor: string / number, ampliando a flexibilidade com manutenção da segurança de tipos.
IV. Os generics em TypeScript possibilitam a criação de funções, classes e interfaces reutilizáveis que operam com múltiplos tipos de forma segura, preservando a verificação de tipos em tempo de compilação.
Estão CORRETAS:
I, III e IV, apenas.
II, III e IV, apenas.
I e lI, apenas.
II e III, apenas.
I, II, III e IV.
Ao realizar a manutenção em um script de galeria dinâmica, um desenvolvedor precisa selecionar o elemento de um contêiner específico cujo atributo identificador único (id) é definido como “galeria-principal”. Considerando as APIs padrão de manipulação do DOM, assinale a instrução correta para realizar essa seleção.
document.getElementById('#galeria-principal').
document.getElementById('.galeria-principal').
document.querySelector('#galeria-principal').
document.querySelector('.galeria-principal').
A equipe de segurança da informação do TJRJ realizou um pentest em uma aplicação web responsável pelo gerenciamento de documentos. O pentester conseguiu manipular parâmetros de uma requisição HTTP de forma a injetar um código Javascript malicioso no servidor web. O código injetado foi inadvertidamente inserido pelo servidor em meio a uma página web devolvida a um usuário logado. O navegador web do usuário logado executou o código malicioso e permitiu a exfiltração de dados sensíveis.
Uma mitigação eficaz e imediata para esse tipo de ataque, em conformidade com as recomendações do OWASP Top 10, é:
implementar um sistema de autenticação multifator (MFA) para todos os usuários da aplicação;
implementar um Web Application Firewall (WAF) com regras de detecção de ataques XSS;
realizar uma análise estática do código-fonte da aplicação para identificar e corrigir vulnerabilidades;
utilizar Content Security Policy (CSP) para restringir as fontes de onde o navegador pode carregar recursos;
aplicar os devidos patches de segurança no servidor web e bloquear o carregamento da página em navegadores inseguros.
Durante a modernização de um sistema web da Secretaria de Estado da Saúde do Paraná, utilizado para o registro e acompanhamento de dados epidemiológicos do SUS, o Analista de Software identificou a necessidade de se realizar validações imediatas de dados, controle de eventos de interface e atualização dinâmica de campos, sem depender de nova requisição ao servidor, visando reduzir a sobrecarga da infraestrutura e melhorar a experiência do usuário. Considerando o papel do JavaScript na arquitetura de aplicações web, assinale a alternativa que descreve CORRETAMENTE a função e o contexto de execução do JavaScript nesse cenário.
JavaScript permite a execução de código no lado do cliente, por meio do navegador, possibilitando validações preliminares, manipulação do DOM e tratamento de eventos, complementando, mas não substituindo as validações realizadas no servidor.
JavaScript atua como linguagem que usa o DOM, permitindo acesso direto às tabelas sem a necessidade de camadas intermediárias.
JavaScript é utilizado para estilização da interface usando o DOM, atuando de forma equivalente às folhas de estilo em cascata (CSS).
JavaScript é executado no servidor de aplicação, sendo responsável pela validação final da manipulação do DOM e pela persistência direta nas bases corporativas do SUS.
JavaScript é restrito à configuração de servidores web e à definição de políticas de segurança de acesso aos sistemas web.
Durante o desenvolvimento de um sistema web, a equipe de TI decidiu incorporar scripts executados no navegador para melhorar a interação com os usuários. Entre as funcionalidades planejadas estavam a validação de formulários antes do envio ao servidor e a alteração dinâmica de elementos da página sem a necessidade de recarregar todo o documento. Nesse contexto, um desenvolvedor apresentou o seguinte trecho de código JavaScript:
let contador = 5;
function atualizar() {
contador++;
console.log(contador);
}
atualizar();
Considerando o comportamento básico da linguagem JavaScript e o funcionamento do código apresentado, assinale a alternativa CORRETA.
O código gera erro de execução, pois a variável declarada com let não pode ser modificada após sua criação e execução do comando console.log antes da atualização do valor.
O código não produzirá saída, pois funções em JavaScript só são executadas automaticamente quando associadas a eventos do navegador e a posterior execução do comando.log.
O valor exibido será 5, pois JavaScript executa o comando console.log antes de atualizar o valor da variável modificada após sua criação e execução do comando console.log.
O código exibirá dois valores no console, porque variáveis declaradas com let são automaticamente reexecutadas ao final da função.
O valor exibido no console será 6, pois a instrução contador++ aumenta o valor da variável em uma unidade e, na linha seguinte, console.log registra no console o valor já atualizado.


Seu próximo nível começa aqui

Seu próximo nível começa aqui
Destrave a preparação completa para sua aprovação. Com a Assinatura Ilimitada, você estuda com os melhores professores do Brasil e todos os recursos Gran.
Considere a versão mais atual do JavaScript (ECMAScript moderno), amplamente utilizada no desenvolvimento de aplicações web dinâmicas e interfaces interativas. Nesse contexto, qual é o símbolo utilizado para definir uma arrow function em JavaScript?
->
<-
=>
::
==>
Durante o desenvolvimento de um sistema de atendimento eletrônico, a equipe responsável pela interface decidiu implementar recursos de interatividade diretamente no navegador, permitindo respostas imediatas às ações do usuário, como cliques em botões, validação de dados e atualização de elementos da página sem recarregar todo o documento. Considerando conceitos relacionados ao uso de JavaScript para interatividade básica em páginas web, analise as afirmativas a seguir.
I.Em páginas web, JavaScript pode ser utilizado para reagir a eventos do usuário, como cliques, digitação ou envio de formulários.
II.A manipulação do DOM (Document Object Model) permite que scripts JavaScript alterem dinamicamente o conteúdo, atributos ou estilos de elementos HTML já carregados na página.
III.A execução de código JavaScript no navegador ocorre apenas após o carregamento completo do documento HTML, não podendo ser associada a eventos gerados pela interação do usuário.
IV.Em aplicações web convencionais, JavaScript executado no navegador possui acesso direto ao sistema de arquivos do computador do usuário sem qualquer restrição de segurança.
V.Métodos como addWhile() são utilizados para associar funções JavaScript a eventos que ocorrem em elementos da página.
Assinale a alternativa CORRETA:
As afirmativas I, II, III, IV e V são verdadeiras.
Apenas as afirmativas I, III e IV são verdadeiras.
Apenas as afirmativas I e II são verdadeiras.
Apenas as afirmativas II e III são verdadeiras.
Apenas as afirmativas I, II, III e V são verdadeiras.
O uso de JavaScript em desenvolvimento web é restrito ao lado do servidor, não sendo utilizado no lado do cliente.
Certo
Errado
Em JavaScript, funções anônimas não podem ser atribuídas a variáveis e, também, não podem ser passadas como argumentos.
Certo
Errado
Analise as seguintes asserções e a relação proposta entre elas:
I. O JavaScript permite a criação de páginas interativas e dinâmicas e é amplamente utilizado para desenvolvimento web.
PORQUE
II. O HTML é uma linguagem de marcação responsável por estruturar o conteúdo das páginas web, mas não tem capacidade de realizar operações lógicas e interativas.
A respeito dessas asserções, assinale a alternativa correta.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
As asserções I e II são proposições falsas.


Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
JavaScript é uma linguagem essencial no desenvolvimento web moderno, sendo amplamente utilizada no lado do cliente para manipulação do DOM, criação de interatividade com o usuário, e integração com APIs externas por meio de chamadas AJAX ou Fetch, além de possibilitar o desenvolvimento full‑stack com Node.js.
Certo
Errado
O que o método array.shift() faz em linguagem Javascript?
É um método usado para unir arrays sem modificar os arrays originais.
É um método que remove e retorna o último elemento de um array.
É um método que remove o primeiro elemento de um array, e não adiciona um novo elemento.
É um método que adiciona um ou mais elementos ao início de um array.
É um método que adiciona um ou mais elementos ao final de um array.
Considere o bloco de código JavaScript abaixo, em condições ideais.

Para manter o resultado após a execução, a parte da estrutura de seleção (if/else if/else) pode ser corretamente substituída pelo uso de operadores ternários, da seguinte forma:





No ecossistema JavaScript existe uma ferramenta que atua como um compilador, permitindo utilizar funcionalidades recentes da linguagem (ex: async/await, classes, arrow functions e JSX), convertendo código ECMAScript 2015+ em uma versão compatível com navegadores mais antigos.
Tal ferramenta é denominada
Express.js
npm.
Gulp
webpack.
Babel.
A API JavaScript que é comumente usada para fazer uma requisição HTTP é
POSTRequest.
APIRequest.
FetchAPI.
HttpReq.
WebAPI.


Seu próximo nível começa aqui

Seu próximo nível começa aqui
Destrave a preparação completa para sua aprovação. Com a Assinatura Ilimitada, você estuda com os melhores professores do Brasil e todos os recursos Gran.
Os frameworks de desenvolvimento web são fundamentais para acelerar a criação de aplicações eficientes, seguras e escaláveis. A escolha do framework adequado depende de fatores como a linguagem de programação utilizada, a complexidade do projeto e os requisitos específicos da aplicação. Um desses frameworks é o React, amplamente utilizado no desenvolvimento de interfaces web dinâmicas. O React é baseado em qual linguagem de programação?
C#
C
Ruby on Rails
JavaScript
Python
JavaScript é uma linguagem de programação interpretada que pode ser executada tanto no cliente (navegador) quanto no servidor (Node.js).
Certo
Errado
Sobre as características do NodeJS, marque a alternativa correta.
O NodeJS foi construído para ser utilizado em servidores Linux e Windows, não fornecendo suporte ao sistema operacional MacOS.
Por se basear na linguagem JavaScript, somente é possível criar aplicações Web com o NodeJS. Entretanto, fornece a escalabilidade necessária em sistemas Web.
O NodeJS é um ambiente de execução JavaScript que roda do lado servidor da comunicação, possibilitando a geração de páginas dinâmicas antes de serem enviadas aos clientes.
Uma das características inovadoras do NodeJS é a capacidade de possibilitar uma comunicação Web síncrona, aguardando finalizar o atendimento de uma solicitação para tratar a seguinte.
A linguagem JavaScript é executada principalmente no lado do servidor (back-end) para construir a lógica de banco de dados e APIs, sendo incapaz de interagir com o navegador web do cliente.
Certo
Errado
O JavaScript é amplamente utilizado no desenvolvimento web, desempenhando um papel fundamental na criação de páginas interativas. Qual das opções a seguir descreve CORRETAMENTE o JavaScript?
Uma linguagem de marcação utilizada para estruturar o conteúdo da web.
Uma linguagem de programação utilizada para adicionar interatividade e dinamismo às páginas da web.
Um estilo de folha utilizado para definir a apresentação visual de um documento.
Um protocolo de comunicação utilizado para enviar dados entre o cliente e o servidor.
Uma linguagem de programação compilada utilizada para desenvolver aplicativos desktop nativos.


Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.