Em jogos digitais simples baseados em HTML e JavaScript, é comum vermos a utilização de estruturas organizadas para armazenar dados
ATIVIDADE 3 – PROGRAMAÇÃO FRONT END – 52_2025
QUESTÃO 10
Em jogos digitais simples baseados em HTML e JavaScript, é comum vermos a utilização de estruturas organizadas para armazenar dados, bem como a aplicação de funções para modular o comportamento do jogo. Uma prática recorrente é definir perguntas e alternativas em um array de objetos e criar uma função que manipula o DOM para exibir os dados dinamicamente. Com o uso de getElementById e querySelector, esses dados podem ser distribuídos em elementos da interface. O uso de arrow functions pode tornar o código mais enxuto, principalmente quando se lida com comportamentos simples, como gerar números aleatórios ou retornar valores diretos.
Durante o desenvolvimento de um jogo de perguntas e respostas com JavaScript, um estudante decidiu criar uma função para sortear uma pergunta do array perguntas. A ideia era gerar um número aleatório para selecionar uma posição válida dentro do array.
Fonte: NOEL, A. A. – Programação Front End. Florianópolis, SC: Arqué, 2025.
Com base no texto apresentado, considerando as boas práticas e os recursos da linguagem JavaScript moderna (ES6), assinale qual das alternativas abaixo representa a maneira mais apropriada e concisa de criar essa função:
Alternativas
Alternativa 1 – const numeroAleatorio = () => Math.floor(Math.random() + perguntas.length);
Alternativa 2 – const numeroAleatorio = perguntas => { return Math.random() * perguntas.length; }
Alternativa 3 – const numeroAleatorio = perguntas => Math.floor(Math.random() * perguntas.length);
Alternativa 4 – function numeroAleatorio() {
return perguntas.length / Math.random();
}
Alternativa 5 – function numeroAleatorio(perguntas) {
return Math.floor(Math.random()) * perguntas.length;
Nossa equipe é composta por profissionais especializados em diversas áreas, o que nos permite oferecer uma assessoria completa na elaboração de uma ampla variedade de atividades. Estamos empenhados em garantir a autenticidade e originalidade de todos os trabalhos que realizamos.
Ficaríamos muito satisfeitos em poder ajudar você. Entre em contato conosco para solicitar o seu serviço.