Buscar

prova paradigmas

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

Disciplina: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO EM PYTHON  AV
Aluno: DANIELLE PINTO DE ALMEIDA 202304299692
Professor: ROBSON LORBIESKI
 
Turma: 9001
DGT0286_AV_202304299692 (AG)   30/05/2023 19:01:22 (F) 
Avaliação: 7,00 pts Nota SIA: 9,00 pts
 
EM2020113: PARADIGMAS E LINGUAGEM PYTHON  
 
 1. Ref.: 7789959 Pontos: 1,00  / 1,00
As linguagens de programação são tipicamente classi�cadas de acordo com suas características precípuas. Nesse
sentido, considere as seguintes características de paradigmas de programação:
I - Seus comandos são basicamente funções.
II - Tem por base, o reuso, através da implementação de herança e polimor�smo.
III - Focado em e�ciência.
IV - LISP é uma linguagem desse paradigma.
Assinale a opção que apresenta, em ordem, a correta classi�cação em paradigmas. Pode-se repetir paradigmas nas
respostas.
 funcional, orientação a objetos, estruturado, funcional.
funcional, orientação a objetos, orientado a objetos, lógico.
funcional, orientação a objetos, estruturado, lógico.
estruturado, orientação a objetos, concorrente, lógico.
estruturado, orientação a objetos, estruturado, lógico.
 2. Ref.: 7790148 Pontos: 1,00  / 1,00
No contexto de programação para Web, temos 2 diferentes ambientes de desenvolvimento: a camada de
apresentação e a camada de lógica do negócio. Assinale a opção que apresenta apenas linguagens votladas para o
desenvolvimento da camada de lógica do negócio nos servidores WEB.
.NET, Java e CSS.
HTML, CSS e Javascript.
Python e HTML.
 C# e Ruby.
PHP, ASP e Javascript.
 
EM2020117: PYTHON BÁSICO  
 
 3. Ref.: 5292383 Pontos: 1,00  / 1,00
Três tipos de dados fundamentais em Python são as listas ("lists"), sequências ou 'tuplas' ("tuples") e dicionários
("dictionaries"). A respeito dessas estruturas, é correto a�rmar:
Listas não podem ser modi�cadas depois de criadas, ao passo que sequências e dicionários podem.
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7789959.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7790148.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5292383.');
Dicionários não podem ser modi�cados depois de criados, ao passo que listas e sequências podem.
Listas e dicionários são indexados por inteiros, ao passo que sequências podem ser indexadas por "strings".
Listas podem ser modi�cadas, mas seu tamanho não pode ser modi�cado após a criação, ao passo que
sequências e dicionários não têm essa limitação.
 Listas e sequências são indexadas por inteiros, ao passo que dicionários podem ser indexados por "strings".
 4. Ref.: 7625292 Pontos: 1,00  / 1,00
(Quadrix/COREN-RS/2018 - adaptada) Python é uma linguagem extremamente versátil e de fácil assimilação. Sua
sintaxe permite a manipulação de estruturas complexas com um grau de di�culdade inferior as linguagens
concorrentes. No que se refere à linguagem de programação Python, assinale a alternativa correta.
Python é uma linguagem de alto nível e robusta. Possui seu próprio framework e é incompatível com
frameworks de terceiros.
O caractere "/" marca o início de comentário. Qualquer texto depois do "/" será ignorado até o �m da linha.
Python permite que os conteúdos das variáveis sejam sempre alterados, não existindo, dessa forma, tipos
imutáveis.
Python utiliza a duck typing (tipagem dinâmica), que nada mais é do que de�nir um tipo para a variável, com
as operações que podem ser aplicadas, antes mesmo de ela ter sido criada, com base em conhecimento
prévio do programa. Essa tarefa é executada pelo interpretador.
 Pode ser utilizada como linguagem principal no desenvolvimento de sistemas e também pode ser utilizada
como linguagem script em vários softwares.
 
EM2020118: PYTHON EM OUTROS PARADIGMAS  
 
 5. Ref.: 5295426 Pontos: 1,00  / 1,00
Considere o trecho de código a seguir e responda:
O que será impresso ao término da execução desse programa:
[0, 5, 10, 15, 20, 25, 30]
 []
[30]
None
O programa apresentará um erro
 6. Ref.: 7790819 Pontos: 0,00  / 1,00
(CESGRANRIO/2019 - Adaptada) Um cientista de dados utilizou a linguagem Python para identi�car outliers em um
conjunto numérico. Os dados foram agrupados em uma lista da seguinte forma:
L = [-20,-10,0,10,20,30]
O comando print(L[-1::-2]) apresentará o resultado
 [30, 10, -10]
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7625292.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5295426.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7790819.');
[30]
 [-20, 10]
[20]
[30, 20]
 
EM2020119: PYTHON ESTRUTURADO  
 
 7. Ref.: 5295434 Pontos: 1,00  / 1,00
Considere o seguinte trecho de um programa escrito em Python:
       a = 1
       while a < 10:
        if a % 2 == 0:
        break
        else:
        a += 1
       print(a)
               
Assinale a opção que apresenta corretamente o que será impresso na tela.
 2
15
10
9
1
 8. Ref.: 7711684 Pontos: 0,00  / 1,00
(FGV/2018) Considere a seguinte de�nição da função f, declarada na sintaxe Python.
Assinale o valor produzido pela execução do código acima.
 34
17
21
13
 55
 
EM2020120: PYTHON ORIENTADO A OBJETOS  
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5295434.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7711684.');
 
 9. Ref.: 7816486 Pontos: 0,00  / 1,00
(UFC/2019 - Adaptada) As linguagens de programação são ferramentas fundamentais para o desenvolvimento de
software e aplicativos em geral. Elas permitem que os programadores expressem suas ideias e soluções de forma
estruturada e legível para os computadores, permitindo a automação de tarefas complexas e repetitivas. Um dos
recursos existentes na orientação a objetos é denominado polimor�smo. Com relação a esse recurso, é correto
a�rmar:
O polimor�smo restringe que os tipos das variáveis que armazenam um determinado objeto sejam
explicitamente do mesmo tipo do objeto, não permitindo generalizações.
Com o polimor�smo, é possível a criação de métodos onde os parâmetros são sempre passados por cópia,
independentemente se são tipos primitivos ou objetos.
Refere-se à propriedade de somente tornar visível as informações importantes para o contexto da aplicação,
enquanto as demais �cam disponíveis somente no escopo da classe.
 O polimor�smo refere-se à característica de uma classe poder herdar os atributos e métodos de outra classe,
tornando-se uma classe mais especializada.
 Com o polimor�smo é possível que um objeto de uma classe mais especí�ca execute uma versão própria de
um método que existe em sua classe "pai" (mais genérica), com a qual ele possui um relacionamento de
herança. Dessa forma, um mesmo método em uma hierarquia de herança entre classes terá comportamento
distinto, a depender do tipo do objeto que o executa.
 10. Ref.: 6112799 Pontos: 1,00  / 1,00
Dadas as a�rmativas acerca das linguagens de programação Java, C++ e Python,
I - Das três linguagens consideradas, Python é a única que não permite interfaces.
II - O Python possui nativamente o tipo privado, assim como C e Ruby.
III - Na linguagem Python, o decorator @staticmethods somente pode ser utilizado para quali�car métodos, não
podendo ser utilizado para quali�car atributos.
Veri�ca-se que está(ão) correta(s)
I e II, apenas.
II e III, apenas.
II, apenas.
 I e III, apenas.
I, II e III.
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7816486.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6112799.');

Outros materiais