

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.
Observe a imagem a seguir.

O resultado esperado para o código em JavaScript é:
a soma dos números é: 55.
a soma dos números é: 30.
a soma dos números é: 15.
a soma dos números é: 5.
Com relação à Javascript, considere as seguintes afirmações.
1. Diante do operador de igualdade (===), null e undefined são considerados iguais.
2. A base de conversão padrão ou default do método toString() de uma dada variável que contém um número é 10.
3. Além de ser uma linguagem que diferencia maiúsculas de minúsculas, a quantidade de espaços em branco entre os vários elementos do código também sempre altera seu sentido.
Assinale a alternativa que indica todas as afirmativas corretas.
É correta apenas a afirmativa 2.
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.
Assinale a alternativa com uma afirmação correta sobre Javascript.
JavaScript é uma linguagem que não diferencia maiúsculas de minúsculas.
Qualquer texto entre /
JavaScript é uma linguagem tipada, ou seja, é preciso definir o tipo na declaração das variáveis.
JavaScript não faz distinção entre valores inteiros e valores de ponto flutuante. Todos os números em JavaScript são representados como valores de ponto flutuante.
Uma variável global será visível apenas dentro de uma função onde ela é definida. Os parâmetros de função são sempre globais para essa função.
Considere a seguinte linha de código escrita na linguagem Javascript:
let x = 10 >> 1
É correto afirmar que o valor da variável x, após a execução dessa linha, será:
true
false
5
10
20
Considere a seguinte linha de código escrita na linguagem Javascript.
let x = 5 * 2 >> 1 + 2;
É correto afirmar que o valor da variável x após essa execução será:
0
1
5
7
8
Considerando o seguinte script em javascript::
let valor_1 = 5;
const valor_2 = 3;
valor_1 += valor_2 ;
console.log(valor_1);
Qual resultado deve ser impresso ao executar o programa?
8
3
Erro de compilação
5
“Console.log(valor_1)”
Analise o exemplo simples de código abaixo.
const greeting = "Hello, world!";
console.log(greeting);
Esse código tem uma típica sintaxe:
da linguagem PHP
da linguagem JavaScript
da linguagem Java
de todas as linguagens: PHP, JavaScript e Java
Muitos usuários na Internet desabilitam o JavaScript em seus navegadores. Uma boa prática em programação web consiste em exibir uma mensagem amigável ao usuário quando o JavaScript estiver desabilitado, possivelmente informando que ele se faz necessário para o correto funcionamento da página. Tal exibição pode ser feita pela tag HTML
<disabledscirpt>
<noscript>
<disabledjavascript>
<whennoscript>
<whennojavascript>
Analise trecho de código abaixo, em linguagem JavaScript.
<script>
var numero = 10.5;
document.write(parseInt(numero));
numero = "teste";
document.write(parseInt(numero));
</
Qual a saída do programa na tela do Browser ao executar este script?
10.5teste
10.5
10.5error
10NaN
10teste
Os tipos de dados suportados pela linguagem ECMAScript (versão 2021) são
Null, Boolean, Binary, Symbol, Real e Integers.
Null, Boolean, Varchar, Symbol, Real, Integers e Object.
Undefined, Null, Boolean, String, Symbol, Number, BigInt e Object.
Undefined, Null, Boolean, Varchar, Symbol, BigInt, Real, Money e Polimorphic.
Complex, Null, Boolean, Binary, Varchar, LongInt, Real, Money, Object e Polimorphic.
Analise o código em linguagem de programação Javascript abaixo e assinale a alternativa que apresenta como seria possível acessar o dado de idade do terceiro estudante da lista da turma B.
const dados = [
{
id: 1,
titulo: 'Turma A',
estudantes: [
{ nome: 'João', idade: 20 },
{ name: 'Maria', idade: 22 },
{ name: 'Pedro', idade: 21 }
]
},
{
id: 2,
titulo: 'Turma B',
estudantes: [
{ nome: 'Joana', idade: 25 },
{ name: 'José', idade: 21 },
{ name: 'Lucas', idade: 26 },
{ name: 'Lucia', idade: 28 }
]
}
];
dados[1].estudantes[2].getIdade()
dados[1].estudantes[2].idade
dados[2].estudantes[3].idade
dados[2].estudantes.idade[3]
dados[1].estudantes.idade[2]
Do mesmo modo que em outras linguagens de programação, no JavaScript, uma função é um bloco de código JavaScript nomeado e parametrizado que o programador define uma vez e que pode ser chamada de qualquer parte do programa quantas vezes desejar. Considerando a função escrita em Javascript a seguir, marque a alternativa correta sobre as formas de uso dessa função.
function check(args) {
var atual = args.length;
var esperado = args.callee.length;
if (atual != esperado) {
throw new Error("Parâmetros com erro.");
}
}
FONTE: FLANAGAN, David. Javascript: O guia definitivo. 6ª ed. Porto Alegre: Bookman, 2014.
function soma(x, y, z) { check( arguments ); return x + y + z; }
function soma(x, y, z) { check( arguments=[x,y,z] ); return x + y + z; }
function soma(x, y, z) { check( [x,y,z] ); return x + y + z; }
function soma(x, y, z) { check( x,y,z ); return x + y + z; }
Considere o código da função calcular, em JavaScript, a seguir:
function calcular(x) {
let y = 0;
let z = x;
while (z > 20) {
y = y + 1;
z = z - 1;
}
return y;
}
O resultado da sua execução, por três vezes, passando os parâmetros 0, 20 e 40, será, nesta ordem:
0, 0 e 0.
0, 20 e 40.
0, 0 e 20.
20, 20 e 40.
20, 20 e 20.
Considere as seguintes expressões usando a linguagem javascript:
1 == '1' e 1 === '1'
Os resultados são, respectivamente,
1 e 1
true e true
'1' e '1'
false e false
true e false
Analise o código a seguir.
<!DOCTYPE html>
<html>
<body>
<p id="e2"><span id="e1"></
<script>
let a = 12;
let b = 8;
let c = a+b;
try {
let xpto = eval("(a+b)*c");
document.getElementById("e1").innerHTML = xpto;
}
catch(err) {
document.getElementById("e1").innerHTML =
undefined;
}
finally {
document.getElementById("e1").innerHTML =
"O resultado é ... " +
document.getElementById("e1").innerHTML;
}
</
</
</
Quando carregada, essa página exibe:
O resultado é ... 400
O resultado é ... abc*+
O resultado é ... false
O resultado é ... true
O resultado é ... undefined
Uma caixa de alerta é um recurso muito utilizado em JavaScript porque com ele é possível criar caixas de diálogos que aparecem na tela do usuário. A sintaxe correta para exibir uma caixa de diálogo de alerta em JavaScript com o texto “Bem-vindo ao IFPA!” é:
alert("Bem-vindo ao IFPA!");
dialog("Bem-vindo ao IFPA!");
promptBox("Bem-vindo ao IFPA!");
messageBox("Bem-vindo ao IFPA!");
Quanto à função numeros, apresentada anteriormente, é correto afirmar que o principal propósito do algoritmo é localizar um par de números em L:
cuja soma seja diferente de N;
cuja soma seja igual a N;
cuja soma seja igual ao dobro de N;
cujo módulo da diferença seja igual a N;
cujo produto seja igual a N.
Analise o código JavaScript a seguir.
const valores = [4, 3, 2, 1, 0];
let xpto = "";
valores.forEach(fF);
alert (xpto);
function fF(value, index) {
xpto += index + ":" + value + ">";
}
A execução desse código exibe:
4:4>
4:0>3:1>2:2>1:3>0:4>
0:4>1:3>2:2>3:1>4:0>
0:0>
0:0>1:1>2:2>3:3>4:4>
Um tipo de problema comum que ocorre em aplicações web é quando a aplicação não neutraliza adequadamente uma entrada fornecida como argumento na sua URL de acesso, e esse argumento é utilizado para compor uma página que será servida para o usuário da aplicação.
Nesse contexto, um especialista em segurança realizou um teste e confirmou a existência de um problema desse tipo. Para isso, ele introduziu a seguinte URL:
http://www.exemplo.com/app.php?username=<Script Language="Javascript">alert("Você pode ser atacado!");</
Como resultado desse teste de comprovação do especialista, o navegador apresentou uma janela pop-up com a mensagem de alerta Você pode ser atacado! na página da aplicação testada.
Esse teste comprova que essa aplicação web está vulnerável ao ataque de
Path Traversal
Buffer Overflow
XSS
QRLJacking
EAR
Avalie o código a seguir, escrito na linguagem Javascript.
<script> alert(window.location.href); </ |
O que será exibido na caixa de alerta?
A localização horizontal da janela do navegador.
O protocolo da web usado (http: ou https:).
O HREF da página anterior na lista de histórico de navegação.
A URL da página atual.
A localização geográfica (latitude e longitude) do host de internet.