Logo Passei Direto
Buscar

Algoritmos e Programação de Computadores II - COM120 - Atividade Avalitativa - Semana 2

User badge image
Ninjaboy

em

Ferramentas de estudo

Questões resolvidas

As classes sáo uma forma de agrupar e estruturar dados e funcionalidades, ao ser criada uma classe, é gerada uma nova classificacáo de objeto que possibilita criar novas instáncias relacionadas a essa classificacño, permitindo que cada instáncia da classe tenha atributos juntos a ela para manter seu estado. E essas instáncias, por sua vez, podem modificar seu estado (que foi definido pela classe) por meio dos métodos que possuem. Tais métodos permitem que os atributos privados classe sejam buscados e alterados fora dela.
Assinale a alternativa que apresenta tais métodos.
a Get e imit,
b Selfe init.
c. Sete self.
d.sete imit,
e, Get e set,

A recursão é um conceito fundamental na programação, que permite que uma função chame a si mesma durante sua execução. Essa técnica pode ser usada para resolver problemas de forma elegante e concisa, dividindo-os em subproblemas menores e resolvendo-os por meio de chamadas recursivas. Mo entanto, é importante tomar cuidado ao usar a recursão, pois um uSO incorreto pode resultar em consumo excessivo de memória e causar erros de estouro de pilha (stack overfiow).
Considere a seguinte função em Python, que calcula o fatorial de um número de forma recursiva. def fatorial(n): ifn==0: return 1 else: return n * fatorial(n - 1) Com base nesse contexto, qual das altemativas a seguir descreve corretamente 0 comportamento dessa funcáo quando executada com o valor n = 5?
a. Afunção retorna 120.
b.Afuncáo retorna 5.
c Afuncio entra em um loop infinito,
d.Afuncáo retorna 24,
e, Afuncáo retorna 720,

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

As classes sáo uma forma de agrupar e estruturar dados e funcionalidades, ao ser criada uma classe, é gerada uma nova classificacáo de objeto que possibilita criar novas instáncias relacionadas a essa classificacño, permitindo que cada instáncia da classe tenha atributos juntos a ela para manter seu estado. E essas instáncias, por sua vez, podem modificar seu estado (que foi definido pela classe) por meio dos métodos que possuem. Tais métodos permitem que os atributos privados classe sejam buscados e alterados fora dela.
Assinale a alternativa que apresenta tais métodos.
a Get e imit,
b Selfe init.
c. Sete self.
d.sete imit,
e, Get e set,

A recursão é um conceito fundamental na programação, que permite que uma função chame a si mesma durante sua execução. Essa técnica pode ser usada para resolver problemas de forma elegante e concisa, dividindo-os em subproblemas menores e resolvendo-os por meio de chamadas recursivas. Mo entanto, é importante tomar cuidado ao usar a recursão, pois um uSO incorreto pode resultar em consumo excessivo de memória e causar erros de estouro de pilha (stack overfiow).
Considere a seguinte função em Python, que calcula o fatorial de um número de forma recursiva. def fatorial(n): ifn==0: return 1 else: return n * fatorial(n - 1) Com base nesse contexto, qual das altemativas a seguir descreve corretamente 0 comportamento dessa funcáo quando executada com o valor n = 5?
a. Afunção retorna 120.
b.Afuncáo retorna 5.
c Afuncio entra em um loop infinito,
d.Afuncáo retorna 24,
e, Afuncáo retorna 720,

Prévia do material em texto

A sobrecarga do operador pode ser explicada no sentido de oferecer um significado estendido que vai além de seu significado operacional predefinido. operador + por exemplo, pode ser utilizado para adicionar dois inteiros ou juntar duas strings ou mesclar duas listas, assim, esse operador permite ser sobrecarregado pelas classes int e demonstrando um comportamento para classe int e outro comportamento para classe (sobrecarga do operador). Considere exemplo print(2 * 8) print("Alunos"*6) Fonte: Elaborada pela Analise as alternativas abaixo e escolha qual delas representa resultado gerado pelo trecho acima. d. 6 AlunosFor 16 AlunosAlunosAlunosAlunosAlunosAlunos Fonte: Elaborada pela autora. Considere o seguinte programa em Python: class Data: def dia ano) dia self.mes mes def other) return == other.dia and self.mes == other.mes and == other.ano Assinale a alternativa correta: a. Dois objetos desta classe d1 e d2 poderão ser comparados por meio d1 d2. Dois objetos desta classe d1 e d2 poderão ser comparados por meio d1 = d2. Dois objetos desta classe d1 e d2 poderão ser comparados por meio de: d1 == == d2.As classes são uma forma de agrupar e estruturar dados e funcionalidades, ao ser criada uma classe, é gerada uma nova classificação de objeto que possibilita criar novas instâncias relacionadas a essa classificação, permitindo que cada instância da classe tenha atributos juntos a ela para manter seu estado. E essas instâncias, por sua vez, podem modificar seu estado (que foi definido pela classe) por meio dos métodos que Tais métodos permitem que os atributos privados classe sejam buscados e alterados fora dela. Assinale a alternativa que apresenta tais a. Get init. Self init. c. Set init. e. Get set. Considere o seguinte programa em Python: 1 class Cachorro: 2 def idade): 3 selfidade = idade 4 5 class 6 def idade pedigree): 7 super(Dalmata, 8 self.pedigree = pedigree 9 10 d = Dalmata(3, True) 11 d.pedigree) Assinale a alternativa correta: a. O objeto d é da classe Dalmata, que também possui as características de um Cachorro. b. programa possui duas classes, e cada classe possui dois atributos cada. objeto d é da classe Dalmata, mas não possui as características da classe Cachorro. d. A palavra chave "super" na linha 7 é usada para ter acesso global às variáveis do programa. e. objeto d é da classe Dalmata e representa um cachorro dalmata de 3 anos sem pedigree. A Programação Orientada a Objetos (POO) é um paradigma de análise e projeto de sistemas que se fundamenta na interação entre unidades fazendo uso de tipos de dados personalizados, isso indica que ela permite a construção de novos tipos de dados (que podem possuir estruturas semelhantes a funções) conforme a necessidade de quem está Assinale a alternativa que indica os novos tipos de dados citados no enunciado. a. b. c. d. e. Classes.Um módulo trata-se de um arquivo que contém definições para serem utilizadas em um script ou em uma execução interativa do interpretador. Essas definições podem ser importadas para módulo principal ou para outros módulos que indica que ao importar um módulo, é possível fazer uso de tudo que está definido dentro dele. Avalie as afirmações a seguir, em relação aos módulos que podem ser importados no Python a fim de se organizar projetos e programas e relacione-os aos termos aos quais se 1 2 Turtle. 3 Math. - Módulo para acessar funções aleatórias que permite a geração de dados aleatórios com objetivo de que programa não tenha sempre o mesmo comportamento. - Módulo que oferece funcionalidades gráficas que podem ser controladas por meio de comandos de movimentação realizados pelo III - Módulo que fornece acesso às funções matemáticas possibilitando trabalhar com funções hiperbólicas, trigonométricas e logarítmicas para números Assinale a alternativa que correlaciona adequadamente os dois grupos de a. 3-III. b. 2-II: 1-III; d. 2-III; e. 3-III. Analise algoritmo abaixo para gerar mesmo número aleatório com mesmo valor de semente. import random random.seed(3) print(random.randint(1, 1000)) random.seed(3) 1000)) 1000)) Fonte: Elaborada pela Com relação ao algoritmo apresentado, avalie as afirmações a seguir. I. Caso seja definido um valor para o compilador entende que os números aleatórios devem ser gerados considerando esse valor. II. valor da semente é número do valor anterior já gerado pelo gerador e não havendo valor anterior é utilizada a hora atual do III. Afunção do random.seed() é definir número inicial inteiro para servir de base para a geração aleatória de números IV. A função definiu valor de base como 3 e todas as instruções para gerar a impressão retornam mesmo Está correto que se afirma em: a. III apenas. II e III, apenas.A recursão é um conceito fundamental na que permite que uma função chame a si mesma durante sua Essa técnica pode ser usada para resolver problemas de forma elegante e concisa, dividindo-os em subproblemas menores e resolvendo-os por meio de chamadas No entanto, é importante tomar cuidado ao usar a recursão, pois um uso incorreto pode resultar em consumo excessivo de memória e causar erros de estouro de pilha (stack overflow). Considere a seguinte função em Python, que calcula fatorial de um número de forma recursiva. def fatorial(n): return 1 else: return n * fatorial(n - 1) Com base nesse contexto, qual das alternativas a seguir descreve corretamente comportamento dessa função quando executada com valor n = 5? a. A função retorna 120. função retorna 5. A função entra em um loop infinito. função retorna 24. e. A função retorna 720.

Mais conteúdos dessa disciplina