Questão 2524753

Tecnologia da Informação · 2018

Questão

ID 2524753

Disciplina: Tecnologia da Informação

Assunto: Vetores (Arrays)

Ano: 2018 Banca: IFRS - Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Sul Órgão: Instituto Federal do Rio Grande do Sul


Analise a página Web a seguir, escrita em (HTML) e com a linguagem JavaScript.

<!DOCTYPE html>

<html>

<body>

<script language="Javascript">

function classificacao()

{

return function(obj1, obj2)

{

var a = (obj2["nota"] - obj1["nota"]);

return (a !== 0) ? a : (obj1["idade"] - obj2["idade"]);

};

}

var aprovados = [

{candidato: "Renata Soares", nota: 7.8, idade: 29},

{candidato: "Marcos Teixeira", nota: 7.8, idade: 26},

{candidato: "Priscila Gomes", nota: 7.8, idade: 30},

{candidato: "João Oliveira", nota: 7.8, idade: 27},

{candidato: "Adriana Telles", nota: 7.8, idade: 28}

];

aprovados.sort(classificacao());

document.write(aprovados[1].candidato);

</script>

</body>

</html>

Como pode ser observado, uma função foi criada para ordenar os candidatos do array “aprovados”, considerando como critério de ordenação nota e idade. Ao executar este script no navegador Google Chrome, versão 64, pergunta-se: qual candidato ficou em segundo lugar?

Alternativas da questão 2524753
Pular para o conteúdo principal