Professor do Ensino Básico, técnico e Tecnológico: MCH-02 - Informática
Sobre a linguagem Java, assinale a alternativa que corresponde à declaração e criação de um objeto array de 10 posições.
Aint[] c = new int[10];
Bint c[10] = new int[];
Cint[10] c = new int;
Dint[] c[10] = new int[];
Eint c = new int[10];
Revelar gabarito e comentário▾
GabaritoA — int[] c = 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”.
Declaração de arrays em Java
Gabarito: letra A. A sintaxe correta para declarar e criar um array de 10 posições do tipo inteiro em Java é int[] c = new int[10];. As demais alternativas apresentam erros comuns de posicionamento dos colchetes ou uso incorreto do operador new.
Alternativa A — ✅ Correta ⟵ GABARITO
A forma padrão em Java: primeiro o tipo seguido de colchetes (int[]), depois o nome da variável, e a criação com new especificando o tamanho. Exemplo clássico de declaração e instanciação de array.
Alternativa B — ❌ Incorreta
int c[10] = new int[]; — Em Java, o tamanho não é informado na declaração da variável, e new int[] sem dimensão é inválido. Essa sintaxe é semelhante à de linguagens como C/C++, mas não é aceita em Java.
Alternativa C — ❌ Incorreta
int[10] c = new int; — Colchetes com tamanho após o tipo e ausência de [] no operador new (deveria ser new int[10]). Em Java, o tamanho só aparece no new.
Alternativa D — ❌ Incorreta
int[] c[10] = new int[]; — Mistura de sintaxes: colchetes após o tipo e após o nome, além de new int[] sem tamanho. Totalmente inválido.
Alternativa E — ❌ Incorreta
int c = new int[10]; — Declara uma variável simples do tipo int, não um array. O tipo deve ser int[].
NÃO CAIA NESSA!
A banca explora a confusão entre a sintaxe do Java e a do C/C++. Em Java, os colchetes acompanham o tipo (ou o nome, mas nunca com tamanho na declaração). Fique atento: o tamanho só aparece no new. Memorize: tipo[] nome = new tipo[tamanho];.