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
 

Na versão mais recente do Javascript (ES6), uma nova funcionalidade foi adicionada, chamada “arrow functions”. O código que retorna um valor verdadeiro no console do navegador é


A

class Teste { () => {console.log(true);} }


B

(() => this)() == Node


C

(() => {return true}) && (() => false)()


D

((a,b) => a || b())(true, () => 0 == '0')


E

function(){ return (() => true) }()

Assinale a alternativa correta com relação à Template Literals.


A

Bibliotecas Javascript de back-end voltadas primariamente à implementação de APIs REST.


B

Recurso Javascript que possibilita a interpolação e a substituição de variáveis em strings.


C

Modelos extensíveis CSS que proveem maior produtividade em projetos com uso intenso das tags <div> e <span>


D

Bibliotecas Bootstrap voltadas à aceleração da construção de sites responsivos e voltados à mobile.


E

São bibliotecas Javascript voltadas à geração de código HTML formatado com as respectivas definições CSS autogeradas.

Considere o seguinte código JavaScript para assinalar a alternativa correta.


<!DOCTYPE html>

<html>

<body>


<h2>Print1 </h2>


<h1 id="demo"></h1 >


<script>

setTimeout(myFunction, 3000);


<h2>Print2</h2>


function myFunction() {

document.getElement8yld("demo").innerHTML = "l love You !!";

}

</script>


</body>

</html>


Fonte: código adaptado de www.w3schoolds.com


A

A mensagem l love You !! será impressa abaixo de Print2.


B

A mensagem l love You !! será impressa entre Print1 e Print2.


C

A mensagem l love You !! é impressa de forma síncrona.


D

A mensagem I love You !! será impressa 3 segundos antes de Print2.


E

A mensagem l love You !! não será impressa pois há um erro no código JavaScript.

Avalie a proposição a seguir, levando em consideração o que é utilizado na internet.


É uma linguagem leve, interpretada e baseada em objetos com funções de primeira classe, mais conhecida como a linguagem de script para páginas Web, mas usada também em vários outros ambientes sem browser, é uma linguagem baseada em protótipos, multi-paradigma e dinâmica, suportando estilos de orientação a objetos, imperativos e declarativos (como por exemplo a programação funcional).


Assinale a alternativa que representa a linguagem descrita na proposição acima.


A

C++


B

CSS


C

JavaScript


D

Visual Basic

Considere o trecho JavaScript exibido a seguir.


const a = [1,2,3,4,5];

const b = a.map(xpto);

alert(b);

function xpto (x, y) {

return x * y;

}


Assinale o conteúdo exibido na execução do script acima.


A

0,2,6,12,20


B

1,2,3,4,5


C

1,3,5,7,9


D

1,4,9,16,25


E

2,4,6,8,10

Analise o trecho de página Web a seguir.


<body>

<button

onclick="xpto(1,2,3);xpto(0);xpto();">?</button>

<script>

function xpto() {

_ if (arguments.length == 0) {

_____ text = "ERRO";

_ }

_ else {

___ text = "OK";

_ }

alert(text);

_ }

_ </script>

</body>


Tomando como referência apenas esse trecho, um clique no botão com a página carregada provoca a exibição de:


A

três alertas, com as mensagens “OK”, “OK” e “ERRO”;


B

três alertas, com as mensagens “undefined”, “undefined” e “ERRO”;


C

um alerta apenas, com a mensagem “ERRO”;


D

um alerta apenas, com a mensagem “OK”;


E

um alerta apenas, com a mensagem “undefined”.

Uma declaração de variável de tipo união, válida em Typescript, é


A

let v:(number|string) = 924;


B

let v:[number, string] => [123,"Tribunal"];


C

let v: string <=> null = 123;


D

var v:[x=1, y="Tribunal"];


E

var v:(x:number, y:string) => 145;

React é uma biblioteca JavaScript que simplifica e agiliza a tarefa de desenvolvimento de interfaces de usuário interativas e de alto desempenho. Sobre tal biblioteca, assinale a afirmativa correta.


A

Pelo fato de ser uma biblioteca robusta, React é indicado somente para projetos de grande porte.


B

Em geral, para usar uma funcionalidade React em um script, não é necessário importá-la para dentro do script.


C

Pelo fato do objeto props ser do tipo somente leitura, não é possível alterar os valores passados aos componentes-filho com uso de props.


D

Router e Route são componentes que possuem funcionalidades idênticas. Ambos fazem parte da blibioteca React Router e são usados em um projeto de rotas (links).

Considere o código JavaScript a seguir quanto à sua sintaxe, execução e retorno:


<p id="funcao"></p>

<script>

function computa()

{

document.getElementById("funcao").innerHTML =

Math.abs(-12.12);

}

</script>


A saída retornará:


A

12


B

-12


C

12,12


D

-12,12


E

Erro

Considere o código Javascript exibido a seguir.

-

<script>

const registro =

{nome:"Carlos", cidade:"São Paulo", idade:42};

let texto = "";

for (let r in registro) {

texto += registro[r] + " ";

}

alert(texto);

</script>

-

A execução desse script provoca


A

a exibição da string “Carlos São Paulo 42”.


B

a exibição da string “Carlos”.


C

a exibição de uma string vazia.


D

ao valor zero em medidas de altura.


E

ao valor zero em medidas de largura.

Assinale a alternativa que exibe o resultado correto após a execução do seguinte código HTML + Javascript.


<!DOCTYPE html><html> <body><p id="prova"></p><script> const vetor = {ID:"nome", objetos:

["bola", "casa"]}; document.getElementById("prova").innerHTML = vetor.objetos[1];

</script></body></html>


A

casa


B

bola


C

nome


D

undefined

É bastante simples trabalhar com componentes em react. O código abaixo retorna qual resultado?


class HelloMessage extends React.Component {

render () {

return (

<div>

Olá, {this.props.name}!

</div>

);

}

}


ReactDOM.render(

<HelloMessage name="John" />,

document.getElementById('hello-example')

);


A

Não retorna nada, pois o código está incorreto.


B

Olá, mundo!


C

Retorna uma mensagem de erro.


D

Olá, John!


E

Bem-vindo, John!

Um técnico criou o arquivo chamado servidor.js usando Node.js. Para incluir nesse script o módulo integrado que permite a transferência de dados pelo Hyper Text Transfer Protocol utiliza-se a instrução


A

@import module='http';


B

var http = require('http');


C

@import('http');


D

var http = include('http');


E

<%import src='http'%>;

O tratamento de erros e exceções é, atualmente, uma exigência para as linguagens de programação.


Qual fragmento de código, em Javascript, é um exemplo válido desse tratamento?


A

try {

adddlert("Bem vindo!");

}

else(err) {

window.alert(err.message);

}


B

try {

adddlert("Bem vindo!");

}

except(err) {

window.alert(err.message);

}


C

try {

adddlert("Bem vindo!");

} catch(err) {

window.alert(err.message);

}


D

try {

adddlert("Bem vindo!");

}

catch(err) {

window.alert(err.message);

} else {

window.alert("sem erros");

}


E

try {

adddlert("Bem vindo!");

} catch(err) {

window.alert(err.message);

}

otherwise {

window.alert("sem erros");

}

Sobre tratamento de exceções na linguagem de programação JavaScript, considere o código a seguir.


Imagem associada para resolução da questão


A saída esperada no console é:


A

0

1

2

3

4

5


B

0

1

3


C

0

2

4


D

0

1

2

No âmbito de uma página Web, analise o trecho de código JavaScript a seguir.


const points = [40, 100, 1, 5, 25, 10];

points.sort(function(a, b){return a - b});

alert(points);


A execução do código acima deverá provocar


A

um erro de compilação na segunda linha.


B

um erro de execução na terceira linha.


C

a exibição dos valores de points na ordem em que foram declarados.


D

a exibição dos valores de points na ordem numérica crescente.


E

a exibição dos valores de points na ordem numérica decrescente.

Na linguagem de programação JavaScript, uma expressão arrow function possui uma sintaxe mais curta quando comparada a uma expressão de função (function expression) e, por isso, são bastante utilizadas para deixar o código mais curto. Marque a alternativa que apresenta a saída correta do código a seguir.


Imagem associada para resolução da questão


A

4


B

10,4,3,6


C

Imagem associada para resolução da questão


D

Imagem associada para resolução da questão

Considere a página web que utiliza Javascript, abaixo.


<!DOCTYPE html>

<html>

<body>

__<p id="dados"></p>

__<script>

____const pessoa = {nome:"Pedro", sobrenome:"Silva", RG:"25.675.234-X"};

____let p = "";

____for ( ) {

_____p += pessoa[x] + " ";

____}

____document.getElementById("dados").innerHTML = p;

__</script>

</body>

</html>


Para que seja exibido Pedro Silva 25.675.234-X ao carregar a página no navegador, a lacuna I deve ser corretamente preenchida por


A

let x=1 ; x < pessoa.size() ; x=x+1


B

let x=0; x < pessoa.length() ; x++


C

let x in pessoa


D

let x=0; x <= pessoa.size() ; x++


E

let x => pessoa

Na proteção de uma aplicação JavaScript (frontend), quando é ativado o Keycloak, ele disponibiliza um adaptador JavaScript, no path


A

//localhost:51/auth/js/keycloak.js


B

/js.auth:8080/keycloak.js


C

/auth/js/keycloak.js


D

/localhost:80/run/js/keycloak.js


E

//js.auth/keycloak.js

Assinale corretamente, a alternativa que corresponda a descrição de dados, do tipo Booleano, nas aplicações em JavaScript.


A

Uma variável é booleana quando ela foi declarada de alguma forma, mas não possui nenhum valor concreto armazenado.


B

É a ausência de valor.


C

Pode assumir apenas dois valores: true e false. Os valores deste tipo são, em geral, usados pela linguagem como resultado de comparações e podem ser usados pelo usuário para valores de teste ou para atributos que possuam apenas dois estados.


D

Pode ser tanto um tipo primitivo de dado como um objeto, no entanto, ao manipulá-la temos a impressão de que sejam objetos, pois em JavaScript possui métodos que podemos invocar para realizar determinadas operações sobre elas.


E

As variáveis booleanas são pares do tipo inteiro-valor, para se mapear valores a partir de um índice numérico.

   
Gerar simulado