Buscar

Paradigmas de linguagem de programação em python

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 6 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 6 páginas

Prévia do material em texto

17/01/2022 14:14 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/6
 
Simulado AV
Teste seu conhecimento acumulado
 
Disc.: PARADIGMAS DE LING. DE PROGRAMAÇÃO EM PYTHON 
Aluno(a): EDUARDO LUIZ LOPES 202104109725
Acertos: 7,0 de 10,0 17/01/2022
 
 
Acerto: 1,0 / 1,0
 
Qual das linguagens abaixo possui nenhuma abstração
linguagem HTML
linguagem JAVA
linguagem Assembly
linguagem Python
 linguagem de máquina
Respondido em 17/01/2022 12:43:55
 
 
Explicação:
A resposta correta é: linguagem de máquina.
 
 
Acerto: 1,0 / 1,0
Como se chama o processo de conversão de linguagens onde não é gerado código executável e o programa
roda a medida que vai sendo convertido.
Montador
Compilação
 Interpretação
Ligador
Tradução
Respondido em 17/01/2022 12:45:16
 
 
Explicação:
A resposta correta é: Interpretação
 
 
 Questão1
a
 Questão2
a
3a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
17/01/2022 14:14 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/6
Acerto: 1,0 / 1,0
Sobre a linguagem Python, afirma-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.
 
Estão corretas as afirmativas:
 I e II.
I, III e IV.
II e IV.
II e III.
III e IV.
Respondido em 17/01/2022 14:10:12
 
 
Explicação:
A resposta correta é: I e II.
 
 
Acerto: 1,0 / 1,0
Considere a seguinte expressão:
 (True + 2)**2
Utilizando Python para avaliar a expressão, é correto afirmar que:
A expressão vale 6.
 A expressão vale 9.
A expressão vale True.
Não será possível efetuar a operação em virtude da incompatibilidade de tipos.
A expressão vale 1.
Respondido em 17/01/2022 14:00:47
 
 
Explicação:
A resposta correta é: A expressão vale 9.
 
 
Acerto: 1,0 / 1,0
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
 Questão4
a
 Questão5
a
17/01/2022 14:14 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/6
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 "if (n == 1) and (n == 0):" na linha 2.
o código deveria ser "return Fatorial(n) * n -1;" na linha 5.
 o código deveria ser "return Fatorial(n - 1) * n;" na linha 5.
o código deveria ser "return 0" na linha 3.
o código deveria ser "if (n == 1):" na linha 2.
Respondido em 17/01/2022 14:11:07
 
 
Explicação:
A resposta correta é: o código deveria ser "return Fatorial(n - 1) * n;" na linha 5.
 
 
Acerto: 1,0 / 1,0
Observe a função print do código escrito em Python a seguir:
Qual o resultado impresso por essa função?
 24
4
32
20
16
Respondido em 17/01/2022 14:01:12
 
 
Explicação:
A resposta correta é: 24
 
 
Acerto: 0,0 / 1,0
Dentro do contexto de linguagens de programação e de orientação a objetos, o conceito de polimorfismo
descreve meios em que classes abstratas e concretas podem se relacionar. Assinale a alternativa que conceitua
corretamente polimorfismo.
A implementação de polimorfismo em linguagens de programação se vale do conceito de ligação
tardia, em que o tipo de uma variável só é conhecido em tempo de execução. Isso significa que
linguagens compiladas não possuem polimorfismo na forma estrita.
 Linguagens de programação que não possuem tipo, como, por exemplo, Python não podem
implementar polimorfismo.
Linguagens de programação que implementem o conceito de herança também precisam implementar o
conceito de polimorfismo por construção.
 Polimorfismo representa um conceito em que um mesmo nome (como uma variável, por exemplo)
pode denotar objetos de diferentes classes que estão relacionadas por uma superclasse comum.
Uma possível forma de implementar polimorfismo em uma linguagem de programação é através do
 Questão6
a
 Questão7
a
17/01/2022 14:14 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/6
polimorfismo universal paramétrico, em que a conversão de tipos sobre os parâmetros de uma função
se dá implicitamente.
Respondido em 17/01/2022 14:12:49
 
 
Explicação:
A resposta correta é: Linguagens de programação que não possuem tipo, como, por exemplo, Python não
podem implementar polimorfismo.
 
 
Acerto: 0,0 / 1,0
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.
Av Brasil, 243 Floresta
Av Miracema, 12 Centro, apto 3
 
Assinale a opção que apresenta a correta definição para o método Endereco na classe End_com.
 return super(End_com, self).Endereco() \+ ", " + self.com
return End_simples.Endereco() \+ ", " + self.com
return self.parent.Endereco() \+ ", " + self.com
return self.Endereco()+ ", " + self.com
 return parent(End_com, self).Endereco() \+ ", " + self.com
Respondido em 17/01/2022 14:01:44
 
 
Explicação:
A resposta correta é: return super(End_com, self).Endereco() \+ ", " + self.com
 
 Questão8
a
17/01/2022 14:14 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/6
 
Acerto: 0,0 / 1,0
Considere o trecho de código a seguir e responda:
Quais elementos estarão presentes na variável minha_lista_filtrada após a execução desse programa:
0, 5, 10, 15, 20, 25 e 30
 15, 20, 25 e 30
 0 e 5
10, 15, 20, 25 e 30
0, 5 e 10
Respondido em 17/01/2022 12:46:46
 
 
Explicação:
A resposta correta é: 15, 20, 25 e 30.
 
 
Acerto: 1,0 / 1,0
Considere o script e responda.
 Questão9
a
 Questão10
a
17/01/2022 14:14 Estácio: Alunos
https://simulado.estacio.br/alunos/ 6/6
Substituindo a utilização de Threads por Processos na linha 14, qual valor será impresso pela linha 18
 0
Impossível determinar
100000
1000000
10
Respondido em 17/01/2022 14:02:13
 
 
Explicação:
A resposta correta é: 0
 
 
 
 
 
 
 
 
 
 
 
javascript:abre_colabore('38403','276469482','5111678471');

Outros materiais