Logo Passei Direto
Buscar

PARADIGMAS DE LING DE PROGRAMAÇÃO EM PYTHON - AVALIAÇÃO

Ferramentas de estudo

Questões resolvidas

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
PHP e ASP
Python
.NET, e Java

Com base em sua análise, marque a opção relaciona corretamente as 2 colunas A e B
A - paradigmas
B - Características dos paradigmas
1 - estruturado
2 - orientado e objeto
3 - lógico
4 - funcional
a - tem como base o encapsulamento, herança e polimorfismo
b - C e Pascal são referências desse paradigma
c - baseado em funções
d - Prolog é a linguagem mais significativa desse paradigma
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

Após a execução de todos os comandos, qual é o resultado apresentado pelo comando abaixo?
a
36
6
3
63

A respeito dessas estruturas, é correto afirmar:
Listas e dicionários são indexados por inteiros, ao passo que sequências podem ser indexadas por "strings".
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 sequências são indexadas por inteiros, ao passo que dicionários podem ser indexados por "strings".
Dicionários não podem ser modificados depois de criados, ao passo que listas e sequências podem.

O que será impresso ao término da execução desse programa?


[30]
[]
O programa apresentará um erro
None
[0, 5, 10, 15, 20, 25, 30]

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 catch(ArithmeticException ex)
throw e catch (ZeroDivisionException $e)
try: e except ZeroDivisionError:
throw: e catch(err)

Verifica-se que está(ão) correta(s)
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.
I e III, apenas.
I, II e III.
III e IV, apenas.
II, apenas.
I e IV, apenas.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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
PHP e ASP
Python
.NET, e Java

Com base em sua análise, marque a opção relaciona corretamente as 2 colunas A e B
A - paradigmas
B - Características dos paradigmas
1 - estruturado
2 - orientado e objeto
3 - lógico
4 - funcional
a - tem como base o encapsulamento, herança e polimorfismo
b - C e Pascal são referências desse paradigma
c - baseado em funções
d - Prolog é a linguagem mais significativa desse paradigma
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

Após a execução de todos os comandos, qual é o resultado apresentado pelo comando abaixo?
a
36
6
3
63

A respeito dessas estruturas, é correto afirmar:
Listas e dicionários são indexados por inteiros, ao passo que sequências podem ser indexadas por "strings".
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 sequências são indexadas por inteiros, ao passo que dicionários podem ser indexados por "strings".
Dicionários não podem ser modificados depois de criados, ao passo que listas e sequências podem.

O que será impresso ao término da execução desse programa?


[30]
[]
O programa apresentará um erro
None
[0, 5, 10, 15, 20, 25, 30]

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 catch(ArithmeticException ex)
throw e catch (ZeroDivisionException $e)
try: e except ZeroDivisionError:
throw: e catch(err)

Verifica-se que está(ão) correta(s)
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.
I e III, apenas.
I, II e III.
III e IV, apenas.
II, apenas.
I e IV, apenas.

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.

Mais conteúdos dessa disciplina