Pular para o conteúdo principal

Questão de Programação — Plataforma Java — FUNDATEC 2023

ProgramaçãoPlataforma Java
Código
qq891257
Banca
FUNDATEC
Órgão
GHC-RS
Ano
2023
Nível
Superior
Cargo
Analista de Sistemas
Qual das alternativas apresenta, de forma correta, a declaração e a criação de um array no Java SE 8?
  1. Aint[] a = static int(10);
  2. Bint a = int[10];
  3. Cint a = new int[10];
  4. Dint() a = static int(10);
  5. Eint[] a = new int[10];
Revelar gabarito e comentário

GabaritoE — int[] a = new int[10];

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Sintaxe de arrays em Java SE 8

Gabarito: letra E. Em Java, a declaração correta de um array combina o tipo com colchetes e o operador new para alocação. A alternativa int[] a = new int[10]; segue exatamente a sintaxe da linguagem: tipo int[], nome a, operador new, tipo elementar int e tamanho 10 entre colchetes.

A banca testa o conhecimento básico da sintaxe de arrays em Java. É essencial lembrar que:

  • Os colchetes podem vir após o tipo (int[] a) ou após o nome (int a[]), mas o operador new é obrigatório para criar o objeto array.

  • O tamanho deve ser especificado entre colchetes na alocação.

Alternativa A — ❌ Incorreta

int[] a = static int(10);Erro: a palavra static não é usada na declaração de arrays, e a sintaxe int(10) não é válida em Java. Parece uma tentativa de usar um método estático inexistente.

Alternativa B — ❌ Incorreta

int a = int[10];Erro: declara uma variável do tipo primitivo int, não um array. A parte int[10] não é uma expressão válida em Java. Faltam os colchetes na declaração e o operador new.

Alternativa C — ❌ Incorreta

int a = new int[10];Erro: novamente declara um simples int, não um array. O operador new cria o array, mas a variável a não pode receber um array sem os colchetes no tipo.

Alternativa D — ❌ Incorreta

int() a = static int(10);Erro: int() não é uma sintaxe válida para array; o correto é int[]. static int(10) também é inválido.

Alternativa E — ✅ Correta ⟵ GABARITO

int[] a = new int[10];Correta. Segue exatamente a sintaxe do Java: declara um array de inteiros de 10 posições. Pode-se também escrever int a[] = new int[10];, mas a forma apresentada é a mais comum e está perfeitamente correta.

PEGA ESSA DICA!

Na hora da prova, desconfie de alternativas que misturam palavras reservadas como static ou void na declaração de arrays. Lembre-se da estrutura: tipo[] variavel = new tipo[tamanho];.

Gabarito: letra E

Link permanente: /questoes/qq891257