Pular para o conteúdo principal

Questão de Programação — Conceitos básicos de programação — FUNDATEC 2023

ProgramaçãoConceitos 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;}}
  1. ANome e autor podem ser consideradas variáveis.
  2. BReservado pode ser considerado um método.
  3. CString e Int podem ser consideradas variáveis.
  4. DReservar é um atributo dos livros.
  5. 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.

1Atributos (variáveis)
nome (String)
autor (String)
ano (int)
reservado (boolean)
2Métodos (ações)
reservar()
3Tipos de dados
String
int
boolean
Elementos da classe
LEVELsoulevel.com.br
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).

Na prova, identifique rapidamente parênteses () → método; ausência → variável/atributo.

Gabarito: letra A.

Link permanente: /questoes/qq894734