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.