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
 

Assinale a alternativa que completa correta e respectivamente as lacunas do texto abaixo.


O ________ é a principal linguagem utilizada na web. Ela permite a criação de documentos estruturados em títulos, parágrafos, listas, links, tabelas, formulários e em muitos outros elementos aos quais podem ser incorporadas imagens e objetos como, por exemplo, uma animação ou um vídeo.


Enquanto ______ são linguagens de marcação, o ______ é uma linguagem de estilo, responsável pela formatação e apresentação do conteúdo: layout, cores, fontes.


O uso do _____ permite que conteúdo e apresentação (estilo) sejam trabalhados de forma independente, conferindo flexibilidade e modularidade ao fluxo de trabalho para web.


O ________ é uma linguagem de programação que pode ser incorporada diretamente em páginas _____ _, com a função de adicionar mais interatividade.


A

HTML, HTML e HTML5, CSS, CSS, JAVASCRIPT, HTML.


B

HTML, CSS, CSS, HTML e HTML5, JAVASCRIPT, HTML.


C

HTML, HTML e HTML5, HTML, CSS, JAVASCRIPT, CSS.


D

HTML, HTML e HTML5, CSS, CSS, HTML, JAVASCRIPT.


E

JAVASCRIPT, HTML, HTML e HTML5, CSS, CSS, HTML.

No JavaScript, as três funções nativas que permitem uma rápida comunicação com o usuário de uma página web são:


A

alert, confirm, input;


B

alert, input, output;


C

exhibit, read, write;


D

input, msgbox, print;


E

read, ring, output.

Observe o código a seguir.


_<!DOCTYPE html>

_<html>

__<head>

___<script

src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js">

_</script>

__<script>

____//Inserir código aqui

__</script>

_</head>


<body>

___<h3>Lorem Ipsum</h3>


<div>

_Lorem ipsum dolor sit amet, consectetur adipiscing elit.

_<p>Pellentesque ut nunc elit. Nullam rutrum nibh placerat.</p>

</div>


<p>Fusce rutrum, lacus in laoreet egestas, ex lacus laoreet quam</p>


<p>Vestibulum ante ipsum primis in posuere cubilia curae</p>


__-_<button>Remover</button>

__</body>

</html>


Para adicionar ao botão o comportamento de remover apenas os elementos-filhos e o conteúdo do elemento div, pode-se utilizar o seguinte trecho de código no elemento script:


A

$(document).ready(function(){

__$("button").click(function(){

___$("div").empty();

_});

});


B

$(document).ready(function(){

__$("button").click(

___$("div").clear());

});


C

$(document).ready(function(){

_$("Remover").click(function(){

___$("div").removeContent();

_});

});


D

$(document).ready(function(){

__$("button").click(function(){

___$("div").remove());

});


E

$(document).ready(function(){

_$("Remover").click(

___$("div").empty(“p”));

});

Um analista de TI descobriu que teve sua conta comprometida a partir de um código javascript malicioso num site que está habituado a acessar. Ao analisar a página acessada, identificou que existia uma vulnerabilidade que permitia que tags HTML fossem incorporadas na seção de comentários da página, de maneira permanente.


O ataque sofrido na página foi:


A

Cross-Site Scripting (XSS) refletido;


B

Cross-Site Scripting (XSS) persistente;


C

SQL Injection;


D

LDAP Injection;


E

Decoy.

Analise o trecho de código JavaScript a seguir.


const xxxxx = ...


let texto = "";

for (const x of xxxxx) {

texto += x;

}


Assinale a definição de xxxxx que não funciona para o código acima.


A

const xxxxx = "abcdefghijklmnopqrstuvwxyz";


B

const xxxxx = [undefined, null];


C

const xxxxx = {10,12,14};


D

const xxxxx = new Set(["a","b","c"]);


E

const xxxxx =

new Map([["Um", 1], ["Dois", 2]]);

Com relação à linguagem JavaScript, assinale a alternativa correta.


A

A linguagem JavaScript exige muito trabalho para definir o tipo de dado que uma variável deve guardar.


B

Os números inteiros somente podem ser expressos na forma decimal (base 10).


C

Para que um código funcione corretamente na linguagem JavaScript, uma instrução if sempre deve ser associada a uma instrução else.


D

Em JavaScript, as variáveis têm um tipo definido, por isso um array não pode conter valores de tipos diferentes.


E

Em JavaScript, as expressões literais representam valores fixos.

Considere o seguinte código HTML/Javascript/JQuery.


<html xmlns=”http://www.w3.org/1999/xhtml”>

<head>

<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8” />

<script src=”http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js”>

<script type=”text/javascript”>

$(document).ready(function () {

$(“#conteudo”).hide();

$(“#link_abre”).click(function () {

$(“#conteudo”).COMANDO;

});

});

</script>

<body>

<div id=”container”>

<div id=”titulo”>

Meu site

<a id=”link_abre” href=”#”>Clique Aqui</a>

</div>

<div id=”conteudo”>

<p>Aqui está o meu conteúdo </p>

</div>

</div>

</body>

</html>


Selecione a alternativa que substitui o texto “COMANDO” para que, ao clicar no link_abre, o texto armazenado na tag div “conteudo” apareça devagar e, assim que clicar novamente, desapareça devagar.


A

show(“slow”)


B

show().hide(“slow”)


C

hide.show(“slow”)


D

slideToggle(“slow”)

No contexto do JavaScript, considere as seguintes afirmativas sobre a declaração de variáveis com let ou var.


I. Variáveis declaradas com let não podem ser redeclaradas no mesmo { } bloco.

II. Variáveis declaradas com let podem ser utilizadas em qualquer trecho do código (escopo global).

III. Variáveis declaradas com var no interior de um { } bloco podem ser utilizadas fora do bloco de origem.


Está correto o que se afirma apenas em


A

I.


B

II.


C

I e II.


D

I e III.


E

II e III.

Suponha que o documento JSON mostrado abaixo foi recebido por um programa em JavaScript ao invocar uma API Web e foi armazenado na variável denominada result.


[

{

"cargo": "Analista",

"setor": "SETIC",

"vagas": 3

},

{

"cargo": "Técnico",

"setor": "SETIC",

"vagas": 2

}

]


Assinale a alternativa correta, que expressa uma condição na linguagem JavaScript que, ao ser avaliada, resulta no valor true .


A

result.cargo("Analista").setor == "SETIC"


B

result(0).vagas - result(1).vagas == 1


C

result.vagas[0] - result.vagas[1] === 1


D

result[0]["vagas"] - result[1].vagas == "1"


E

result(0).setor === result(1).setor

Utilizando JavaScript, em condições ideais, um analista converteu os dados de Paulo Silva, de 50 anos, com renda de 1450.45, para string JSON, no formato abaixo.


{"nome":"Paulo Silva","idade":50,"renda":1450.45}


Tal conversão pode ser realizada por meio da instrução


A

JSON.toStrings({nome: 'Paulo Silva', idade: 50, renda: 1450.45 })


B

document.toJSON("{nome: 'Paulo Silva', idade: 50, renda: 1450.45 }")


C

JSON.stringify({nome:new String('Paulo Silva'), idade: 50, renda: 1450.45})


D

document.parseToJSon("{nome: 'Paulo Silva', idade: 50, renda: 1450.45 }")


E

JSON.parse({nome:new String('Paulo Silva'), idade: 50, renda: 1450.45 })

No contexto de paginas Web, analise a linha de código JavaScript a seguir,.


<button onclick="this.innerHTML = Date()">The time is?</button>


É correto afirmar que, quando o botão é clicado,


A

um campo de input é apresentado, no qual deve ser digitada uma data/hora.


B

o botão é preenchido com a data/hora corrente.


C

é exibida uma mensagem com a data/hora corrente.


D

cada elemento da página com a tag <innerHTML> é preenchido com a data/hora corrente.


E

qualquer elemento HTML da página que esteja selecionado é preenchido com a data/hora corrente.

Sobre a linguagem de programação JavaScript, analisar os itens abaixo:


I. Quando o navegador encontra um bloco de código JavaScript, ele geralmente executa na ordem, de cima para baixo.

II. JavaScript é uma linguagem de programação leve e interpretada, do ponto de vista técnico. O JavaScript usa uma técnica chamada compilação just-in-time para melhorar o desempenho.


A

Os itens I e II estão corretos.


B

Somente o item I está correto.


C

Somente o item II está correto.


D

Os itens I e II estão incorretos.

Considere a função TypeScript abaixo.


{

console.log('TRIBUNAL REGIONAL DO TRABALHO DA 23a REGIÃO');

}

exibir();


Para definir que a função exibir não receberá nenhum parâmetro e não retornará nenhum valor, a lacuna I deverá ser preenchida corretamente com


A

function exibir(): void


B

function void exibir()


C

function exibir() return void


D

function exibir():none


E

function none exibir()

Em JavaScript, a instrução switch é usada para comparar o valor do seu argumento, que pode ser uma variável ou uma expressão, com vários valores.


C

Certo


E

Errado

Considere o código Typescript que define uma tupla, abaixo.


let x: [..I..];

x = [2022, false, 'TRT DA 22ª REGIÃO'];

console.log(x);


Para esse código executar corretamente, a lacuna I deve ser preenchida por


A

array="multitype"


B

3


C

number, boolean, string


D

new array(3)


E

int(4), boolean, string(17)

Um programador teve por tarefa escrever uma função Javascript que receba uma string como parâmetro e retorne outra string. A string retornada deve conter os mesmos caracteres que a string recebida, sem espaços em branco.


Exemplo:

String recebida: ‘ B r a s il ‘ (total de 14 caracteres e 8 espaços em branco)

String retornada: ‘Brasil’ (total de 6 caracteres e nenhum espaço em branco)


Considere que, na função a ser escrita, duas aspas simples seguidas (‘‘) representam uma string vazia, e duas aspas simples com um espaço entre elas (‘ ‘) representam um caracter de espaço em branco.


Qual função realiza o que foi pedido a esse programador?


A

function tiraBranco(str) {

-----var i=0,len=str.length,aux=’’;

--------while(i<len) {

----------if(str[i]===’ ‘)

---------------aux=aux+str.slice(i+1,str.length);

---------------i++;

----------}

----------return aux;

}


B

function tiraBranco(str) {

-----if(str.length===0)

----------return ‘’;

-----if(str[0]===’ ‘)

----------return tiraBranco(str.slice(1,str.length));

else

-----return str[0]+tiraBranco(str.slice(1,str.length));

}


C

function tiraBranco(str) {

-----var i=0,len=str.length,aux=’’;

-------while(i<len) {

------------if(str[i]===’ ‘)

----------------aux=aux+str[i];

------------i++;

}

--------return aux;

}


D

function tiraBranco(str) {

---var aux=’’;

---for(let c in str) {

------if(c!==’ ‘)

------aux+=c;

}

---return aux;

}


E

function tiraBranco(str) {

---if(str.length===0)

------return ‘’;

---var c=str[0],

---ret; ret=tiraBranco(str.slice(str.length));

---if(str[0]===’ ‘)

------return ret;

---else

------return c+ret;

}

Sobre a configuração de um ambiente de desenvolvimento baseado na linguagem JavaScript para a plataforma Windows, marque a alternativa correta.


A

Apesar de ser útil para criar aplicativos web SPA, o React também pode ser usado para criação de aplicações Plataforma Universal do Windows (UWP).


B

A configuração de um ambiente de desenvolvimento JavaScript no Windows tem como requisito obrigatório a configuração do Subsistema do Windows para Linux (WSL).


C

O único gerenciador de pacotes disponível para desenvolvedores no framework Vue.js é o npm.


D

O único gerenciador de pacotes disponível para desenvolvedores no framework Vue.js é o Yarn.

Sobre as Ferramentas de desenvolvimento web, considere as expressões em JavaScript:


var a = true && true;

var b = true && false;

var c = false && true;

var d = true||true;

var e = false||true;

var f = !false;

var g = !"internet";

console.log(a,b,c,d,e,f,g);


Indique a alternativa com o resultado CORRETO da execução do código.


A

true, false, false, true, true, true, false.


B

false, false, true, true, false, true, false.


C

true, true, true, true, false, false, true.


D

false, false, true, true, true, false, false.

   
Gerar simulado