Prévia do material em texto
Disciplina: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO EM PYTHON AV
Avaliação: 4,00 pts Nota SIA: 6,00 pts
EM2020113: PARADIGMAS E LINGUAGEM PYTHON
1. Pontos: 0,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, lógico.
funcional, orientação a objetos, orientado a objetos, lógico.
estruturado, orientação a objetos, estruturado, lógico.
funcional, orientação a objetos, estruturado, funcional.
estruturado, orientação a objetos, concorrente, lógico.
2. Pontos: 0,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.
HTML, CSS e Javascript.
.NET, Java e CSS.
Python e HTML.
PHP, ASP e Javascript.
C# e Ruby.
EM2020117: PYTHON BÁSICO
3. Pontos: 0,00 / 1,00
Considere o trecho do programa Python abaixo. Qual o valor impresso ao executarmos o programa?
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: 5292381.');
5
15
25
20
10
4. Pontos: 0,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.
O caractere "/" marca o início de comentário. Qualquer texto depois do "/" será ignorado até o �m da linha.
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.
Python permite que os conteúdos das variáveis sejam sempre alterados, não existindo, dessa forma, tipos
imutáveis.
Python é uma linguagem de alto nível e robusta. Possui seu próprio framework e é incompatível com
frameworks de terceiros.
EM2020118: PYTHON EM OUTROS PARADIGMAS
5. Pontos: 1,00 / 1,00
(IADES/2022) Na disciplina de ciência de dados, Python é uma das linguagens de programação mais utilizadas. A
esse respeito, é correto a�rmar que a linguagem de programação Python
mostra-se ideal para desenvolvimento rápido e criação de scripts em razão de sua natureza compilada.
pode ser utilizada como uma linguagem de programação funcional.
foi desenvolvida com o intuito de substituir a linguagem de programação C por causa de sua altíssima
performance.
classi�ca-se como fracamente tipada.
possui recursos para controle de �uxo, como if-else, switch-case, while e for em todas as suas versões.
6. Pontos: 0,00 / 1,00
No processo de descoberta de conhecimento em base de dados, marque a alternativa correta sobre partição de
dados:
Quando utilizada em uma tabela, implica na criação de colunas re�etindo alguma transformação dos dados
existentes em outras colunas.
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7625292.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7790903.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5298413.');
Consiste em separar os dados conjuntos de treinamento (abstração do modelo de conhecimento) e de testes
(avaliação do modelo gerado).
Signi�ca transformar a natureza dos valores de um atributo utilizando transformações numérico-categórica
ou categórico-numérica.
Consiste na complementação de dados ausentes, detecção de ruídos e eliminação de dados inconsistentes.
É uma atividade bastante encontrada na construção de data warehouses.
EM2020119: PYTHON ESTRUTURADO
7. Pontos: 1,00 / 1,00
(CESPE/2010)
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.
3, 6, 10, 17, 28.
2, 2, 4, 6.
3, 3, 6, 10, 17, 28.
1, 1, 2, 3, 5, 8.
2, 3, 6.
8. Pontos: 1,00 / 1,00
Considere o programa Python abaixo:
numero1 = int(input('Informe o número de Processos: '))
numero2 = int(input('Informe o número de Juízes: '))
..I..
resultado = numero1 / numero2
print("Há ",resultado, " processos a serem julgados por cada Juiz")
..II..
print("Não é possível divisão por zero")
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7790062.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5298445.');
Para tratar a exceção que será lançada se o valor contido na variável numero2 for zero, as lacunas I e II deverão ser
corretamente preenchidas por:
try: e catch ArithymeticException:
try: e except ZeroDivisionError:
throw: e catch(err)
try e catch(ArithmeticException ex)
throw e catch (ZeroDivisionException $e)
EM2020120: PYTHON ORIENTADO A OBJETOS
9. Pontos: 1,00 / 1,00
(IFB/2017 - Adaptada) Com relação a Algoritmos e Estrutura de Dados, dadas as a�rmações abaixo, assinale a
alternativa CORRETA:
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 1 (um).
A declaração de atributos é algo obrigatório em Python.
Python é uma linguagem compilável, a qual, após esse processo, gera um arquivo executável, do tipo binário
.py.
Python é uma linguagem procedural a qual não contempla orientação a objetos.
10. Pontos: 0,00 / 1,00
(TRE-CE/2012 - Adaptada) Considere:
Em relação à sintaxe em Python, é correto a�rmar que na:
I. Linha 3 a classe B está herdando A.
II. Linha 4 o atributo é considerado privado.
III. Linha 5 exibe um método construtor.
IV. Linha 9 o objeto a é uma instância da classe B.
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6111701.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7789941.');
V. Linha 13 o objeto b é uma instância da classe A.
Marque a alternativa correta.
I, II, III e V.
I, II e IV, apenas.
II, III e IV, apenas.
I e IV, apenas.
I e II, apenas.