Buscar

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 31 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 31 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 31 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Continue navegando


Prévia do material em texto

1
          Questão
	
	
	A função abaixo em Python ilustra um conceito muito importante no paradigma funcional.
def fatorial(valor):
    if valor == 0:
        return 1
    else:
        return valor * fatorial(valor-1)
Qual é esse conceito?
		
	 
	Recursividade
	
	Tipagem dinâmica
	
	Linguagens de script 
	
	Multiparadigmas
	
	Orientação a objetos 
	Respondido em 08/10/2021 03:47:37
	
Explicação:
A resposta é a letra c. A função implementa a função fatorial que chama a ela mesma no comando else. Esse conceito de uma função chamar ela mesma é definido por recursividade.
	
	
	 
		2
          Questão
	
	
	Qual é a saída do comando abaixo: >>> a='10' >>> print(a*2)
		
	
	Erro!
	
	20
	 
	1010
	
	`20¿
	
	100
	Respondido em 08/10/2021 03:47:41
	
Explicação: A variável a contém uma string. Usar o operador "*" vai repeti-la
	
	
	 
		3
          Questão
	
	
	Qual é o objetivo do comando super() na declaração abaixo?
class Carro(Veiculo):
  def __init__(self,vel,marca):
    super().__init__(vel)
    self.marca = marca
		
	
	Inicializa a variável vel.
	 
	Permite que a classe herde o método da superclasse.
	
	Uso de polimorfismo em Python.
	
	Nenhuma das respostas anteriores está correta.
	
	Apenas a sintaxe normal para a definição de uma classe simples em Python.
	Respondido em 08/10/2021 03:47:43
	
Explicação:
A resposta é letra a. É desse modo que se implementa a sobrecarga de métodos em Python, possibilitando extender a funcionalidade da superclasse para as classes filhas.
	
	
	 
		4
          Questão
	
	
	Seja a classe definida como FormaGeométrica em Python, qual das opções abaixo poderia ser uma classe herdada dessa classe?
		
	
	class Carro(FormaGeometrica)
	
	class Pessoa(FormaGeometrica)
	
	class Animal(FormaGeometrica) 
	 
	class Quadrado(FormaGeometrica) 
	
	Nenhuma das opções está correta.
	Respondido em 08/10/2021 03:47:47
	
Explicação:
A resposta é class Quadrado(FormaGeometrica), classe Quadrado, porque uma subclasse herda as propriedades da superclasse, e como só existe uma única forma geométrica entre as opções ela é a resposta correta. 
	
	
	 
		5
          Questão
	
	
	O que o código abaixo imprime?
class Vendas:
    def __init__(self, id):
        self.id = id
        id = 100
val = Vendas(123)
print (val.id)
		
	
	Nada. Vai dar pau
	
	Id
	
	Nenhuma das anteriores
	 
	123
	
	100
	Respondido em 08/10/2021 03:47:51
	
Explicação: O construtor vai fazer a atribuição para a variável id do objeto val
	
	
	 
		6
          Questão
	
	
	Qual das opções abaixo contém conceitos apenas do paradigma orientado a objetos?
		
	
	atribuição, algoritmo
	
	classe, estrutura de repetição
	
	variável, estrutura condicional
	
	 função, variável
	 
	método, classe, herança
	Respondido em 08/10/2021 03:47:55
	
Explicação:
A resposta é a letra a, que possui três conceitos que se aplicam a orientação a objetos.
	
	
	 
		7
          Questão
	
	
	Qual dos comandos abaixo define uma relação de herança em Python?
		
	
	class Carro is Veiculo
	
	class Carro inherits Veiculo
	
	class Carro extends Veiculo 
	
	Carro is Veiculo 
	 
	class Carro(Veiculo) :
	Respondido em 08/10/2021 03:48:10
	
Explicação:
A resposta é a letra a, que tem a sintaxe correta para definir, em Python, que a classe Carro é uma extensão da classe Veiculo.
	
	
	 
		8
          Questão
	
	
	Considere a seguinte definição da classe fração:
class Fracao:
    def __init__(self,num,den):
        self.num = num
        self.den = den
Qual seria um possivel cabeçalho para um método de multiplicar duas frações?
		
	
	Nenhuma das anteriores está correta.
	
	fracao.multiplicar(f1)
	
	f.multiplicar(f)
	 
	def __mul__(self,fracao):
	
	def mul(fracao1, fracao2) 
	Respondido em 08/10/2021 03:48:14
	
Explicação:
A resposta é:
def __mul__(self,fracao):
onde é passado como parâmetro um objeto da classe Fracao de onde serão retirados o numerador e o denominador.
Abaixo o código desse método:
def mul(self,fracao):
        return Fracao(self.num*fracao.num,
                       self.den*fracao.den)
	
	
		1
          Questão
	
	
	O que o código abaixo imprime?
class Vendas:
    def __init__(self, id):
        self.id = id
        id = 100
val = Vendas(123)
print (val.id)
		
	
	Nenhuma das anteriores
	
	Nada. Vai dar pau
	
	Id
	 
	123
	
	100
	Respondido em 08/10/2021 03:48:29
	
Explicação: O construtor vai fazer a atribuição para a variável id do objeto val
	
	
	 
		2
          Questão
	
	
	Qual dos comandos abaixo define uma relação de herança em Python?
		
	
	Carro is Veiculo 
	
	class Carro is Veiculo
	
	class Carro extends Veiculo 
	 
	class Carro(Veiculo) :
	
	class Carro inherits Veiculo
	Respondido em 08/10/2021 03:48:33
	
Explicação:
A resposta é a letra a, que tem a sintaxe correta para definir, em Python, que a classe Carro é uma extensão da classe Veiculo.
	
	
	 
		3
          Questão
	
	
	Qual é a saída do comando abaixo: >>> a='10' >>> print(a*2)
		
	 
	1010
	
	`20¿
	
	100
	
	20
	
	Erro!
	Respondido em 08/10/2021 03:48:36
	
Explicação: A variável a contém uma string. Usar o operador "*" vai repeti-la
	
	
	 
		4
          Questão
	
	
	Qual é o objetivo do comando super() na declaração abaixo?
class Carro(Veiculo):
  def __init__(self,vel,marca):
    super().__init__(vel)
    self.marca = marca
		
	
	Nenhuma das respostas anteriores está correta.
	
	Inicializa a variável vel.
	 
	Permite que a classe herde o método da superclasse.
	
	Apenas a sintaxe normal para a definição de uma classe simples em Python.
	
	Uso de polimorfismo em Python.
	Respondido em 08/10/2021 03:49:03
	
Explicação:
A resposta é letra a. É desse modo que se implementa a sobrecarga de métodos em Python, possibilitando extender a funcionalidade da superclasse para as classes filhas.
	
	
	 
		5
          Questão
	
	
	Seja a classe definida como FormaGeométrica em Python, qual das opções abaixo poderia ser uma classe herdada dessa classe?
		
	
	class Pessoa(FormaGeometrica)
	
	Nenhuma das opções está correta.
	
	class Animal(FormaGeometrica) 
	
	class Carro(FormaGeometrica)
	 
	class Quadrado(FormaGeometrica) 
	Respondido em 08/10/2021 03:49:07
	
Explicação:
A resposta é class Quadrado(FormaGeometrica), classe Quadrado, porque uma subclasse herda as propriedades da superclasse, e como só existe uma única forma geométrica entre as opções ela é a resposta correta. 
	
	
	 
		6
          Questão
	
	
	A função abaixo em Python ilustra um conceito muito importante no paradigma funcional.
def fatorial(valor):
    if valor == 0:
        return 1
    else:
        return valor * fatorial(valor-1)
Qual é esse conceito?
		
	
	Orientação a objetos 
	
	Multiparadigmas
	
	Tipagem dinâmica
	
	Linguagens de script 
	 
	Recursividade
	Respondido em 08/10/2021 03:49:12
	
Explicação:
A resposta é a letra c. A função implementa a função fatorial que chama a ela mesma no comando else. Esse conceito de uma função chamar ela mesma é definido por recursividade.
	
	
	 
		7
          Questão
	
	
	Considere a seguinte definição da classe fração:
class Fracao:
    def __init__(self,num,den):
        self.num = num
        self.den = den
Qual seria um possivel cabeçalho para um método de multiplicar duas frações?
		
	
	def mul(fracao1, fracao2) 
	
	f.multiplicar(f)
	
	Nenhuma das anteriores está correta.
	
	fracao.multiplicar(f1)
	 
	def __mul__(self,fracao):
	Respondido em 08/10/2021 03:49:16
	
Explicação:
A resposta é:
def __mul__(self,fracao):
onde é passado como parâmetro um objeto da classe Fracao de onde serão retirados o numerador e o denominador.
Abaixo o código desse método:
def mul(self,fracao):
        return Fracao(self.num*fracao.num,
                       self.den*fracao.den)
	
	
	 
		8Questão
	
	
	Qual das opções abaixo contém conceitos apenas do paradigma orientado a objetos?
		
	
	 função, variável
	
	variável, estrutura condicional
	 
	método, classe, herança
	
	classe, estrutura de repetição
	
	atribuição, algoritmo
	Respondido em 08/10/2021 03:49:20
	
Explicação:
A resposta é a letra a, que possui três conceitos que se aplicam a orientação a objetos.
		1
          Questão
	
	
	O que o código abaixo imprime?
class Vendas:
    def __init__(self, id):
        self.id = id
        id = 100
val = Vendas(123)
print (val.id)
		
	
	Id
	
	Nenhuma das anteriores
	
	Nada. Vai dar pau
	
	100
	 
	123
	Respondido em 08/10/2021 03:49:34
	
Explicação: O construtor vai fazer a atribuição para a variável id do objeto val
	
	
	 
		2
          Questão
	
	
	Qual dos comandos abaixo define uma relação de herança em Python?
		
	
	class Carro extends Veiculo 
	 
	class Carro(Veiculo) :
	
	class Carro inherits Veiculo
	
	class Carro is Veiculo
	
	Carro is Veiculo 
	Respondido em 08/10/2021 03:49:37
	
Explicação:
A resposta é a letra a, que tem a sintaxe correta para definir, em Python, que a classe Carro é uma extensão da classe Veiculo.
	
	
	 
		3
          Questão
	
	
	Qual é a saída do comando abaixo: >>> a='10' >>> print(a*2)
		
	 
	1010
	
	20
	
	100
	
	`20¿
	
	Erro!
	Respondido em 08/10/2021 03:49:42
	
Explicação: A variável a contém uma string. Usar o operador "*" vai repeti-la
	
	
	 
		4
          Questão
	
	
	Qual é o objetivo do comando super() na declaração abaixo?
class Carro(Veiculo):
  def __init__(self,vel,marca):
    super().__init__(vel)
    self.marca = marca
		
	
	Uso de polimorfismo em Python.
	
	Inicializa a variável vel.
	 
	Permite que a classe herde o método da superclasse.
	
	Apenas a sintaxe normal para a definição de uma classe simples em Python.
	
	Nenhuma das respostas anteriores está correta.
	Respondido em 08/10/2021 03:49:46
	
Explicação:
A resposta é letra a. É desse modo que se implementa a sobrecarga de métodos em Python, possibilitando extender a funcionalidade da superclasse para as classes filhas.
	
	
	 
		5
          Questão
	
	
	Seja a classe definida como FormaGeométrica em Python, qual das opções abaixo poderia ser uma classe herdada dessa classe?
		
	
	class Pessoa(FormaGeometrica)
	
	Nenhuma das opções está correta.
	 
	class Quadrado(FormaGeometrica) 
	
	class Animal(FormaGeometrica) 
	
	class Carro(FormaGeometrica)
	Respondido em 08/10/2021 03:49:50
	
Explicação:
A resposta é class Quadrado(FormaGeometrica), classe Quadrado, porque uma subclasse herda as propriedades da superclasse, e como só existe uma única forma geométrica entre as opções ela é a resposta correta. 
	
	
	 
		6
          Questão
	
	
	A função abaixo em Python ilustra um conceito muito importante no paradigma funcional.
def fatorial(valor):
    if valor == 0:
        return 1
    else:
        return valor * fatorial(valor-1)
Qual é esse conceito?
		
	
	Linguagens de script 
	
	Tipagem dinâmica
	
	Orientação a objetos 
	 
	Recursividade
	
	Multiparadigmas
	Respondido em 08/10/2021 03:49:54
	
Explicação:
A resposta é a letra c. A função implementa a função fatorial que chama a ela mesma no comando else. Esse conceito de uma função chamar ela mesma é definido por recursividade.
	
	
	 
		7
          Questão
	
	
	Considere a seguinte definição da classe fração:
class Fracao:
    def __init__(self,num,den):
        self.num = num
        self.den = den
Qual seria um possivel cabeçalho para um método de multiplicar duas frações?
		
	
	fracao.multiplicar(f1)
	 
	def __mul__(self,fracao):
	
	f.multiplicar(f)
	
	def mul(fracao1, fracao2) 
	
	Nenhuma das anteriores está correta.
	Respondido em 08/10/2021 03:49:57
	
Explicação:
A resposta é:
def __mul__(self,fracao):
onde é passado como parâmetro um objeto da classe Fracao de onde serão retirados o numerador e o denominador.
Abaixo o código desse método:
def mul(self,fracao):
        return Fracao(self.num*fracao.num,
                       self.den*fracao.den)
	
	
	 
		8
          Questão
	
	
	Qual das opções abaixo contém conceitos apenas do paradigma orientado a objetos?
		
	
	classe, estrutura de repetição
	
	atribuição, algoritmo
	 
	método, classe, herança
	
	variável, estrutura condicional
	
	 função, variável
	Respondido em 08/10/2021 03:50:00
	
Explicação:
A resposta é a letra a, que possui três conceitos que se aplicam a orientação a objetos.
		1
          Questão
	
	
	O que o código abaixo imprime?
class Vendas:
    def __init__(self, id):
        self.id = id
        id = 100
val = Vendas(123)
print (val.id)
		
	
	Id
	
	Nenhuma das anteriores
	
	Nada. Vai dar pau
	
	100
	 
	123
	Respondido em 08/10/2021 03:49:34
	
Explicação: O construtor vai fazer a atribuição para a variável id do objeto val
	
	
	 
		2
          Questão
	
	
	Qual dos comandos abaixo define uma relação de herança em Python?
		
	
	class Carro extends Veiculo 
	 
	class Carro(Veiculo) :
	
	class Carro inherits Veiculo
	
	class Carro is Veiculo
	
	Carro is Veiculo 
	Respondido em 08/10/2021 03:49:37
	
Explicação:
A resposta é a letra a, que tem a sintaxe correta para definir, em Python, que a classe Carro é uma extensão da classe Veiculo.
	
	
	 
		3
          Questão
	
	
	Qual é a saída do comando abaixo: >>> a='10' >>> print(a*2)
		
	 
	1010
	
	20
	
	100
	
	`20¿
	
	Erro!
	Respondido em 08/10/2021 03:49:42
	
Explicação: A variável a contém uma string. Usar o operador "*" vai repeti-la
	
	
	 
		4
          Questão
	
	
	Qual é o objetivo do comando super() na declaração abaixo?
class Carro(Veiculo):
  def __init__(self,vel,marca):
    super().__init__(vel)
    self.marca = marca
		
	
	Uso de polimorfismo em Python.
	
	Inicializa a variável vel.
	 
	Permite que a classe herde o método da superclasse.
	
	Apenas a sintaxe normal para a definição de uma classe simples em Python.
	
	Nenhuma das respostas anteriores está correta.
	Respondido em 08/10/2021 03:49:46
	
Explicação:
A resposta é letra a. É desse modo que se implementa a sobrecarga de métodos em Python, possibilitando extender a funcionalidade da superclasse para as classes filhas.
	
	
	 
		5
          Questão
	
	
	Seja a classe definida como FormaGeométrica em Python, qual das opções abaixo poderia ser uma classe herdada dessa classe?
		
	
	class Pessoa(FormaGeometrica)
	
	Nenhuma das opções está correta.
	 
	class Quadrado(FormaGeometrica) 
	
	class Animal(FormaGeometrica) 
	
	class Carro(FormaGeometrica)
	Respondido em 08/10/2021 03:49:50
	
Explicação:
A resposta é class Quadrado(FormaGeometrica), classe Quadrado, porque uma subclasse herda as propriedades da superclasse, e como só existe uma única forma geométrica entre as opções ela é a resposta correta. 
	
	
	 
		6
          Questão
	
	
	A função abaixo em Python ilustra um conceito muito importante no paradigma funcional.
def fatorial(valor):
    if valor == 0:
        return 1
    else:
        return valor * fatorial(valor-1)
Qual é esse conceito?
		
	
	Linguagens de script 
	
	Tipagem dinâmica
	
	Orientação a objetos 
	 
	Recursividade
	
	Multiparadigmas
	Respondido em 08/10/2021 03:49:54
	
Explicação:
A resposta é a letra c. A função implementa a função fatorial que chama a ela mesma no comando else. Esse conceito de uma função chamar ela mesma é definido por recursividade.
	
	
	 
		7
          Questão
	
	
	Considere a seguinte definição da classe fração:
class Fracao:
    def __init__(self,num,den):
        self.num = num
        self.den = den
Qual seria um possivel cabeçalho para um método de multiplicar duas frações?
		
	
	fracao.multiplicar(f1)
	 
	def __mul__(self,fracao):
	
	f.multiplicar(f)
	
	def mul(fracao1, fracao2) 
	
	Nenhuma das anterioresestá correta.
	Respondido em 08/10/2021 03:49:57
	
Explicação:
A resposta é:
def __mul__(self,fracao):
onde é passado como parâmetro um objeto da classe Fracao de onde serão retirados o numerador e o denominador.
Abaixo o código desse método:
def mul(self,fracao):
        return Fracao(self.num*fracao.num,
                       self.den*fracao.den)
	
	
	 
		8
          Questão
	
	
	Qual das opções abaixo contém conceitos apenas do paradigma orientado a objetos?
		
	
	classe, estrutura de repetição
	
	atribuição, algoritmo
	 
	método, classe, herança
	
	variável, estrutura condicional
	
	 função, variável
	Respondido em 08/10/2021 03:50:00
	
Explicação:
A resposta é a letra a, que possui três conceitos que se aplicam a orientação a objetos.
		1
          Questão
	
	
	O que o código abaixo imprime?
class Vendas:
    def __init__(self, id):
        self.id = id
        id = 100
val = Vendas(123)
print (val.id)
		
	
	Id
	
	Nada. Vai dar pau
	
	Nenhuma das anteriores
	
	100
	 
	123
	Respondido em 08/10/2021 03:50:13
	
Explicação: O construtor vai fazer a atribuição para a variável id do objeto val
	
	
	 
		2
          Questão
	
	
	Qual dos comandos abaixo define uma relação de herança em Python?
		
	
	class Carro extends Veiculo 
	
	class Carro inherits Veiculo
	
	Carro is Veiculo 
	 
	class Carro(Veiculo) :
	
	class Carro is Veiculo
	Respondido em 08/10/2021 03:50:18
	
Explicação:
A resposta é a letra a, que tem a sintaxe correta para definir, em Python, que a classe Carro é uma extensão da classe Veiculo.
	
	
	 
		3
          Questão
	
	
	Qual é a saída do comando abaixo: >>> a='10' >>> print(a*2)
		
	 
	1010
	
	`20¿
	
	Erro!
	
	100
	
	20
	Respondido em 08/10/2021 03:50:22
	
Explicação: A variável a contém uma string. Usar o operador "*" vai repeti-la
	
	
	 
		4
          Questão
	
	
	Qual é o objetivo do comando super() na declaração abaixo?
class Carro(Veiculo):
  def __init__(self,vel,marca):
    super().__init__(vel)
    self.marca = marca
		
	
	Uso de polimorfismo em Python.
	
	Inicializa a variável vel.
	 
	Permite que a classe herde o método da superclasse.
	
	Nenhuma das respostas anteriores está correta.
	
	Apenas a sintaxe normal para a definição de uma classe simples em Python.
	Respondido em 08/10/2021 03:50:25
	
Explicação:
A resposta é letra a. É desse modo que se implementa a sobrecarga de métodos em Python, possibilitando extender a funcionalidade da superclasse para as classes filhas.
	
	
	 
		5
          Questão
	
	
	Seja a classe definida como FormaGeométrica em Python, qual das opções abaixo poderia ser uma classe herdada dessa classe?
		
	
	class Pessoa(FormaGeometrica)
	
	class Animal(FormaGeometrica) 
	
	Nenhuma das opções está correta.
	
	class Carro(FormaGeometrica)
	 
	class Quadrado(FormaGeometrica) 
	Respondido em 08/10/2021 03:50:29
	
Explicação:
A resposta é class Quadrado(FormaGeometrica), classe Quadrado, porque uma subclasse herda as propriedades da superclasse, e como só existe uma única forma geométrica entre as opções ela é a resposta correta. 
	
	
	 
		6
          Questão
	
	
	A função abaixo em Python ilustra um conceito muito importante no paradigma funcional.
def fatorial(valor):
    if valor == 0:
        return 1
    else:
        return valor * fatorial(valor-1)
Qual é esse conceito?
		
	
	Orientação a objetos 
	
	Tipagem dinâmica
	
	Linguagens de script 
	
	Multiparadigmas
	 
	Recursividade
	Respondido em 08/10/2021 03:50:33
	
Explicação:
A resposta é a letra c. A função implementa a função fatorial que chama a ela mesma no comando else. Esse conceito de uma função chamar ela mesma é definido por recursividade.
	
	
	 
		7
          Questão
	
	
	Considere a seguinte definição da classe fração:
class Fracao:
    def __init__(self,num,den):
        self.num = num
        self.den = den
Qual seria um possivel cabeçalho para um método de multiplicar duas frações?
		
	 
	def __mul__(self,fracao):
	
	Nenhuma das anteriores está correta.
	
	def mul(fracao1, fracao2) 
	
	f.multiplicar(f)
	
	fracao.multiplicar(f1)
	Respondido em 08/10/2021 03:50:35
	
Explicação:
A resposta é:
def __mul__(self,fracao):
onde é passado como parâmetro um objeto da classe Fracao de onde serão retirados o numerador e o denominador.
Abaixo o código desse método:
def mul(self,fracao):
        return Fracao(self.num*fracao.num,
                       self.den*fracao.den)
	
	
	 
		8
          Questão
	
	
	Qual das opções abaixo contém conceitos apenas do paradigma orientado a objetos?
		
	 
	método, classe, herança
	
	classe, estrutura de repetição
	
	variável, estrutura condicional
	
	 função, variável
	
	atribuição, algoritmo
	Respondido em 08/10/2021 03:50:39
	
Explicação:
A resposta é a letra a, que possui três conceitos que se aplicam a orientação a objetos.
		1
          Questão
	
	
	O que o código abaixo imprime?
class Vendas:
    def __init__(self, id):
        self.id = id
        id = 100
val = Vendas(123)
print (val.id)
		
	
	Id
	
	Nada. Vai dar pau
	
	Nenhuma das anteriores
	
	100
	 
	123
	Respondido em 08/10/2021 03:50:53
	
Explicação: O construtor vai fazer a atribuição para a variável id do objeto val
	
	
	 
		2
          Questão
	
	
	Qual dos comandos abaixo define uma relação de herança em Python?
		
	
	class Carro is Veiculo
	
	Carro is Veiculo 
	 
	class Carro(Veiculo) :
	
	class Carro extends Veiculo 
	
	class Carro inherits Veiculo
	Respondido em 08/10/2021 03:50:58
	
Explicação:
A resposta é a letra a, que tem a sintaxe correta para definir, em Python, que a classe Carro é uma extensão da classe Veiculo.
	
	
	 
		3
          Questão
	
	
	Qual é a saída do comando abaixo: >>> a='10' >>> print(a*2)
		
	 
	1010
	
	`20¿
	
	100
	
	Erro!
	
	20
	Respondido em 08/10/2021 03:51:00
	
Explicação: A variável a contém uma string. Usar o operador "*" vai repeti-la
	
	
	 
		4
          Questão
	
	
	Qual é o objetivo do comando super() na declaração abaixo?
class Carro(Veiculo):
  def __init__(self,vel,marca):
    super().__init__(vel)
    self.marca = marca
		
	
	Uso de polimorfismo em Python.
	
	Inicializa a variável vel.
	
	Apenas a sintaxe normal para a definição de uma classe simples em Python.
	
	Nenhuma das respostas anteriores está correta.
	 
	Permite que a classe herde o método da superclasse.
	Respondido em 08/10/2021 03:51:04
	
Explicação:
A resposta é letra a. É desse modo que se implementa a sobrecarga de métodos em Python, possibilitando extender a funcionalidade da superclasse para as classes filhas.
	
	
	 
		5
          Questão
	
	
	Seja a classe definida como FormaGeométrica em Python, qual das opções abaixo poderia ser uma classe herdada dessa classe?
		
	
	class Carro(FormaGeometrica)
	
	class Animal(FormaGeometrica) 
	 
	class Quadrado(FormaGeometrica) 
	
	Nenhuma das opções está correta.
	
	class Pessoa(FormaGeometrica)
	Respondido em 08/10/2021 03:51:08
	
Explicação:
A resposta é class Quadrado(FormaGeometrica), classe Quadrado, porque uma subclasse herda as propriedades da superclasse, e como só existe uma única forma geométrica entre as opções ela é a resposta correta. 
	
	
	 
		6
          Questão
	
	
	A função abaixo em Python ilustra um conceito muito importante no paradigma funcional.
def fatorial(valor):
    if valor == 0:
        return 1
    else:
        return valor * fatorial(valor-1)
Qual é esse conceito?
		
	
	Orientação a objetos 
	
	Tipagem dinâmica
	
	Multiparadigmas
	
	Linguagens de script 
	 
	Recursividade
	Respondido em 08/10/2021 03:51:12
	
Explicação:
A resposta é a letra c. A função implementa a função fatorial que chama a ela mesma no comando else. Esse conceito de uma função chamar ela mesma é definido por recursividade.7
          Questão
	
	
	Considere a seguinte definição da classe fração:
class Fracao:
    def __init__(self,num,den):
        self.num = num
        self.den = den
Qual seria um possivel cabeçalho para um método de multiplicar duas frações?
		
	
	def mul(fracao1, fracao2) 
	
	fracao.multiplicar(f1)
	
	f.multiplicar(f)
	 
	def __mul__(self,fracao):
	
	Nenhuma das anteriores está correta.
	Respondido em 08/10/2021 03:51:16
	
Explicação:
A resposta é:
def __mul__(self,fracao):
onde é passado como parâmetro um objeto da classe Fracao de onde serão retirados o numerador e o denominador.
Abaixo o código desse método:
def mul(self,fracao):
        return Fracao(self.num*fracao.num,
                       self.den*fracao.den)
	
	
	 
		8
          Questão
	
	
	Qual das opções abaixo contém conceitos apenas do paradigma orientado a objetos?
		
	 
	método, classe, herança
	
	classe, estrutura de repetição
	
	variável, estrutura condicional
	
	atribuição, algoritmo
	
	 função, variável
	Respondido em 08/10/2021 03:51:21
	
Explicação:
A resposta é a letra a, que possui três conceitos que se aplicam a orientação a objetos.