Prévia do material em texto
EM2020113: PARADIGMAS E LINGUAGEM PYTHON
1. Ref.: 5295362 Pontos: 0,00 / 1,00
Assinale a opção que não apresenta linguagens para desenvolvimento da camada de lógica
do negócio nos servidores WEB
C# e Ruby
HTML, CSS e Javascript
Python
.NET, e Java
PHP e ASP
2. Ref.: 5284943 Pontos: 1,00 / 1,00
Relacione as colunas A, onde temos paradigmas das linguagens de programação e a coluna B,
onde temos as características dos paradigmas de linguagens,
A - paradigmas B - Características dos paradigmas
1 - estruturado a - tem como base o encapsulamento, herança e polimorfismo
2 - orientado e objeto b - C e Pascal são referências desse paradigma
3 - lógico c - baseado em funções
4 - funcional d - Prolog é a linguagem mais significativa desse paradigma
Com base em sua análise, marque a opção relaciona corretamente as 2 colunas A e B
1-b, 2-a, 3-d, 4-c
1-c, 2-a, 3-c, 4-d
1-a, 2-c, 3-d, 4-b
1-d, 2-b, 3-a, 4-c
1-b, 2-c, 3-d, 4-a
EM2020117: PYTHON BÁSICO
3. Ref.: 5295357 Pontos: 0,00 / 1,00
Considere o seguinte fragmento de código-fonte, escrito em linguagem Python:
a = 3
b = a * 2
a, b = b, a
Após a execução de todos os comandos, qual é o resultado apresentado pelo comando
abaixo?
print(a)
a
36
6
3
63
4. 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
afirmar:
Listas não podem ser modificadas depois de criadas, ao passo que sequências e
dicionários podem.
Listas podem ser modificadas, mas seu tamanho não pode ser modificado após a
criação, ao passo que sequências e dicionários não têm essa limitação.
Listas e dicionários são indexados por inteiros, ao passo que sequências podem ser
indexadas por "strings".
Dicionários não podem ser modificados depois de criados, ao passo que listas e
sequências podem.
Listas e sequências são indexadas por inteiros, ao passo que dicionários podem ser
indexados por "strings".
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:
None
[30]
[]
O programa apresentará um erro
[0, 5, 10, 15, 20, 25, 30]
6. Ref.: 5295417 Pontos: 1,00 / 1,00
Considere o código a seguir, onde temos um servidor Flask escutando na porta 5000, e
responda:
O que será apresentado no navegador se acessarmos a URL http://127.0.0.1:5000/teste
Requisição POST
Requisição GET
Erro 404 - Página não encontrada
Erro 405 - Método não permitido
Uma página em branco
EM2020119: PYTHON ESTRUTURADO
7. Ref.: 5292538 Pontos: 0,00 / 1,00
Considere a seguinte definição da função f, declarada na sintaxe Python.
Assinale o valor produzido pela execução do código acima.
34
13
21
17
55
8. Ref.: 5298445 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")
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(ArithmeticException ex)
throw e catch (ZeroDivisionException $e)
try: e catch ArithymeticException:
throw: e catch(err)
try: e except ZeroDivisionError:
EM2020120: PYTHON ORIENTADO A OBJETOS
9. Ref.: 6112185 Pontos: 1,00 / 1,00
Sobre as linguagens de programação Java, C++ e Python, podemos afirmar que:
I - Java e C++ são compiladas, enquanto Python é interpretada.
II - Python não tem suporte à orientação a objetos.
III - O polimorfismo por sobrecarga, no qual mais de um método tem o mesmo nome, mas
assinaturas diferentes, é suportado pelo Python.
IV - Java não tem suporte à herança múltipla.
Verifica-se que está(ão) correta(s)
I e III, apenas.
I, II e III.
III e IV, apenas.
II, apenas.
I e IV, apenas.
10. Ref.: 6111701 Pontos: 1,00 / 1,00
(IFB/2017 - Adaptada) Com relação a Algoritmos e Estrutura de Dados, dadas as afirmações
abaixo, assinale a alternativa CORRETA:
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 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 .py.
Em comandos condicionais ou de repetição, a separação de blocos de código em
Python é feita utilizando a indentação.