Pular para o conteúdo principal

Questão de Programação — Java — FUNDATEC 2024

ProgramaçãoJava
Código
qg164397
Banca
FUNDATEC
Órgão
IF Sul - MG
Ano
2024
Nível
Superior
Cargo
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.
  1. Aint[] c = new int[10];
  2. Bint c[10] = new int[];
  3. Cint[10] c = new int;
  4. Dint[] c[10] = new int[];
  5. 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];.

Link permanente: /questoes/qg164397