Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — FCC 2022

ProgramaçãoLinguagens de programação
Código
fc064078
Banca
FCC
Órgão
TRT - 14ª Região (RO e AC)
Ano
2022
Cargo
Analista Judiciário - Tecnologia da Informação
Considere o código Java abaixo.public class Prova {public static void main(String[] args) {int[][] dados = new int[5][];for (int i = 0; i < 5; i++) {dados [i] = new int[5];for (int j = 0; j < 5; j++) {dados[i][j] = i + j;System.out.println(dados[i][j]);}}}}Sobre o código
  1. Aocorrerá uma exceção do tipo NullPointerException, pois na terceira linha não foi definido o número de linhas da array dados.
  2. Bao tirar o comando dados[i] = new int[5]; o programa executará normalmente.
  3. Ci < 5 na quarta linha pode ser substituído por i < dados.length sem afetar a lógica de execução.
  4. Do comando int [ ] [ ] dados = new int[5] [ ]; precisa obrigatoriamente ser substituído por int [ ] [ ] dados = new int [5] [5];.
  5. Eocorrerá uma exceção do tipo NullPointerException no comando dados [i] [j] = i + j;.
Revelar gabarito e comentário

GabaritoC — i < 5 na quarta linha pode ser substituído por i < dados.length sem afetar a lógica de execução.

Link permanente: /questoes/fc064078