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

29/03/2022 17:49 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/5
Teste de
Conhecimento
 avalie sua aprendizagem
No que se refere a classificaçã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 classificadas como baixo nível
II - As linguagens de 3ª geração são classificadas 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
Assinale o grupo de linguagens que são de alto nível e atendem as características do paradigma Orientado a objeto
PARADIGMAS DE LING. DE PROGRAMAÇÃO EM PYTHON
Lupa   Calc.
   
 
EEX0130_201907147561_TEMAS 
 
Aluno: ANTONIO BENTO DA COSTA NETO Matr.: 201907147561
Disc.: LING DE PROG PYTHON  2022.1 EAD (GT) / 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.
I e II
II e IV
I, II e IV
I
II, III e IV
Data Resp.: 29/03/2022 17:45:33
 
Explicação:
A resposta correta é: I, II e IV
 
 
 
 
2.
Java, C++, Python e Smalltalk
Phyton, Java, C++ e Delpi
Python, Java e Assembly
Java e Fortran
Java, C++ e HTML
Data Resp.: 29/03/2022 17:45:39
 
Explicação:
A resposta correta é: Java, C++, Python e Smalltalk
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
29/03/2022 17:49 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/5
Considere a seguinte expressão:
        (True + 2)**2
Utilizando Python para avaliar a expressão, é correto afirmar que:
Com relação a Algoritmos e Estrutura de Dados, dadas as afirmações abaixo, assinale a alternativa CORRETA:
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?
 
 
 
 
3.
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.
Data Resp.: 29/03/2022 17:45:48
 
Explicação:
A resposta correta é: A expressão vale 9.
 
 
 
 
4.
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).
Python é uma linguagem compilável, a qual, após esse processo, gera um arquivo executável, do tipo binário.
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 procedural a qual não contempla orientação a objetos.
A declaração de variáveis é algo obrigatório em Python.
Data Resp.: 29/03/2022 17:45:55
 
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.
 
 
 
 
5.
o código deveria ser "return Fatorial(n) * n -1;" na linha 5.
o código deveria ser "return 0" na linha 3.
o código deveria ser "if (n == 1):" na linha 2.
o código deveria ser "if (n == 1) and (n == 0):" na linha 2.
o código deveria ser "return Fatorial(n - 1) * n;" na linha 5.
Data Resp.: 29/03/2022 17:46:03
 
Explicação:
A resposta correta é: o código deveria ser "return Fatorial(n - 1) * n;" na linha 5.
 
 
 
 
29/03/2022 17:49 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/5
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:
Considere o seguinte trecho de um programa escrito na linguagem Python.
class Carro():
def FaleComigo(self):
     print "Sou um carro"
class Fusca (Carro):
def FaleComigo(self):
      print "Sou um Fusca"
x = Carro( )
y = Fusca( )
x.FaleComigo( )
y.FaleComigo( )
 
No primeiro bloco, o método FaleComigo é definido para a classe Carro, que simplesmente produz a mensagem "Sou um carro" ao ser
invocado. Para a classe Fusca, definida no segundo bloco, foi feita uma sobrecarga do método FaleComigo, 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 Fusca
 
A mensagem produzida no comando y.FaleComigo deve-se ao mecanismo de
É INCORRETO afirmar que em Phyton,
6.
0 1 1 2 3 5 8
0 1 2 3 4 5 6 7 8 9
1 1 2 3 5 8
1 2 4 8
0 0 1 2 3 4
Data Resp.: 29/03/2022 17:46:09
 
Explicação:
A resposta correta é: 1 1 2 3 5 8
 
 
 
 
7.
polimorfismo.
associação.
abstração.
interface.
herança.
Data Resp.: 29/03/2022 17:46:14
 
Explicação:
A resposta correta é: polimorfismo.
 
 
 
 
8.
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.
29/03/2022 17:49 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/5
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:
No processo de descoberta de conhecimento em base de dados, marque a alternativa correta sobre construção de atributos:
um ponto fundamental da sintaxe para métodos é que o primeiro argumento é especial, e convenciona- se utilizar o nome self para ele.
o método construtor (p.ex.: __init__()) é um método opcional invocado quando a classe é instanciada.
excetuando-se as classes, tudo é um objeto (tipos, valores, funções, métodos e instâncias), e todos possuem atributos e métodos
associados.
é possível acessar os atributos da instância diretamente, sem a necessidade de usar um método.
Data Resp.: 29/03/2022 17:46:22
 
Explicação:
A resposta correta é: excetuando-se as classes, tudo é um objeto (tipos, valores, funções, métodos e instâncias), e todos
possuem atributos e métodos associados.
 
 
 
 
9.
15, 20, 25 e 30
10, 15, 20, 25 e 30
0, 5, 10, 15, 20, 25 e 30
0, 5 e 10
0 e 5
Data Resp.: 29/03/2022 17:46:26
 
Explicação:
A resposta correta é: 15, 20, 25 e 30.
 
 
 
 
10.
É uma atividade bastante encontrada na construção de data warehouses.
Consiste na complementação de dados ausentes, detecção de ruídos e eliminação de dados inconsistentes.
Quando utilizada em uma tabela, implica na criação de colunas refletindo alguma transformação dos dados existentes em outras
colunas.
Significa transformar a natureza dos valores de um atributo utilizando transformações numérico-categórica ou categórico-numérica.
Consiste em separar os dados conjuntos de treinamento (abstração do modelo de conhecimento) e de testes (avaliação do modelo
gerado).
Data Resp.: 29/03/2022 17:46:33
 
Explicação:
A resposta correta é: Quando utilizada em uma tabela, implica na criação de colunas refletindo alguma transformação dos dados
existentes em outras colunas.
 
 
 
 
 
 
 
    Não Respondida      Não Gravada     Gravada
 
 
29/03/2022 17:49 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/5
Exercício inciado em 29/03/2022 17:45:27.

Continue navegando