Buscar

PARADIGMAS DE LING 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 5 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

30/11/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=2704067&matr_integracao=202003047597 1/5
 
Assinale o grupo de linguagens que são de alto nível e atendem as características do paradigma Orientado a objeto
(MODULO 3)
Qual das linguagens abaixo possui nenhuma abstração (MODULO 1)
(2018 - IF - MT - Informática) Considere o seguinte fragmento de código-fonte escrito na linguagem Python: (MÓDULO 2)
def foo(a):
 return a + a + a
b = 1
foo(b)
foo(b)
foo(b)
Após a execução de todos esses códigos, qual é o valor a ser mostrado mediante o comando abaixo?
print(b)
PARADIGMAS DE LING. DE PROGRAMAÇÃO EM PYTHON
Lupa Calc.
 
 
EEX0130_202003047597_ESM 
Aluno: MIRLEY DA COSTA SILVA Matr.: 202003047597
Disc.: LING DE PROG PYTHON 2020.3 EAD (G) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de
múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será
usado na sua AV e AVS.
 
1.
Python, Java e Assembly
Java, C++ e HTML
Java, C++, Python e Smalltalk
Phyton, Java, C++ e Pascal
Java e Fortran
Explicação:
 
 
2.
linguagem Python
linguagem Assembly
linguagem JAVA
linguagem de máquina
linguagem HTML
Explicação:
 
 
3.
1
3
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
30/11/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=2704067&matr_integracao=202003047597 2/5
(INMETRO - Pesquisador - Desenvolvimento de Sistemas - 2010)
No que diz respeito à linguagem de programação e às linguagens de script, julgue os itens a seguir. (MÓDULO 1)
a, b = 0, 2
while b < 20:
 a, b = b, a+b+1
 print(b)
Assinale a opção que apresenta a sequência correta de números impressos no console de um interpretador Python durante a execução dos comandos acima.
A linguagem Python oferece um sistema de tratamento de erros baseado em exceções, de forma similar a outras linguagens, como Java e Object Pascal, e mesmo com
diferenças sintáticas, uma vantagem dessa abordagem é permitir o tratamento diferenciado para cada tipo de situação de erro. Para um cenário onde desejamos tratar o
acesso a uma posição inexistente de uma lista, devemos considerar uma exceção do tipo: (MÓDULO 4)
Assinale a opção que apresenta a lista que contém apenas as linguagens de programação que são interpretadas em tempo real.
 Ano: 2018 Banca: FGV Órgão: MPE-AL Prova: FGV - 2018 - MPE-AL - Analista do Ministério Público - Administrador de Banco de dados ¿ (QConcursos, 2020)
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.bai 
class End_com(End_simples):
0
9
6
Explicação:
 
 
4.
2, 3, 6
1, 1, 2, 3, 5, 8
3, 6, 10, 17, 28
2, 2, 4, 6
3, 3, 6, 10, 17, 28
Explicação:
 
 
5.
IOError
IndexError
ValueError
TypeError
NameError
 
6.
C, Python
PHP, Python
C++, JavaScript, Fortran
C++, Java
C, Pascal, Java
Explicação:
 
 
7.
30/11/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=2704067&matr_integracao=202003047597 3/5
 def __init__(self, rua, num, bai, com):
 End_simples.__init__(self,rua, num, bai)
 self.com = com
 def Endereco(self):
 # .... !!!! AQUI A OPÇÃO CORRETA !!!!!!
 
 
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.
Considere o script a seguir e responda:
Qual valor será impresso pela linha 18?
return parent(End_com, self).Endereco() + ", " + self.com
return super(End_com, self).Endereco() + ", " + self.com
return self.Endereco()+ ", " + self.com
return self.parent.Endereco() + ", " + self.com
return parent(End_com, self).Endereco() \+ ", " + self.com
Explicação:
Função super retorna a chamada para o contrutor da função, como End_com é filho de End_simples, ele acessa as implementações do pai e escreve o que falta,
nesse caso complemento
 
8.
1.000.000
0
Impossível determinar
100.000
10
Explicação:
como o print da linha 18 ocorre antes da sincronia das threads e como há 10 threads escrevendo e apagando na lista, é impossível determinar o tamanho da lista.
 
30/11/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=2704067&matr_integracao=202003047597 4/5
Considere o script a seguir e responda:
Substituindo a utilização de threads por processos na linha 14, qual valor será impresso pela linha 18? 
Qual dos scripts, a seguir, não utiliza somente funções puras?
 
9.
1000000
0
10
Impossível determinar
100000
Explicação:
Ao contrário de threads, um processo duplica, ou seja cria um fork, e cada um executa sua versão
 
10.
Script 1
Script 4
Script 2
Todos utilizam somente funções puras
Script 3
Explicação:
Uma função pura é aquela que não provoca efeitos colaterais, ou seja, ela não muda qualquer estado na aplicação. Mas não é só isso, ela precisa sempre gerar o
mesmo resultado com os mesmos argumentos, ou seja, ela precisa ser completamente determinística
30/11/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=2704067&matr_integracao=202003047597 5/5
 Não Respondida Não Gravada Gravada
Exercício inciado em 30/11/2020 16:06:27.

Continue navegando