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;
Este site utiliza cookies para lhe oferecer uma melhor experiência de navegação. Ao navegar neste site, você concorda com o uso de cookies.