Questão de Programação — Conceitos básicos de programação — FUNDATEC 2023
Programação›Conceitos básicos de programação
Código
qq894734
Banca
FUNDATEC
Órgão
IF-SC
Ano
2023
Nível
Superior
Cargo
Professor EBTT - Informática
Analise o código abaixo e assinale a alternativa correta em relação ao código.Public class livros {String nome;String autor;Int ano;Reservado bolean;Void reservar () {Reservado = yes;}}
ANome e autor podem ser consideradas variáveis.
BReservado pode ser considerado um método.
CString e Int podem ser consideradas variáveis.
DReservar é um atributo dos livros.
EInt ano é um método que pode ser chamado no programa.
Revelar gabarito e comentário▾
GabaritoA — Nome e autor podem ser consideradas variáveis.
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”.
Conceitos básicos de programação – Variáveis, atributos e métodos
Gabarito: letra A.nome e autor são campos da classe, portanto variáveis de instância (atributos). A banca testa a correta distinção entre variável, método, tipo de dado e atributo.
O código apresentado (com erros sintáticos propositais) declara:
nome (String), autor (String), ano (int), reservado (boolean) → todos atributos/variáveis.
reservar() → método.
Elementos da classe: Atributos (variáveis) (nome (String), autor (String), ano (int), reservado (boolean)); Métodos (ações) (reservar()); Tipos de dados (String, int, boolean)
Alternativa A — ✅ Correta ⟵ GABARITO
nome e autor são variáveis (atributos) da classe livros. Em programação, toda variável declarada em uma classe é um campo/atributo, e nome e autor se encaixam perfeitamente nessa definição.
Alternativa B — ❌ Incorreta
Reservado é um atributo (campo booleano), não um método. Métodos são blocos de código que executam ações; atributos armazenam dados. O método existente é reservar().
Alternativa C — ❌ Incorreta
String e Int são tipos de dados, não variáveis. As variáveis são nome, autor, ano, reservado. Confundir tipo com variável é um erro clássico.
Alternativa D — ❌ Incorreta
reservar é um método, não um atributo. Atributos são os dados da classe; métodos são funções que operam sobre esses dados.
Alternativa E — ❌ Incorreta
Int ano declara uma variável do tipo int. ano é um atributo, não um método. Métodos têm parênteses e podem ser invocados (ex.: reservar()).
PEGA ESSA DICA!
Para acertar questões como esta, lembre-se do papel de cada elemento:
Variável/Atributo: armazena um valor (ex.: String nome;).
Método: ação ou comportamento (ex.: void reservar()).
Tipo de dado: classifica o valor (ex.: int, String).