Pular para o conteúdo principal

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

ProgramaçãoJava
Código
qg173019
Banca
FUNDATEC
Órgão
Prefeitura de Londrina - PR
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas - Serviço de Análise em Informática
Na linguagem de programação Java, versão atualizada, o recurso que permite criar uma pasta no sistema de arquivos do computador com o objetivo de agrupar classes relacionadas é conhecido como:
  1. Ainterface
  2. Bpackage
  3. Cgroup
  4. Dbundle
  5. Enamespace
Revelar gabarito e comentário

GabaritoB — package

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”.

Java – Pacotes (Package)

Gabarito: letra B. Em Java, o recurso que cria uma pasta (diretório) no sistema de arquivos para agrupar classes relacionadas é denominado package. Essa organização é fundamental para modularização, controle de acesso e evitar conflitos de nomes.

O conceito é elementar em Java: um package corresponde diretamente a um diretório no sistema de arquivos, onde os arquivos .class (ou .java) são armazenados. A declaração package deve ser a primeira linha do código-fonte (excluindo comentários) e define a qual pacote a classe pertence.

Alternativa A — ❌ Incorreta

interface é um tipo de referência que contém apenas métodos abstratos e constantes (em versões anteriores) ou métodos com implementação padrão (default). Não está relacionada a agrupamento de classes no sistema de arquivos.

Alternativa B — ✅ Correta ⟵ GABARITO

package é a construção que agrupa classes e interfaces relacionadas em um namespace comum, espelhando a estrutura de diretórios. Por exemplo, package com.exemplo; implica que a classe está em com/exemplo/. A declaração é obrigatória para organizar projetos e é fundamental para a visibilidade entre classes.

Alternativa C — ❌ Incorreta

group não é um recurso nativo da linguagem Java. Embora existam grupos em ferramentas de build (Maven, Gradle) ou em IDEs, não há palavra reservada ou mecanismo da linguagem com esse nome para agrupar classes.

Alternativa D — ❌ Incorreta

bundle é um termo usado em Java para pacotes de internacionalização (ResourceBundle) ou em frameworks OSGi, mas não é o recurso que cria pastas no sistema de arquivos para classes.

Alternativa E — ❌ Incorreta

namespace é um conceito de organização de nomes presente em linguagens como C++ e C#, mas não é um recurso da linguagem Java. Em Java, o equivalente é package.

PEGA ESSA DICA!

Em provas, quando a pergunta for sobre "agrupar classes" em Java, lembre-se de package. É o termo oficial tanto para a diretiva de código quanto para a estrutura de diretórios correspondente.

Gabarito: letra B.

Link permanente: /questoes/qg173019