Buscar

Paradigmas de Ling de Programação Phython pdf - AV1

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

Disciplina: PARADIGMAS DE LING. DE PROGRAMAÇÃO EM PYTHON AV 
 
Professor: DENIS GONCALVES COPLE 
 
Turma: 9001 
EEX0130_AV_202004305191 (AG) 28/11/2020 20:41:32 (F) 
 
 
Avaliação: 
7,0 
Nota Partic.: Av. Parcial.: 
2,0 
Nota SIA: 
9,0 pts 
 
 
 
 
 
PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO EM PYTHON 
 
 
 1. Ref.: 3907704 Pontos: 0,00 / 1,00 
 
Avalie as assertivas a seguir (MÓDULO 4) 
I.O compilador tem um otimizador de código, que o torna mais eficiente. 
II. Um compilador realizar 3 tipos de analise: sintática, léxica e semântica 
III Um código relocável tem endereço fixo de memoria para ser carregado e executado. 
Com base em sua análise, assinale a ÚNICA opção com todas as assertivas corretas 
 
 
estão corretas III apenas 
 
está correta I apenas 
 estão corretas II apenas 
 estão corretas I e II apenas 
 
estão corretas II, III apenas 
 
 
 2. Ref.: 3907715 Pontos: 1,00 / 1,00 
 
(2012 - UEPB - Técnico em Informática - Programador) Considere o trecho do programa 
Python abaixo. Qual o valor impresso ao executarmos o programa? 
def dobra(y): 
 x = y + y 
 return x 
x = 5 
dobra(x) 
dobra(x) 
print(x) 
 
 
25 
 5 
 
20 
 
10 
 
15 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203907704.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203907715.');
 
 3. Ref.: 3907725 Pontos: 1,00 / 1,00 
 
(2014 - UFS - Técnico de Tecnologia da Informação) Sobre a linguagem Python, afirma-se: 
I. É uma linguagem com suporte à orientação a objetos e à herança múltipla. 
II. É uma linguagem em que a indentação (indent) faz parte da sintaxe. 
III. Possui uma implementação de orientação a objetos em que todos os atributos são, 
obrigatoriamente, privados. 
IV. É uma linguagem que possui tipagem estática. 
Estão corretas as afirmativas: (MÓDULO 1) 
 
 I e II. 
 
II e III. 
 
III e IV. 
 
I, III e IV. 
 
II e IV. 
 
 
 4. Ref.: 3907730 Pontos: 1,00 / 1,00 
 
(2017 - IF - RN - Professor - Sistemas de Informação) Observe os seguintes comandos em 
Python: 
x = [2, 9, 1, 5] 
i = 1 
j = 2 
i, x[i] = j * 2 - x[j] ** 2, 0 
print(x) 
Ao término da execução da última linha, o programa deverá imprimir: 
 
 
[2, 9, 0, 5] 
 [2, 9, 1, 0] 
 
 [0, 9, 1, 5] 
 
[2, 0, 1, 5] 
 
 [2, 0, 1, 9] 
 
 
 5. Ref.: 3907753 Pontos: 1,00 / 1,00 
 
(FCC - 2019 - TJ-MA - Analista Judiciário - Analista de Sistemas - Desenvolvimento) 
Considere o programa Python abaixo: (MÓDULO 4) 
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%20da%20quest%C3%A3o:%203907725.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203907730.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203907753.');
 
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: 
 
 
throw e catch (ZeroDivisionException $e) 
 
try e catch(ArithmeticException ex) 
 
throw: e catch(err) 
 try: e except ZeroDivisionError: 
 
try: e catch ArithymeticException: 
 
 
 6. Ref.: 3908019 Pontos: 0,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, porém é contornado através da 
implementação de interfaces múltiplas 
 
A alternativa com a(s) afirmativas(s) correta(s) é: 
 
 I e III, apenas 
 
I e IV, apenas 
 
II, apenas 
 III, apenas 
 
I, II e III 
 
 
 7. Ref.: 3885230 Pontos: 1,00 / 1,00 
 
Ano: 2014 Banca: FGV Órgão: DPE-RJ Prova: FGV - 2014 - DPE-RJ - Técnico Superior 
Especializado - Suporte - (QConcursos, 2020) - Adaptado. 
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( ) 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203908019.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203885230.');
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 
 
 
Herança 
 
Associação 
 Polimorfismo 
 
Interface 
 
Abstração 
 
 
 8. Ref.: 3885286 Pontos: 1,00 / 1,00 
 
No processo de descoberta de conhecimento em base de dados, marque a alternativa correta 
sobre partição de dados. 
 
 
É 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. 
 
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). 
 
Quando utilizada em uma tabela, implica na criação de colunas refletindo alguma 
transformação dos dados existentes em outras colunas. 
 
 
 9. Ref.: 3908218 Pontos: 0,00 / 1,00 
 
Considere o trecho de código a seguir e responda: 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203885286.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203908218.');
 
O que será impresso ao término da execução desse programa? 
 
 
None 
 [30] 
 
[0, 5, 10, 15, 20, 25, 30] 
 
O programa apresentará um erro 
 [] 
 
 
 10. Ref.: 3908219 Pontos: 1,00 / 1,00 
 
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? 
 
 
0, 5, 10, 15, 20, 25 e 30 
 15, 20, 25 e 30 
 
10, 15, 20, 25 e 30 
 
0, 5 e 10 
 
0 e 5 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203908219.');

Continue navegando