Buscar

PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO EM PYTHON AVA1

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 8 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 8 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

Prévia do material em texto

29/11/2023, 17:20 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/8
Avaliando
Aprendizado
 
Teste seu conhecimento acumulado
Disc.: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO EM PYTHON   
Aluno(a): IASMIM DOS SANTOS MELO 202309771179
Acertos: 1,6 de 2,0 28/11/2023
Acerto: 0,2  / 0,2
Linguagens de programação são ferramentas utilizadas por desenvolvedores para instruir computadores a
realizar tarefas especí�cas. Elas são o meio pelo qual os programadores expressam algoritmos e estruturas
de dados para criar programas de software. Cada linguagem de programação tem sua própria sintaxe
(regras gramaticais) e semântica (signi�cado), permitindo diversas maneiras de solucionar problemas.
 
Qual característica de uma linguagem de programação in�uencia diretamente tanto a legibilidade quanto a
facilidade de escrita do código?
Veri�cação de tipos.
Tratamento de exceção.
Portabilidade.
Velocidade de execução.
 Simplicidade e Ortogonalidade.
Respondido em 28/11/2023 18:00:39
Explicação:
A simplicidade (menos construções complicadas) e a ortogonalidade (construções que podem ser usadas de
maneira consistente em diferentes situações) tornam a linguagem mais fácil de entender e de usar, o que aumenta
a legibilidade e a facilidade de escrita do código.
Acerto: 0,2  / 0,2
Sobre a linguagem Python, a�rma-se:
I - É uma linguagem com suporte à orientação a objetos e à herança múltipla.
II - É uma linguagem em que a indentação (indent) faz parte da sintaxe.
III - Possui uma implementação de orientação a objetos em que todos os atributos são, obrigatoriamente,
privados.
IV - É uma linguagem que possui tipagem estática.
 
 Questão / 1
a
 Questão / 2
a
https://simulado.estacio.br/alunos/inicio.asp
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:voltar();
29/11/2023, 17:20 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/8
Estão corretas as a�rmativas:
 I e II.
II e IV.
I, III e IV.
III e IV.
II e III.
Respondido em 28/11/2023 18:00:15
Explicação:
A resposta correta é: I e II.
A linguagem Python é conhecida por possuir tipagem dinâmica, ou seja, a atribuição de valores a uma variável ocorre
durante a execução, podendo ser alterada dinamicamente. Sua sintaxe indentada promove a organização do código e a
�uidez de leitura. O Python agrega os atributos de visibilidade presentes nas linguagens orientadas a objetos.
Acerto: 0,2  / 0,2
Considere o seguinte trecho de um programa escrito em Python:
       a = 0
       for i in range(30):
        if a%2 == 0:
        a += 1
        continue
        else:
        if a%5 == 0:
        break
        else:
        a += 3
       print(a)
Assinale a opção que apresenta corretamente o que será impresso na tela.
30
6
2
10
 5
Respondido em 28/11/2023 18:01:26
Explicação:
A resposta correta: 5
 Questão / 3
a
29/11/2023, 17:20 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/8
Acerto: 0,2  / 0,2 Questão / 4
a
29/11/2023, 17:20 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/8
Em Python, objetos são instâncias de classes e são fundamentais para a programação orientada a objetos
(POO). A POO é um paradigma de programação que organiza o código em torno de objetos, que
representam entidades do mundo real com características (atributos) e comportamentos (métodos).
 
O que acontece quando você executa o comando "conta1 = conta2" em Python, considerando que ambos
são objetos da classe Conta?
conta1 será copiado para conta2
 conta1 e conta2 apontarão para o mesmo objeto na memória
Nada, pois este comando é inválido
conta2 será copiado para conta1
Os objetos conta1 e conta2 serão fundidos
Respondido em 28/11/2023 18:01:11
Explicação:
O comando faz com que conta1 referencie o mesmo objeto que conta2 está referenciando. Ambos os
identi�cadores agora apontam para o mesmo objeto na memória, e as mudanças feitas através de um afetarão o
outro.
Acerto: 0,2  / 0,2
Considere o trecho de código a seguir e responda:
Quais elementos estarão presentes na variável minha_lista_�ltrada após a execução desse programa:
0 e 5
0, 5 e 10
 15, 20, 25 e 30
10, 15, 20, 25 e 30
0, 5, 10, 15, 20, 25 e 30
Respondido em 28/11/2023 18:02:01
Explicação:
A resposta correta é: 15, 20, 25 e 30.
O trecho de código apresentado cria uma lista de números de 0 a 30, com incrementos de 5. Em seguida, é aplicada
uma �ltragem na lista original, selecionando apenas os elementos que são maiores que 10. Portanto, após a execução
do programa, a variável minha_lista_�ltrada conterá os elementos 15, 20, 25 e 30, que são os únicos números na lista
original que são maiores que 10.
 Questão / 5
a
29/11/2023, 17:20 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/8
Acerto: 0,2  / 0,2
Assinale o grupo de linguagens que são de alto nível e atendem as características do paradigma Orientado a
objeto
 Java, C++, Python e Smalltalk
Phyton, Java, C++ e Delpi
Python, Java e Assembly
Java e Fortran
Java, C++ e HTML
Respondido em 28/11/2023 18:02:17
Explicação:
A resposta correta é: Java, C++, Python e Smalltalk
Acerto: 0,2  / 0,2
Saber interpretar um código em Python é fundamental para o desenvolvimento e manutenção de programas na
linguagem Python. A interpretação do código permite entender como o programa funciona e identi�car
possíveis erros ou problemas em sua estrutura. Nesse sentido, qual é a saída do seguinte código?
 
y = 2 + 3 * 5.
print(Y)
17,0
 O código causará um erro de execução.
35
17
25
Respondido em 28/11/2023 18:03:25
Explicação:
A saída do código será um erro de execução, pois a variável y foi escrita com letra maiúscula na declaração print(Y) e
com letra minúscula na atribuição y = 2 + 3 * 5. Em Python, as variáveis são case-sensitive, ou seja, é necessário manter
a consistência na nomenclatura utilizada.
Acerto: 0,0  / 0,2
O trecho de código Python é uma função recursiva para o cálculo do fatorial de um número natural qualquer.
Entretanto, apresenta um erro de programação.
 Questão / 6
a
 Questão / 7
a
 Questão / 8
a
29/11/2023, 17:20 Estácio: Alunos
https://simulado.estacio.br/alunos/ 6/8
Em qual linha está o erro e como consertá-lo para que a função cumpra corretamente o seu propósito?
o código deveria ser "return 0" na linha 3.
 o código deveria ser "return Fatorial(n - 1) * n;" na linha 5.
 o código deveria ser "if (n == 1):" na linha 2.
o código deveria ser "return Fatorial(n) * n -1;" na linha 5.
o código deveria ser "if (n == 1) and (n == 0):" na linha 2.
Respondido em 28/11/2023 18:05:59
Explicação:
A resposta correta é: o código deveria ser "return Fatorial(n - 1) * n;" na linha 5.
Acerto: 0,0  / 0,2
Analise o código Python a seguir.
class End_simples(object):
def __init__(self, rua, num, bairro):
       self.rua = rua
       self.num = num
       self.bai = bairro
def Endereco(self):
      return self.rua + ", " + self.num + "\ " + self.bairro
 class End_com(End_simples):
def __init__(self, rua, num, bai, com):
End_simples.__init__(self,rua, num, bairro)
self.com = com
def Endereco(self):
...
a = End_simples("Av Brasil", "243", "Floresta")
b = End_com("Av Miracema", "12", "Centro", "apto 3")
print(a.Endereco())
print(b.Endereco())
 
Sabe-se que a execução desse código produziu as duas linhas a seguir.
 Questão / 9
a
29/11/2023, 17:20 Estácio: Alunos
https://simulado.estacio.br/alunos/ 7/8
Av Brasil, 243 Floresta
Av Miracema, 12 Centro, apto 3
Assinale a opção que apresenta a correta de�nição para o método Endereco na classe End_com.
return End_simples.Endereco() \+ ", " + self.com
 return super(End_com, self).Endereco() \+ ", " + self.com
return parent(End_com, self).Endereco() \+ ", " + self.com
 return self.parent.Endereco() \+ ", " + self.com
return self.Endereco()+ ", " + self.com
Respondido em 28/11/2023 18:10:32
Explicação:
A resposta correta é: return super(End_com, self).Endereco()\+ ", " + self.com
No método Endereco da classe End_com deve ser feita uma chamada ao método Endereco de sua classe Pai, a classe
End_simples, o qual retorna os valores para rua, número e bairro em forma de uma string: return self.rua +
\¿ + self.bairro (esses valores são passados por parâmetro ao construtor End_simples dentro do
construtor da classe End_com, pois há entre essas duas classes um relacionamento de herança). O método Endereco
de End_com concatena a string retornada pelo método Endereco de End_simples com o valor da variável self.com de
End_com, sendo essa string concatenada o seu valor de retorno.
Acerto: 0,2  / 0,2
Considere o script e responda.
Substituindo a utilização de Threads por Processos na linha 14, qual valor será impresso pela linha 18
, ¿ + self. νm +
 Questão / 10
a
29/11/2023, 17:20 Estácio: Alunos
https://simulado.estacio.br/alunos/ 8/8
Impossível determinar
10
100000
1000000
 0
Respondido em 28/11/2023 18:10:53
Explicação:
A resposta correta é: 0

Outros materiais