Questão nº 31

Questão de Tecnologia da Informação · FCC TRE-PR 2017 (nº 31)

FCC2017Técnico Judiciário - Área Apoio Especializado - Especialidade Programação de SistemasTecnologia da Informação
Gabarito: Ever comentário ↓

Em Java, para declarar um array multidimensional chamado nomes, com duas linhas e duas colunas e já armazenar nele Pedro, Marta, Carlos e Marcos, utiliza-se o comando:

Resposta comentada

Gabarito Alternativa E

Em Java, um array multidimensional é uma coleção de elementos organizados em linhas e colunas, como uma tabela. Para guardar textos, usamos o tipo String[][], onde os colchetes duplos indicam que é um array de arrays de Strings.

  • (A) Incorreta: Array não é o tipo de dado correto para declarar um array de Strings; deveria ser String. Além disso, a sintaxe ["Pedro","Marta"] com colchetes retos para inicializar os sub-arrays está incorreta em Java, o correto é usar chaves {}. Armadilha da banca: Esta alternativa tenta enganar com a palavra "Array" e uma sintaxe de inicialização que lembra outras linguagens, mas não é válida em Java.
  • (B) Incorreta: A sintaxe String[2][2] na declaração junto com a inicialização literal não é padrão (o tamanho é inferido). A parte (new String("Pedro", "Marta"), new String("Carlos", "Marcos")} é completamente errada para inicializar um array; new String() cria um único objeto String, e não existe um construtor new String(String, String).
  • (C) Incorreta: A sintaxe String[2,2] com vírgula para as dimensões está incorreta em Java; as dimensões devem ser separadas por colchetes vazios ou com o tamanho, como String[][] ou String[2][2].
  • (D) Incorreta: Array não é o tipo de dado correto; deveria ser String. Além disso, esta sintaxe inicializa um array unidimensional (uma única lista de nomes), não um array bidimensional (duas linhas e duas colunas).
  • (E) Correta: Esta é a sintaxe padrão e correta em Java para declarar um array bidimensional de Strings (String[][]) e inicializá-lo imediatamente com os valores fornecidos. {"Pedro", "Marta"} representa a primeira linha e {"Carlos", "Marcos"} a segunda, formando um array de 2x2.

Fonte: FCC TRE-PR 2017 Técnico Judiciário - Área Apoio Especializado - Especialidade Programação de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho