

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 o pretenso código JavaScript a seguir.
const xpto = (a, b) => a + b; |
Sobre esse trecho, é correto afirmar que esse código:
é válido, porque define uma função que retorna a soma de dois números fornecidos como parâmetros;
não compila devido à ausência de um par dos delimitadores “{“ e “}”;
não compila porque o símbolo “=>” não é permitido na definição de uma função JavaScript;
não compila porque o símbolo “=>” não é permitido numa declaração const;
pode ser compilado, mas gera erro em tempo de execução quando xpto for invocada.
Acerca do uso do Javascript, é importante entender também que não dá para exagerar em seu uso, afinal, ele utiliza o processamento ______________, só que se for muito pesado pode demorar para carregar.
Assinale a alternativa que preenche corretamente a lacuna.
do dispositivo
do servidor
do provedor
da base de dados
da lógica da linguagem de marcação
Considere o código da função calcular, em JavaScript, a seguir:
function calcular(x) {
if (x > 2) {
return calcular(x - 1);
} else {
return x;
}
}
O resultado da sua execução, por três vezes, passando os parâmetros 0, 2 e 100, será, nesta ordem:
2, 2 e 2.
0, 0 e 0.
0, 2 e 100.
0, 2 e 2.
2, 2 e 10.
Analise o trecho de código na linguagem Javascript abaixo e assinale a alternativa INCORRETA a seguir sobre observações teóricas a respeito desse trecho.
let x = document.getElementById(“myEl”).value;
try {
if (isNan(x)) {
throw “NOT A NUMBER”;
}
} catch (err) {
console.log(“CATCH ”, err);
} finally {
console.log(“FINALLY”);
}
try/catch/finally é um mecanismo de tratamento de exceções em Javascript.
O bloco “catch” só é executado se houver uma exceção disparada no bloco “try”.
O bloco “finally” só é executado se houver uma exceção disparada no bloco “try”.
A execução de alguma linha dentro do bloco “try” pode gerar uma exceção.
Os blocos “catch” e “finally” são opcionais, mas o bloco “try” deve estar acompanhado de pelo menos um desses blocos.
Dentre as propriedades ou métodos que podem ser utilizados em documentos HTML manipulados em Javascript, assinale a alternativa que indica corretamente o método ou propriedade que retorna o elemento com foco no momento, em um documento HTML.
hasFocus
hasFocus()
activeFocus
activeElement
getElementByFocus()
Analise as afirmativas a seguir referentes à tecnologia Node.js:
I – Permite a execução de aplicações Javascript em uma máquina sem depender de um navegador Web para essa execução.
II – Possui uma arquitetura assíncrona que trabalha em uma única thread de execução.
III – Foi desenvolvido na linguagem Java e apresenta as principais características de orientação a objetos dessa linguagem.
Estão CORRETAS as afirmativas:
I e II, apenas.
I e III, apenas.
II e III, apenas.
I, II e III.
Considere o seguinte código escrito em JavaScript:
var empresa = "Caelum"
empresa.replace("lum","tano")
console.log(empresa)
Ao inserir-se esse código em uma página HTML e abrir-se essa página em um navegador, o resultado é:
A palavra Caetano é impressa no console do navegador.
A palavra empresa é impressa no console do navegador.
A palavra Caelum é impressa no console do navegador.
Uma mensagem indicando erros no código é impressa no console do navegador.
Uma mensagem indicando erros no código é impressa em uma caixa de diálogo de alerta.
Analise o seguinte trecho de código em Javascript:
function myFunction(parameter) { const a = parameter.map(p => { return p.value }) const b = a.reduce((c, d) => { return c *= d * 3 }, 1) return b } console.log(myFunction([{ name: 'a', value: 3 }, { name : 'b', value: 18 }])) |
O que será impresso na saída padrão?
9
54
81
162
486
Expressões regulares podem ser construídas no Javascript por meio de um objeto RegExp. Esse objeto pode receber em seu construtor um modificador (ou flag), que irá interferir na expressão regular. O modificador responsável por ignorar se as letras são maiúsculas ou minúsculas é o:
c
i
m
u
y
Maria está criando uma página em seu site para o cadastro de clientes, onde a busca pelo CEP preencherá automaticamente parte dos dados do endereço.
Considerando que o serviço de busca é oferecido por um Web Service SOAP, e que Maria irá utilizar XMLHttpRequest, no código Java Script, a função de callback para a consulta deve:
confirmar a recepção bem-sucedida, com status 500, utilizar o atributo responseText, transformado para um objeto com JSON.parse, e obter os dados nos atributos do objeto;
verificar se a recepção foi concluída, com readyState valendo 0 e status 304, e utilizar o atributo response da resposta, com uso de JSON.stringify para obtenção dos dados;
verificar se a recepção foi concluída, com readyState valendo 3 e status 404, utilizar o atributo responseXML, transformado para objeto com JSON.parse, e obter os dados do objeto;
confirmar a recepção bem-sucedida, com status 304, utilizar o atributo responseText da resposta, e obter os dados através dos métodos de DOMParser;
verificar se a recepção foi concluída, com readyState valendo 4 e status 200, e utilizar o atributo responseXML da resposta, com a obtenção dos dados pelos métodos de DOMParser.
Analise o código JavaScript a seguir.
function enigma(n) {
if (n == 0 || n == 1) {
return n;
} else {
return enigma (n-1) + enigma (n-2);
}
}
Assinale o valor retornado para a expressão enigma(4).
21
13
8
5
3
A linguagem Javascript, ao contrário de outras linguagens, possui apenas uma definição para qualquer tipo de número, utilizando para tal um conjunto de bits para sua representação. O número de bits utilizado no Javascript para representar um número qualquer é:
16
32
64
128
256
A linguagem JavaScript vem se popularizando cada vez mais no desenvolvimento web, desta forma, assinale a alternativa que apresenta qual a palavra-chave utilizada para declarar uma variável em escopo de bloco na linguagem JavaScript.
create
let
varchar
const
Dentro da linguagem JavaScript, podemos criar eventos a serem executados, desta forma, assinale a alternativa que apresenta o que é um evento na linguagem JavaScript.
Uma função que quando disparada reinicia a codificação
Uma função que realiza cálculos matemáticos
Um objeto que contem de estilo CSS
Uma ação detectada pelo navegador, como um clique do mouse, pressionamento de tecla ou carregamento da página
Considere a estrutura string abaixo, criada com TypeScript, em condições ideais.
I cliente {
nome = 'Paulo Silva',
cidade = 'Goiânia',
uf = 'GO',
};
console.log(cliente.nome);
A instrução usada na lacuna I para declarar esta estrutura é
enum
struct
class
array
object
Analise as afirmativas abaixo sobre Javascript.
1. Funções são objetos especiais em Javascript. Quando se cria uma função, portanto está-se criando um objeto do tipo function.
2. Como já são objetos, as funções Javascript não podem instanciar novos objetos, tão pouco empregar o construtor new.
3. Como objetos, as funções Javascript possuem métodos e propriedades que podem ser recuperados/consultados e invocados, respectivamente.
Assinale a alternativa que indica todas as afirmativas corretas.
É correta apenas a afirmativa 3.
São corretas apenas as afirmativas 1 e 2.
São corretas apenas as afirmativas 1 e 3.
São corretas apenas as afirmativas 2 e 3.
São corretas as afirmativas 1, 2 e 3.
Uma das técnicas para proteger um campo de uma página HTML de ataque de Cross-Site Scripting (455) é executar uma operação de substituição no valor string de entrada para sanilizar os caracteres < e >. Considere o script JavaScript abaixo.
<script>
var sanitizado;
function sanitizar (input) {
sanitizado = ...I...
document.getElementById ("output") .textContent = sanitizado;
}
</
Para sanilizar o conteúdo da string input a lacuna I deve ser preenchida pelo comando
input.replace("<" || ">", "")
input.sanitize(/
input.sanitize("<", "<").sanitize(">", ">")
input.sanitizeAll ("<" ||">", "")
input.replace(/
Ao longo do aprendizado sobre linguagens de programação, é comum nos depararmos com os termos Java e JavaScript, o que gera certa confusão em alguns discentes em seus estudos, desta forma é importante compreendermos que Java é uma linguagem de programação e JavaScript é outra linguagem, ou seja, são distintas. Desta forma, assinale a alternativa que define a principal diferença entre estas linguagens.
Java é uma linguagem de programação extremamente robusta e uma das mais utilizadas no mundo, permitindo a implementação de diversos paradigmas de programação, um dos mais utilizados o orientado a objetos, sua grande característica é ser interpretado pelo navegador do cliente, o que promove grande flexibilidade
JavaScript é usado apenas para criar animações em páginas da web, enquanto Java é usado para criar aplicativos de desktop
Java e JavaScript são a mesma linguagem nos tempos de hoje, isto por que a Oracle, detém os direitos de ambas as linguagens e em 2023 realizou a fusão de ambas
JavaScript é uma linguagem interpretada que é executada no navegador do cliente, enquanto Java é uma linguagem compilada que é executada no servidor
Elaborou-se um programa na Linguagem HTML com JavaScript, apresentado a seguir (os traços nas linhas 4 e 10 representam partes do programa que foram omitidas):
1 2 3 4 6 7 8 9 10 11 12 13 14 | <!DOCTYPE html> <html> <body> <button ______="mostra()">Mostrar dia e hora</ <script> function mostra() { document.getElementById("teste"). innerHTML = _____; } </ <p id="teste"></ </ |
Supõe-se que esse programa será aberto por um navegador como o Chrome ou o Edge. Deseja-se que ele apresente na tela um botão que, ao ser pressionado, exiba a data e hora no formato:
Sun Mar 01 2020 23:20:11 GMT-0300 (Horário Padrão de Brasília)
Para tanto, os traços deverão ser substituídos, respectivamente, por:
onchange e Date()
onchange e DayHour()
onclick e Date()
onclick e Day()Hour()
onclick e DayHour()
Caso o código a seguir seja executado, o console.log() mostrará que a variável inicio tem valor igual a 1.
const inicio = 0;
const fim = 10;
if (inicio >= fim) {
inicio = fim;
} else {
inicio++;
}
console.log(inicio);
Certo
Errado