Ícone Questionei
QuestõesDisciplinasBancasDashboardSimuladosCadernoRaio-XBlog
Logo Questionei

Links Úteis

  • Início
  • Questões
  • Disciplinas
  • Simulados

Legal

  • Termos de Uso
  • Termos de Adesão
  • Política de Privacidade

Disciplinas

  • Matemática
  • Informática
  • Português
  • Raciocínio Lógico
  • Direito Administrativo

Bancas

  • FGV
  • CESPE
  • VUNESP
  • FCC
  • CESGRANRIO

© 2026 Questionei. Todos os direitos reservados.

Feito com ❤️ para educação

/
/
/
/
/
/
  1. Início/
  2. Questões/
  3. Linguagens de Programação/
  4. Questão 457941201676567

A mensagem produzida no comando y.FaleComigo deve-se ao mecanismo de

1

457941201676567
Ano: 2014Banca: FGVOrganização: DPE-RJDisciplina: Linguagens de ProgramaçãoTemas: Linguagens de Programação | Python
Texto associado
Considere o seguinte trecho de um programa escrito na linguagem Python.

class Carro(object):
def FaleComigo(self):
print "Sou um carro"

class Fusca (Carro):
def FaleComUmFusca(self):
print "Sou um Fusca"

x = Carro()
y = Fusca()

x.FaleComigo()
y.FaleComigo()

No primeiro bloco, o método FaleComigo é definido para a classe Carro, que simplesmente produz a mensagem “Sou um carro” ao ser invocado. Para a classe Fusca, definida no segundo bloco, foi definido o método FaleComUmFusca, que apenas produz a mensagem “Sou um Fusca”. No terceiro bloco, os objetos x e y tornam-se instâncias das classes Carro e Fusca, respectivamente. No quarto bloco, o método FaleComigo é invocado para cada um dos dois objetos, x e y. Ao ser executado, esse programa produz duas linhas na sua tela de saída:

Sou um carro
Sou um carro
A mensagem produzida no comando y.FaleComigo deve-se ao mecanismo de
Gabarito comentado
Anotações
Marcar para revisão

Acelere sua aprovação com o Premium

  • Gabaritos comentados ilimitados
  • Caderno de erros inteligente
  • Raio-X da banca
Conhecer Premium

Questões relacionadas para praticar

Questão 457941200104493Linguagens de Programação

Em relação à linguagem de programação Python, analise o código abaixo. y = range(2,8) for n in y: print( pow(n,1) & 0x3 ) Sabendo-se que o código acim...

#Programação Orientada a Aspectos#Linguagens de Programação
Questão 457941200187779Linguagens de Programação

Observe o código JavaScript a seguir.let x="";let i=0;x=" 0 ";while (i < 10) { x += i; x = 10-i + x; i++;}Assinale o valor da variável x ao final do l...

#JavaScript#Linguagens de Programação
Questão 457941200439086Linguagens de Programação

O framework Collections da plataforma Java é uma arquitetura unificada para representar e manipular coleções de objetos independentemente dos detalhes...

#Linguagens de Programação#Java#Frameworks de Desenvolvimento de Software
Questão 457941200564733Linguagens de Programação

Analise o código Python a seguir. x = lambda a, b: a + [a[-1] + a[-2] + b] y=[-1,0] for i in range(7): y = x(y, i) print (y) O resultado produzido pel...

#Linguagens de Programação#Python
Questão 457941200965300Linguagens de Programação

Com relação aos tipos estruturados da linguagem de programação Python 3, avalie as afirmativas a seguir. I. A tentativa de utilizar conjunto (set) com...

#Python#Linguagens de Programação
Questão 457941201062145Linguagens de Programação

Em relação às métricas de projeto para software orientado a objetos é correto afirmar que

#Orientação a Objetos
Questão 457941201469007Linguagens de Programação

Considere as seguintes expressões usando a linguagem javascript: 1 == '1' e 1 === '1' Os resultados são, respectivamente,

#JavaScript#Linguagens de Programação
Questão 457941201574010Linguagens de Programação

Analise o código Python 2.7 a seguir.class End_simples(object): def __init__(self, rua, num, bai): self.rua = rua self.num = num self.bai = bai def En...

#Linguagens de Programação#Python
Questão 457941201662024Linguagens de Programação

Com relação à especificação Java Server Faces (JSF), assinale V para a afirmativa verdadeira e F para a falsa. ( ) Visa substituir a especificação Jav...

#JavaServer Faces#Java Frameworks
Questão 457941201702681Linguagens de Programação

Considere o trecho de código-fonte a seguir, escrito na linguagem de programação Python. mat = [ [1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12] ] A estru...

#Linguagens de Programação#Python

Continue estudando

Mais questões de Linguagens de ProgramaçãoQuestões sobre Linguagens de ProgramaçãoQuestões do FGV