Logo Passei Direto
Buscar
Uma escola deseja armazenar as notas de 4 provas de um aluno em Java. O programador escreveu o seguinte código: double[] notas = {7.0, 8.5, 6.0, 9.0}; System.out.println(notas.length); Sobre esse código, analise as afirmações: O array notas armazena exatamente 4 valores. O resultado impresso será 4. Se o programador tentar acessar notas[4], ocorrerá erro em tempo de execução. Arrays em Java possuem tamanho fixo, definido no momento da criação. Para adicionar uma quinta nota, seria necessário criar um novo array maior. Assinale a alternativa correta: Selecione uma alternativa: a) Apenas 1, 2 e 3 estão corretas. b) Apenas 1, 3 e 4 estão corretas. c) Apenas 2, 3 e 5 estão corretas. d) Todas estão corretas. e) Todas incorretas.
User badge image
Luciano Souza

ontem

Respostas

User badge image

Ed Verified user icon

ontem

Vamos analisar cada uma das afirmações sobre o código apresentado: 1. O array notas armazena exatamente 4 valores. - Correto. O array foi inicializado com 4 valores: 7.0, 8.5, 6.0 e 9.0. 2. O resultado impresso será 4. - Correto. O método `notas.length` retorna o número de elementos no array, que é 4. 3. Se o programador tentar acessar notas[4], ocorrerá erro em tempo de execução. - Correto. Em Java, os índices de arrays começam em 0, então `notas[4]` tentaria acessar o quinto elemento, que não existe, resultando em um `ArrayIndexOutOfBoundsException`. 4. Arrays em Java possuem tamanho fixo, definido no momento da criação. - Correto. Uma vez que um array é criado, seu tamanho não pode ser alterado. 5. Para adicionar uma quinta nota, seria necessário criar um novo array maior. - Correto. Para adicionar mais elementos, um novo array deve ser criado, pois o tamanho do array original é fixo. Agora, analisando as alternativas: a) Apenas 1, 2 e 3 estão corretas. - Incorreto, pois 4 e 5 também estão corretas. b) Apenas 1, 3 e 4 estão corretas. - Incorreto, pois 2 e 5 também estão corretas. c) Apenas 2, 3 e 5 estão corretas. - Incorreto, pois 1 e 4 também estão corretas. d) Todas estão corretas. - Correto, todas as afirmações são verdadeiras. e) Todas incorretas. - Incorreto, pois todas as afirmações estão corretas. Portanto, a alternativa correta é: d) Todas estão corretas.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina