Pular para o conteúdo principal

Questão de Programação — Ruby — FCC 2015

ProgramaçãoRuby
Código
fc026148
Banca
FCC
Órgão
TRT - 3ª Região (MG)
Ano
2015
Nível
Médio
Cargo
Técnico Judiciário - Área Tecnologia da Informação
Considere a classe Ruby a seguir: class Pessoa def muda_nome(novo_nome) @nome = novo_nome end def diz_nome "meu nome é #{@nome}" endendÉ correto afirmar que
  1. Aatributos, também conhecidos como variáveis de instância, são sempre protegidos e começam com @.
  2. Butiliza-se a instrução p = Pessoa.new para instanciar um objeto p da classe Pessoa.
  3. Cpara chamar o método muda_nome por meio de um objeto p da classe Pessoa passando como parâmetro o nome João utiliza-se a instrução p.muda_nome(@"João").
  4. Dpara imprimir o retorno do método diz_nome utiliza-se a instrução putz p.diz_nome.
  5. Epara chamar o método diz_nome por meio de um objeto p da classe Pessoa utiliza-se a instrução p -> diz_nome.
Revelar gabarito e comentário

GabaritoB — utiliza-se a instrução p = Pessoa.new para instanciar um objeto p da classe Pessoa.

Link permanente: /questoes/fc026148