Buscar

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

19/11/2023, 17:45 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/7
Avaliando
Aprendizado
 
Teste seu conhecimento acumulado
Disc.: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO EM PYTHON   
Aluno(a): KENNEDY KEVYN TOSTES MIRANDA 202009187404
Acertos: 1,6 de 2,0 19/11/2023
Acerto: 0,2  / 0,2
O programa fonte é a fundação de qualquer software e uma peça crítica no campo da programação e do
desenvolvimento de software.
 
O que é um "programa-fonte"?
 O código escrito em uma linguagem de programação.
Um tipo de linguagem de programação de alto nível.
Um software aplicativo especí�co.
Um conjunto de instruções em linguagem de máquina.
O hardware no qual o código é executado.
Respondido em 19/11/2023 17:40:03
Explicação:
Um "programa-fonte" é o código como é escrito pelo programador em uma linguagem de programação especí�ca.
Este código ainda não pode ser entendido diretamente pelo hardware do computador, que compreende apenas a
linguagem de máquina.
Acerto: 0,2  / 0,2
Qual é a saída do seguinte código se o usuário digitar duas linhas contendo 10 e 3 respectivamente?
 
x = int(input())
y = int(input())
 
x = x % y
x = x % y
y = y % x
 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();
19/11/2023, 17:45 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/7
 
print(y)
1
2
4
3
 0
Respondido em 19/11/2023 17:40:10
Explicação:
Se o usuário digitar duas linhas contendo 10 e 3 respectivamente, a saída do código será: 0
 
Na primeira linha, o valor digitado pelo usuário é 10 e atribuído à variável x.
Na segunda linha, o valor digitado pelo usuário é 3 e atribuído à variável y.
Na terceira linha, o valor de x é atualizado para o resto da divisão de x por y, que é 1.
Na quarta linha, o valor de x é atualizado novamente para o resto da divisão de x por y, que continua sendo 1.
Na quinta linha, o valor de y é atualizado para o resto da divisão de y por x, que é 0.
Na sexta linha, a função print() exibe o valor atualizado de y, que é 0.
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.
2
10
 5
30
6
Respondido em 19/11/2023 17:40:27
 Questão / 3
a
19/11/2023, 17:45 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/7
Explicação:
A resposta correta: 5
Acerto: 0,2  / 0,2
Em Python, o termo "self" é uma convenção amplamente usada, embora seja apenas um nome de variável
como qualquer outro. Ele é usado como o primeiro parâmetro em de�nições de métodos em uma classe e
representa a instância atual da classe.
 
Em Python, o que o termo "self" em um método de uma classe se refere?
A classe em si
O construtor da classe
A superclasse imediata
 O objeto que chama o método
O método em si
Respondido em 19/11/2023 17:40:45
Explicação:
Em Python, "self" é uma referência à instância atual da classe (objeto) e é usado para acessar variáveis que
pertencem à classe.
Acerto: 0,0  / 0,2
Considere o script e responda.
 Questão / 4
a
 Questão / 5
a
19/11/2023, 17:45 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/7
Substituindo a utilização de Threads por Processos na linha 14, qual valor será impresso pela linha 18
 0
 100000
Impossível determinar
10
1000000
Respondido em 19/11/2023 17:40:36
Explicação:
A resposta correta é: 0
Acerto: 0,2  / 0,2
No que se refere a classi�cação de linguagens de programação por nível e gerações, avalie as assertivas a seguir
I - As linguagens de 1ª e 2ª gerações, são classi�cadas como baixo nível
II - As linguagens de 3ª geração são classi�cadas como alto nível
III - As linguagens de 1ª e 2ª gerações são, respectivamente, Assembly e linguagem de maquina
IV - SQL é uma linguagem de 4ª geração
Com base em sua analise assinale a opção que apresenta APENAS as assertivas corretas
 I, II e IV
II e IV
II, III e IV
 Questão / 6
a
19/11/2023, 17:45 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/7
I
I e II
Respondido em 19/11/2023 17:41:06
Explicação:
A resposta correta é: I, II e IV
Acerto: 0,2  / 0,2
As estruturas de dados são responsáveis por organizar e armazenar os dados de forma e�ciente, criando meios
para o usuário manuseá-los. Estruturas amplamente utilizadas e conhecidas são as pilhas, listas e �las. Com
relação a Algoritmos e Estrutura de Dados, dadas as a�rmações abaixo, assinale a alternativa CORRETA:
Python é uma linguagem procedural a qual não contempla orientação a objetos.
Python é uma linguagem compilável, a qual, após esse processo, gera um arquivo executável, do tipo
binário.
A declaração de variáveis é algo obrigatório em Python.
 Em comandos condicionais ou de repetição, a separação de blocos de código em Python é feita
utilizando a indentação.
Listas, em Python, são conjuntos de valores, os quais só podem ser do mesmo tipo, acessados por um
índice numérico que inicia em 0 (zero).
Respondido em 19/11/2023 17:41:29
Explicação:
A resposta correta é: Em comandos condicionais ou de repetição, a separação de blocos de código em Python é feita
utilizando a indentação.
Python é uma linguagem interpretada que suporta programação orientada a objetos. No Python, não é necessário
declarar uma variável antes de utilizá-la e a indentação do código é fundamental entre os blocos para o seu correto
funcionamento
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.
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) and (n == 0):" na linha 2.
o código deveria ser "return Fatorial(n) * n -1;" na linha 5.
o código deveria ser "if (n == 1):" na linha 2.
 Questão / 7
a
 Questão / 8
a
19/11/2023, 17:45 Estácio: Alunos
https://simulado.estacio.br/alunos/ 6/7
Respondido em 19/11/2023 17:41:15
Explicação:
A resposta correta é: o código deveria ser "return Fatorial(n - 1) * n;" na linha 5.
Acerto: 0,2  / 0,2
(DPE-RJ/2014) Considere o seguinte trecho de um programa escrito na linguagem Python.
class Carro(object): 
    def FaleComigo(self): 
        print ("Sou um carro")
 
class Fusca (Carro): 
    def FaleComUmFusca(self): 
        print ("Sou um Fusca") 
 
x = Carro() 
y = Fusca() 
 
x.FaleComigo() 
y.FaleComigo() 
No primeiro bloco, o método FaleComigo é de�nido para a classe Carro, que simplesmente produz a mensagem
"Sou um carro" ao ser invocado. Para a classe Fusca, de�nida no segundo bloco, foi de�nido o método
FaleComUmFusca, que apenas produz a mensagem "Sou um Fusca". No terceiro bloco, os objetos x e y tornam-
se instâncias das classes Carro e Fusca, respectivamente. No quarto bloco, o método FaleComigo é invocado
para cada um dos dois objetos, x e y. Ao ser executado, esse programa produz duas linhas na sua tela de saída:
Sou um carro 
Sou um carro 
A mensagem produzida no comando y.FaleComigo deve-se ao mecanismo de
Associação.
Abstração.
 Herança.
Interface.
Polimor�smo.
Respondido em 19/11/2023 17:41:36
Explicação:
A resposta correta é: herança.
O mecanismo que forneceu o comportamento é a HERANÇA. Observe que classe �lha (fusca) herda da classe mãe
(carro) seus métodos e atributos adicionando um grau de especialização.
Acerto: 0,2  / 0,2
Considere as a�rmativas e responda quais são verdadeiras.
 Questão / 9
a
 Questão / 10
a
19/11/2023, 17:45 Estácio: Alunos
https://simulado.estacio.br/alunos/7/7
I - Algoritmos supervisionados, como os de classi�cação, não precisam das informações de rótulos ou classes
para serem treinados.
II - Algoritmos de agrupamento utilizam as informações das classes para inferir novos grupos de classes.
III - A limpeza dos dados pode contemplar atividades como complementação de dados ausentes, detecção de
ruídos e eliminação de dados inconsistentes.
IV - A etapa de pós-processamento pode incluir tarefas como visualização dos dados
 III e IV
I, III e IV
I e II
I, II e III
I, II, III e IV
Respondido em 19/11/2023 17:41:49
Explicação:
A resposta correta é: III e IV

Continue navegando