

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 código abaixo está escrito na linguagem JavaScript ECMAScript versão ES6:
g = (x,y) => x**2+y;
console.log(typeof g);
Ele exibe na console:
Float.
Number.
Arrow.
String.
Function.
Analise a Figura 8 abaixo, que contém código JavaScript com testes sobre um arquivo “funcoes.js”, utilizando UNITJS:
var test = require('unit.js');
const f = require('./funcoes');
let v1 = f([1, 2, 3])
test.value(v1).isEqualTo(6);
let v2 = f([1, 2, 3, 4])
test.value(v2).isEqualTo(10);
Figura 8 – Código JavaScript com testes
A seguir, é apresentado, pelo Quadro 4 abaixo, o conteúdo do arquivo “funcoes.js”, objeto dos testes apresentados anteriormente. Perceba que uma parte foi ocultada propositalmente.
Function f(lista) {
![]()
return res
}
Module.exports = f;
Quadro 4 – Arquivo “funcoes.js”
Qual das alternativas abaixo substitui a parte ocultada no arquivo “funcoes.js” e faz os dois testes serem executados com sucesso?
const res = lista.reduce( (acum, valorCorrente) => acum - valorCorrente );
const res = lista.reduce( (valorCorrente) => valorCorrente++ );
const res = lista.reduce( (valorCorrente) => valorCorrente-- );
const res = lista.reduce( (acum, valorCorrente) => acum + valorCorrente );
const res = lista.reduce( (acum, valorCorrente) => acum * valorCorrente );
Derivado do JavaScript, o JSON é um formato de arquivo padrão aberto que usa texto legível para armazenar e transmitir objetos de dados que consistem em pares de atributo-valor e tipos de dados de vetor.
Certo
Errado
O jQuery é uma biblioteca Javascript criada para otimizar o desenvolvimento de aplicações web. Em relação às funções disponíveis na versão 3.3.1, é correto afirmar:
.add() adiciona uma nova classe passada por parâmetro a cada elemento da seleção.
.append() adiciona o conteúdo passado por parâmetro no final de cada elemento da seleção.
.each() remove cada elemento da seleção.
.find() busca por um termo em toda a página HTML.
A sintaxe JSON a seguir representa corretamente um array cliente com três linhas.
["cliente":(
{ "Nome":"Pedro", "Sobrenome":"Lucas" },
{ "Nome":"Joao", "Sobrenome":"Jose" },
{ "Nome":"Tiago", "Sobrenome":"Andre" }
)]
No javascript é possível interagir com o console dos navegadores. O comando para imprimir o texto “TJ-RN” no console é:
Deseja-se representar, em formato JSON (JavaScript Object Notation), um objeto contendo notas de dois alunos. Uma representação correta de um possível objeto para este fim é:
[{"nome": "José",
"notas": [5.5, 8, 7]},
{"nome": "Maria",
"notas": [8, 9, 7.5]}]
{"Nomes": ["José", "Maria"]},
{"Notas": [[5.5, 8, 7], [8, 9, 7.5]]}
{"Alunos": [
{"nome": "José",
"notas": [5.5, 8, 7]},
{"nome": "Maria",
"notas": [8, 9, 7.5]}]}
{"Alunos": ["José" = [5.5, 8, 7],
"Maria" = [8, 9, 7.5]]}
{"Alunos" = [
{"nome" = “José”,
"notas" = [5.5, 8, 7]},
{"nome" = "Maria",
"notas" = [8, 9, 7.5]}]}
Com relação ao Java Script, analise as afirmativas a seguir.
I. o operador ++ é utilizado para incrementar variáveis de 1. Por exemplo, se x vale 34, y = ++x faz x igual a 35 e depois y igual a 35.
II. o operador binário % retorna o inteiro restante da divisão dos dois operandos. Por exemplo, em x = 13 % 8, x assume o valor 5.
III. o operador != retorna verdadeiro caso os operandos não sejam iguais. Por exemplo, se a = 7 e b = 9, em a != 7; retorna verdadeiro e em a != b; retorna falso.
Assinale:
se somente a afirmativa I estiver correta.
se somente a afirmativa II estiver correta.
se somente a afirmativa III estiver correta.
se somente as afirmativas I e II estiverem corretas.
se todas as afirmativas estiverem corretas.
Um identificador é uma palavra usada para identificar variáveis, constantes e funções criadas pelo programador. Um identificador JavaScript deve começar com:
uma letra (somente maiúscula), sustenido (#), ou cifrão ($)
uma letra (somente minúscula), underline (_), ou porcentagem (%)
uma letra (maiúscula ou minúscula), underline (#), ou cifrão (%)
uma letra (maiúscula ou minúscula), underline (_), ou cifrão ($)
JSON é utilizado para serialização de objetos, matrizes, números, caracteres, lógicos e nulos.
Testes são importantes para verificar e validar os artefatos, mesmo durante a fase de desenvolvimento de software. Existem inúmeras ferramentas que auxiliam os programadores JavaScript a trabalharem com testes. Em relação a essas ferramentas e técnicas, analise as afirmações abaixo:
I. UNITJS é incompatível com o MOCHA.
II. UNITJS só pode ser utilizada para testes unitários.
III. MOCHA só pode ser utilizada para testes de integração.
Quais estão INCORRETAS?
Apenas I.
Apenas III.
Apenas I e II.
Apenas II e III.
I, II e III.
O ELK Stack diz respeito a um conjunto de projetos relacionados ao processamento, visualização e busca de informações, utilizados em diversos contextos nas aplicações de hoje em dia, em especial aquelas destinadas a lidar com grandes volumes de dados. Nesse contexto, os projetos Kibana e Beats implementam mecanismos de
Visualização e Agente para servir dados, respectivamente.
Busca e Visualização, respectivamente.
Pipeline de ingestão e Agente para servir dados, respectivamente.
Busca e Pipeline de ingestão, respectivamente.
Seja o seguinte trecho de código em JavaScript:
var num = 2;
var b = “2”;
if (num == b)
alert('true');
else
alert('false');
if (num === b)
alert('true');
else
alert('false');
Assinale a alternativa que contém corretamente a saída do código acima.
true e false
true e true
false e true
false e false
runtime error
Na linguagem JavaScript, o operador === (três sinais de igualdade) realiza a comparação apenas do
tipo dos operandos.
conteúdo dos operandos.
valor dos operandos.
valor lógico dos operandos.
valor e do tipo dos operandos.
Leia a frase abaixo referente ao jQuery:
"O jQuery é uma biblioteca _____ e utiliza variáveis na forma de seletores _____ e trabalha em qualquer projeto de frontend que envolva arquivos _____”.
Assinale a alternativa que preencha correta e respectivamente as lacunas.
Considere as seguintes operações na linguagem JavaScript:
function sum(a = 1, b = 3){ return a + b;}
document.writeln(sum());
document.writeln(sum(3));
document.writeln(sum(1,2));
Os valores exibidos na tela serão:
4
4
4
4
6
3
4
4
3
0
4
3
Considere o fragmento de código de uma página web, abaixo.
<body>
_ <p id="exibe"></
_ <script>
__ var text = ""
__var i = prompt("Digite um valor: ") ;
__do {
___text += i + " ";
____i++;
_ _}
_ _while (i < 10);
_ _document.getElementById("exibe").innerHTML = text;
_</
</
Se o valor fornecido para a variável i for
9, será exibido 9 10.
1, será exibido 0 1 2 3 4 5 6 7 8.
11, não será exibido nenhum valor.
-1, ocorrerá uma exceção.
11, será exibido o valor 11.
No código JavaScript abaixo, desejamos adicionar uma nova propriedade ao objeto object1 chamada de property1 com valor 10.
const object1 = {};
Object.___________________(object1,
{
property1:
{
value: 10
}
});
Assinale a alternativa que apresenta o nome da função predefinida da classe Object que devemos substituir na lacuna presente no código acima para realizar tal ação.
newProperties
addProperties
setProperties
changeProperties
defineProperties
Em uma página web que utiliza JavaScript um Programador deseja aumentar alguns valores de salário que estão em um vetor em 10% e armazenar estes valores ajustados em outro vetor, utilizando o fragmento de código abaixo.
<body>
<script>
var salarios = [1050.00, 2000.00, 5000.00, 1000.00];
var v2 = salarios ....I (opera);
function opera(v, i , a) {
return v * 1 .1 ;
}
<script>
<body>
Para realizar a operação, a lacuna I deverá ser preenchida por
map.
Math.
split.
clone.
calc.