Questões de Concurso sobre JAVASCRIPT

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
721 questões encontradas
Questões por página
20
Mais recentes
 

Observe a imagem a seguir.


Imagem associada para resolução da questão


O resultado esperado para o código em JavaScript é:


A

a soma dos números é: 55.


B

a soma dos números é: 30.


C

a soma dos números é: 15.


D

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.


A

É correta apenas a afirmativa 2.


B

São corretas apenas as afirmativas 1 e 2.


C

São corretas apenas as afirmativas 1 e 3.


D

São corretas apenas as afirmativas 2 e 3.


E

São corretas as afirmativas 1, 2 e 3.

Assinale a alternativa com uma afirmação correta sobre Javascript.


A

JavaScript é uma linguagem que não diferencia maiúsculas de minúsculas.


B

Qualquer texto entre /* e o final de uma linha é tratado como um comentário e é ignorado pelo JavaScript.


C

JavaScript é uma linguagem tipada, ou seja, é preciso definir o tipo na declaração das variáveis.


D

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.


E

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á:


A

true


B

false


C

5


D

10


E

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á:


A

0


B

1


C

5


D

7


E

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?


A

8


B

3


C

Erro de compilação


D

5


E

“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:


A

da linguagem PHP


B

da linguagem JavaScript


C

da linguagem Java


D

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


A

<disabledscirpt>


B

<noscript>


C

<disabledjavascript>


D

<whennoscript>


E

<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));

</script>


Qual a saída do programa na tela do Browser ao executar este script?


A

10.5teste


B

10.5


C

10.5error


D

10NaN


E

10teste

Os tipos de dados suportados pela linguagem ECMAScript (versão 2021) são


A

Null, Boolean, Binary, Symbol, Real e Integers.


B

Null, Boolean, Varchar, Symbol, Real, Integers e Object.


C

Undefined, Null, Boolean, String, Symbol, Number, BigInt e Object.


D

Undefined, Null, Boolean, Varchar, Symbol, BigInt, Real, Money e Polimorphic.


E

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 }

]

}

];


A

dados[1].estudantes[2].getIdade()


B

dados[1].estudantes[2].idade


C

dados[2].estudantes[3].idade


D

dados[2].estudantes.idade[3]


E

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.


A

function soma(x, y, z) { check( arguments ); return x + y + z; }


B

function soma(x, y, z) { check( arguments=[x,y,z] ); return x + y + z; }


C

function soma(x, y, z) { check( [x,y,z] ); return x + y + z; }


D

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:


A

0, 0 e 0.


B

0, 20 e 40.


C

0, 0 e 20.


D

20, 20 e 40.


E

20, 20 e 20.

Considere as seguintes expressões usando a linguagem javascript:


1 == '1' e 1 === '1'


Os resultados são, respectivamente,


A

1 e 1


B

true e true


C

'1' e '1'


D

false e false


E

true e false

Analise o código a seguir.


<!DOCTYPE html>

<html>

<body>

<p id="e2"><span id="e1"></p>

<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;

}

</script>

</body>

</html>


Quando carregada, essa página exibe:


A

O resultado é ... 400


B

O resultado é ... abc*+


C

O resultado é ... false


D

O resultado é ... true


E

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!” é:


A

alert("Bem-vindo ao IFPA!");


B

dialog("Bem-vindo ao IFPA!");


C

promptBox("Bem-vindo ao IFPA!");


D

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:


A

cuja soma seja diferente de N;


B

cuja soma seja igual a N;


C

cuja soma seja igual ao dobro de N;


D

cujo módulo da diferença seja igual a N;


E

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:


A

4:4>


B

4:0>3:1>2:2>1:3>0:4>


C

0:4>1:3>2:2>3:1>4:0>


D

0:0>


E

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!");</Script>


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


A

Path Traversal


B

Buffer Overflow


C

XSS


D

QRLJacking


E

EAR

Avalie o código a seguir, escrito na linguagem Javascript.

<script>

alert(window.location.href); </script>

O que será exibido na caixa de alerta?


A

A localização horizontal da janela do navegador.


B

O protocolo da web usado (http: ou https:).


C

O HREF da página anterior na lista de histórico de navegação.


D

A URL da página atual.


E

A localização geográfica (latitude e longitude) do host de internet.

   
Gerar simulado