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
 

A linguagem de programação JavaScript é uma linguagem simples, criada para dar mais interatividade e maior funcionalidade às páginas da web. Seu código destina-se a ser executado pelo web browser quando a página HTML que o contém for visualizada.


C

Certo


E

Errado

Considere o código HTML a seguir.


<!doctype html>

<html lang=”pt-br”>

<head>

<script src=”script.js”></script>

</head>

<body>

<form>

Texto: <input type=’text’ name=’texto’ id=’idTexto’ class=’classe-input’

value=’Texto inicial’><br>

<input type=’submit’ value=’Envia’>

</form>

</body>

</html>


Considere, também, o arquivo TypeScript script.ts, listado a seguir, que irá gerar o arquivo script.js no mesmo diretório do arquivo HTML, apresentado acima.


onload = (event) => {

const texto = document.querySelector(’???’) as HTMLInputElement;

console.log(’Texto inicial: ’, texto.value);

};


Que texto o programador deverá utilizar no lugar de ???, no código do arquivo TypeScript script.ts, para exibir o valor do campo HTML input na console?


A

#classe-input


B

#idTexto


C

#texto


D

.idTexto


E

.texto

Sobre JavaScript e tecnologias correlatas, analise as sentenças a seguir e atribua V (verdadeiro) ou F (falso) às afirmativas:


( ) JavaScript é uma linguagem derivada do Java e é utilizada exclusivamente para navegadores web.

( ) JavaScript é uma linguagem de tipagem dinâmica. Isso significa que você não necessita declarar o tipo de uma variável antes de sua atribuição. O tipo será automaticamente determinado quando o programa for processado.

( ) O Vue.js é um framework progressivo do JavaScript de código aberto focado no desenvolvimento back-end.

( ) O React é uma biblioteca JavaScript de código aberto com foco em criar interfaces de usuário em páginas web.

( ) TypeScript é um superconjunto da linguagem JavaScript. O código TypeScript não pode ser interpretado diretamente pelo navegador, portanto, é necessário transpilar o código TypeScript em código JavaScript.


Assinale a alternativa que contém, de cima para baixo, a sequência CORRETA.


A

F - V - F - V - V


B

F - V - F - V - F


C

F - V - F - F - V


D

F - V - V - V - F


E

F - F - F - V - V

Considere a classe JavaScript a seguir:


class ABC {

ABC(num){

this.num = num;

}

constructor(nome) {

this.nome = nome;

}

}


Esta classe pode ser instanciada com a instrução:


A

x = new ABC.ABC();


B

x = new ABC(123);


C

x = new ABC.constructor("Pedro”);


D

x = new constructor("Pedro");


E

x = new ABC->constructor("Pedro");

Javascript possibilita, através da prototipação de funções, a agregação de funções complementares às já implementadas pela linguagem. A implementação apresentada é um exemplo de expansão das funcionalidades do tipo de dados Array. Com base neste contexto, exerça o rastreio do código-fonte Javascript a seguir, considerando a chamada “[1,2,3,5,8].funcaoDeProva()”.


1. __Array.prototype.funcaoDeProva =

____function(callback) {

2.__ 'use strict';

3. __if (null === this | | 'undefined' === typeof this) {

4.__ throw new TypeError('Vetor nulo ou não definido'

____);

5. __}

6. __var t = Object(this), len = t.length >>> 0, k = len - 1,

____value;

7. __if (arguments.length >= 2) {

8. __value = arguments[1];

9. __} else {

10. __while (k >= 0 && !(k in t)) {

11. __k--;

12. __}

13. __if (k < 0) {

14. __throw new TypeError('Vetor ');

15. __}

16. __value = t[k]%2 === 0 ? t[k] : 0;

17. __k--;

18. __}

19. __for (; k >= 0; k--) {

20. __if (k in t) {

21. __value = value + (t[k]%2 === 0 ? t[k] : 0);

22. __}

23. __}

24. __return value;

25. __};


Assinale, a seguir, o valor retornado pela função.


A

2


B

10


C

13


D

19

Na linguagem JavaScript, ao invocar o método getElementsByClassName, do objeto document, será retornado:


A

Um objeto.


B

Uma função.


C

Um valor numérico.


D

Um array.


E

Um string.

Considere a função xpto em código JavaScript.


function xpto (s) {

let text = ""

for (const x of s) {

text = x + text;

}

return text;

}


A expressão


xpto("banana" + "laranja")


retorna:


A

lbaarnaannjaa


B

banalaranja


C

laranjabanana


D

ajnaralananab


E

ananabajnaral

Analise o código JavaScript exibido a seguir.


function xpto (n) {

var text = "";

var i = 1;

while (i <= n) {

text += i + ' ; ' ;

i++;

}

return text;

}


Num comando JS, a expressão

xpto(5)


retorna


A

54321


B

12345


C

1;2;3;4;5;


D

5;4;3;2;1;


E

1;2;3;4;5;4;3;2;1;

A instrução break foi definida de forma incorreta no código, pois é permitido declará‐la somente uma única vez e sempre ao final da última instrução case. Sendo assim, ela deveria ter sido declarada na linha 15, mas não nas linhas 6, 9 e 12.


C

Certo


E

Errado

Durante a criação de componentes com react.js, dos métodos a seguir, qual é o único obrigatório em um class-component?


A

constructor ()


B

componentDidMount()


C

render ()


D

componentDidUpdate()


E

componentWillUnmount()

Na Linguagem JavaScript, o objeto que é utilizado quando se deseja escolher uma ou várias opções, em uma seleção de várias opções, é o


A

Checkbox.


B

Chose.


C

Click.


D

Option.


E

Radio.

Na linha 4, a cláusula case determina se o valor de switch é igual ao valor da cláusula case.


C

Certo


E

Errado

Para o trecho de código JavaScript a seguir, será apresentado, no console, o nome:


var grupos = ['' João'' , ''Maria''],

[''Pedro'', Joana'', '' André'' , '' Júlio''],

[''Carolina'' , '' Helena'',''Marcelo'']

];

console.log(grupos[1][2]);


A

“Maria”


B

“André”


C

“Pedro”


D

“Joana”


E

“Carolina”

O JBoss Seam implementa chamadas simultâneas e assíncronas de componentes JavaScript a partir do cliente, o que permite adicionar recursos Ajax à interface do usuário e suprir a sua incompatibilidade com a RichFaces.


C
Certo

E
Errado

Analise o trecho de código apresentado na Figura 5 abaixo, retirado de uma aplicação VueJS:


<html>

<head>

<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>

</head>

<body>


<div id="app">

<input type="radio" id="A" value="A" v-model="escolhida">

<label for="one">A</label>

<br>

<input type="radio" id="B" value="B" v-model="escolhida">

<label for="B">B</label>

<br>

<input type="radio" id="C" value="C" v-model="escolhida">

<label for="C">C</label>

<br><br>

<span>Alternativa escolhida: <strong>{{ escolhida }}<strong></span>

</div>



<script>

var app = new Vue({

el: '#app',

data: {

escolhida: 'Nenhuma'

}

})

</script>

</html>


Figura 5


É correto afirmar que:


A

Para que uma mensagem apareça corretamente no navegador com o valor do “radio button” selecionado, é necessário implementar um “listener” vinculado ao evento “onchange”.


B

VueJS faz uma ligação unidirecional entre o valor e o banco de dados por meio da diretiva “v-model”.


C

VueJS faz uma ligação bidirecional entre o valor e a camada de acesso ao banco de dados por meio da diretiva “v-model”.


D

VueJS faz uma ligação bidirecional entre o valor dos elementos “input” e os dados, ao mesmo tempo em que mostra o valor na tela utilizando sintaxe de template.


E

VueJS faz uma ligação bidirecional entre o valor e os dados e os elementos “input”, mas é necessário utilizar a propriedade “computed” do componente “app” no lugar da propriedade “data”.

A sintaxe das linhas 1, 5, 8, 13, 16 e 18 está errada, pois, em JSON, os vários valores em um array não devem ser listados entre colchetes, como ocorre nas linhas mencionadas, mas entre parênteses.


C

Certo


E

Errado

No HTML 5, as tags de link e script usadas para referenciar arquivos de CSS e JavaScript não precisam informar o atributo type, porque, na sua ausência, o navegador assume que o arquivo é do tipo text/css ou text/javascript.


C

Certo


E

Errado

Considere que a linha 18 atual seja excluída e sejam incluídas, logo após a linha 17, as linhas mostradas a seguir, numeradas de 18 a 21; nesse caso, tem-se um exemplo de como inserir um método no arquivo JSON em questão.


(…)

17. }

18. function inserecarro(nfabrica,ncarro) {

19. new.nfabrica = "ncarro";

20. }

21. ]


C

Certo


E

Errado

O React é uma biblioteca JavaScript de código aberto e, atualmente, é uma das ferramentas mais populares entre os desenvolvedores web. São características do React ser uma biblioteca


A

declarativa, que não gerencia seu próprio virtual DOM e não permite a criação de aplicativos móveis.


B

imperativa, que não gerencia seu próprio virtual DOM e não dá suporte a componentes reutilizáveis.


C

declarativa, que gerencia seu próprio virtual DOM e permite a criação de aplicativos móveis.


D

imperativa, que gerencia seu próprio virtual DOM e dá suporte a componentes reutilizáveis.

   
Gerar simulado