Buscar

SIMULADO ESTÁCIO PARADIGMAS DE LINGUAGENS 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 4 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

Prévia do material em texto

1a 
 Questão 
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. 
 
Interpretação 
 
Montador 
 
Compilação 
 
Ligador 
 
Tradução 
Respondido em 07/11/2022 17:40:58 
Explicação: 
A resposta correta é: Interpretação 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
Qual das linguagens abaixo possui nenhuma abstração 
 
linguagem Python 
 
linguagem JAVA 
 
linguagem HTML 
 
linguagem Assembly 
 
linguagem de máquina 
Respondido em 07/11/2022 17:41:50 
Explicação: 
A resposta correta é: linguagem de máquina. 
3a 
 Questão 
Acerto: 1,0 / 1,0 
Dado o código em Python abaixo, assinale a alternativa que contém a saída CORRETA gerada pelo 
"print": 
 
 
gato 
 
galinha 
 
t 
 
ga 
 
to 
Respondido em 07/11/2022 17:44:56 
Explicação: 
A resposta correta é: t 
O comando buscará o terceiro elemento (gato), segunda letra (t). Vale lembrar, que a contagem se inicia com 
zero. 
4a 
 Questão 
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 9. 
 
Não será possível efetuar a operação em virtude da incompatibilidade de tipos. 
 
A expressão vale 1. 
 
A expressão vale True. 
 
A expressão vale 6. 
Respondido em 07/11/2022 17:45:30 
Explicação: 
A resposta correta é: A expressão vale 9. Vamos analisar por partes: 
 (True + 2)**2 
 (1 + 2)**2 
 (3)**2 
 9 
 
5a 
 Questão 
Acerto: 0,0 / 1,0 
Observe o código abaixo em Python. 
a, b = 0, 1 
while b < 10: 
 print (b) 
 a, b = b, a+b 
Após a execução, esse código gera a seguinte saída: 
 
0 1 1 2 3 5 8 
 
1 2 4 8 
 
0 1 2 3 4 5 6 7 8 9 
 
1 1 2 3 5 8 
 
0 0 1 2 3 4 
Respondido em 07/11/2022 17:46:12 
Explicação: 
A resposta correta é: 1 1 2 3 5 8 
6a 
 Questão 
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? 
 
20 
 
16 
 
24 
 
32 
 
4 
Respondido em 07/11/2022 17:46:49 
Explicação: 
A resposta correta é: 24 
7a 
 Questão 
Acerto: 1,0 / 1,0 
(TRE-CE/2012 - Adaptada) Compreender os princípios do desenvolvimento de software orientado 
a objetos é fundamental para o profissional de TI moderno. Acerca da linguagem de programação 
Python, é correto afirmar que: 
I. Excetuando-se as classes, tudo é um objeto (tipos, valores, funções, métodos e instâncias), e 
todos possuem atributos e métodos associados. 
II. Um ponto fundamental da sintaxe para métodos é que o primeiro argumento é especial, e 
convenciona- se utilizar o nome self para ele. 
 
III. O método construtor (p.ex.: __init__()) é um método opcional invocado quando a classe é 
instanciada. 
 
IV. Instâncias são objetos criados a partir de uma classe definida pelo programador; o que Python 
chama de instância é frequentemente denominado objeto em outras linguagens. 
 
I, II e IV, apenas. 
 
I e IV, apenas. 
 
III e IV, apenas. 
 
I e II, apenas. 
 
II, III e IV, apenas. 
Respondido em 07/11/2022 17:50:44 
Explicação: 
A resposta correta é: II, III e IV, apenas. 
Na linguagem Python absolutamente tudo é objeto, inclusive as classes, que na verdade são objetos de object. 
Object é um objeto do tipo type que possui vários atributos e métodos próprios. 
8a 
 Questão 
Acerto: 1,0 / 1,0 
(COVEST-COPSET/2019 - Adaptada) 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. 
 
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 polimorfismo universal paramétrico, em que a conversão de tipos sobre os 
parâmetros de uma função se dá implicitamente. 
 
Linguagens de programação que implementem o conceito de herança também precisam 
implementar o conceito de polimorfismo por construção. 
 
Linguagens de programação que não possuem tipo, como, por exemplo, Python não podem 
implementar 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. 
Respondido em 07/11/2022 17:51:57 
Explicação: 
A resposta correta é: 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. 
No contexto e projeto orientado a objetos, o Polimorfismo é a habilidade de, em determinadas situações, uma 
variável de objeto assumir diferentes formas e comportamentos. 
9a 
 Questão 
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 e 10 
 
0 e 5 
 
10, 15, 20, 25 e 30 
 
15, 20, 25 e 30 
 
0, 5, 10, 15, 20, 25 e 30 
Respondido em 07/11/2022 17:52:39 
Explicação: 
A resposta correta é: 15, 20, 25 e 30. 
10a 
 Questão 
Acerto: 1,0 / 1,0 
Considere o script e responda. 
 
Substituindo a utilização de Threads por Processos na linha 14, qual valor será impresso pela 
linha 18 
 
10 
 
1000000 
 
100000 
 
0 
 
Impossível determinar 
Respondido em 07/11/2022 17:53:31 
Explicação: 
A resposta correta é: 0

Outros materiais