Questões de JavaScript (Programação)

Limpar Busca

“Na linguagem JavaScript, o texto entre _________ e o final de uma linha é tratado como comentário”.

Assinale a alternativa que preenche corretamente a lacuna do trecho acima.

  • A //
  • B \\
  • C %%
  • D --
  • E ??

Em muitas linguagens de programação, o bloco try-catch é uma estrutura fundamental para o tratamento de exceções.
No Javascript, para tratar múltiplas exceções dentro de um mesmo bloco try-catch, podemos

  • A utilizar múltiplos blocos catch após o mesmo bloco try, cada um para uma exceção específica.
  • B especificar os diferentes tipos de exceção na cláusula catch, separados por vírgulas.
  • C utilizar o bloco finally para capturar exceções adicionais não tratadas pelo bloco catch.
  • D usar um único bloco catch e, dentro dele, diferenciar as exceções usando estruturas condicionais como if ou switch.
  • E declarar os tipos de exceção diretamente no bloco try usando parâmetros específicos.

Em muitas linguagens de programação, o bloco try-catch é uma estrutura fundamental para o tratamento de exceções.

No Javascript, para tratar múltiplas exceções dentro de um mesmo bloco try-catch, podemos

  • A utilizar múltiplos blocos catch após o mesmo bloco try, cada um para uma exceção específica.
  • B especificar os diferentes tipos de exceção na cláusula catch, separados por vírgulas.
  • C utilizar o bloco finally para capturar exceções adicionais não tratadas pelo bloco catch.
  • D usar um único bloco catch e, dentro dele, diferenciar as exceções usando estruturas condicionais como if ou switch.
  • E declarar os tipos de exceção diretamente no bloco try usando parâmetros específicos.

Na linguagem JavaScript, qual das instruções abaixo é utilizada para interromper a execução de uma função e retornar um valor para a instrução que invocou essa função?

  • A stop
  • B return
  • C break
  • D go back
  • E exit

Um banco comercial possui em sua base de dados uma tabela que informa o cliente que indicou diretamente outro cliente, identificando, de forma correlata, o cliente indicador e o cliente indicado. Essa tabela contém duas colunas, cpfIndicador e cpfIndicado, que contêm, respectivamente, o CPF de quem indicou e o CPF de quem foi indicado. Considerando essa tabela, o departamento de marketing imaginou uma promoção em que o número de pontos que cada cliente faria seria igual ao número de clientes que ele trouxesse ao banco, considerando também, como indicados pelo cliente original, de forma recursiva, todos os clientes indicados por clientes que ele indicou, sucessivamente. Foi solicitado ao setor de TI que gerasse um código JavaScript para implementar essa promoção.
Nesse contexto, considere o código JavaScript incompleto a seguir, do qual uma linha foi removida intencionalmente, na posição indicada com o comentário <<LINHA DE CODIGO>>.
function indicou(lista, indicador) {    let resposta = [];    for (let i = 0; i < lista.length; i++) {      let item = lista[i];      if (item[0] === indicador) {         if (!resposta.includes(item[1])) {          //<< LINHA DE CODIGO >>             resposta.push(item[1]);          }     }  }  return resposta; }


Que linha de código JavaScript pode ser escrita na posição de <<LINHA DE CODIGO>> para garantir uma implementação correta e recursiva?

  • A resposta = resposta.concat(indicou(lista, item[1]));
  • B resposta.concat(indicou(lista, item[1]));
  • C resposta = indicou(lista, item[1]);
  • D resposta.push(item[0]);
  • E indicou(lista, item[1]).forEach(resposta.push);