Buscar

PARADIGMAS E LINGUAGEM PYTHON

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 6 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

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 6, do total de 6 páginas

Continue navegando


Prévia do material em texto

Avaliação: 9,00 pts Nota SIA: 10,00 pts 
 
 
 
 
 
 
EM2020113: PARADIGMAS E 
LINGUAGEM PYTHON 
 
 
 1. Ref.: 7790284 Pontos: 1,00 / 1,00 
 
(IBADE/2019) Há uma diferença entre o código fonte que se escreve e as instruções que a máquina 
compreende. Para tanto o código fonte deve ser traduzido para linguagem de máquina pelos 
interpretadores ou compiladores. A linguagem abaixo que mais se aproxima da linguagem de máquina 
é: 
 
 
 PHP. 
 Java. 
 HTML. 
 
Assembly. 
 Cobol. 
 
 
 
 
 2. Ref.: 7789959 Pontos: 0,00 / 1,00 
 
As linguagens de programação são tipicamente classificadas 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 polimorfismo. 
III - Focado em eficiência. 
IV - LISP é uma linguagem desse paradigma. 
Assinale a opção que apresenta, em ordem, a correta classificação em paradigmas. Pode-se repetir 
paradigmas nas respostas. 
 
 
 funcional, orientação a objetos, orientado a objetos, lógico. 
 estruturado, orientação a objetos, estruturado, lógico. 
 estruturado, orientação a objetos, concorrente, lógico. 
 
funcional, orientação a objetos, estruturado, funcional. 
 
funcional, orientação a objetos, estruturado, lógico. 
 
 
 
 
 
 
EM2020117: PYTHON BÁSICO 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%207790284.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%207789959.');
 
 3. 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 dificuldade 
inferior as linguagens concorrentes. No que se refere à linguagem de programação Python, assinale a 
alternativa correta. 
 
 
 
Pode ser utilizada como linguagem principal no desenvolvimento de 
sistemas e também pode ser utilizada como linguagem script em vários 
softwares. 
 O caractere "/" marca o início de comentário. Qualquer texto depois do 
"/" será ignorado até o fim da linha. 
 Python é uma linguagem de alto nível e robusta. Possui seu próprio 
framework e é incompatível com frameworks de terceiros. 
 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 definir 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. 
 
 
 
 
 4. Ref.: 5292385 Pontos: 1,00 / 1,00 
 
Observe os seguintes comandos em Python: 
 
Ao término da execução da última linha, o programa deverá imprimir: 
 
 
 [2, 9, 0, 5] 
 [2, 0, 1, 5] 
 
[2, 9, 1, 0] 
 [2, 0, 1, 9] 
 [0, 9, 1, 5] 
 
 
 
 
 
 
EM2020118: PYTHON EM 
OUTROS PARADIGMAS 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%207625292.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205292385.');
 
 5. Ref.: 7790903 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 afirmar que a linguagem de programação Python 
 
 
 classifica-se como fracamente tipada. 
 mostra-se ideal para desenvolvimento rápido e criação de scripts em 
razão de sua natureza compilada. 
 foi desenvolvida com o intuito de substituir a linguagem de 
programação C por causa de sua altíssima performance. 
 possui recursos para controle de fluxo, como if-else, switch-case, while 
e for em todas as suas versões. 
 
pode ser utilizada como uma linguagem de programação funcional. 
 
 
 
 
 6. Ref.: 7790819 Pontos: 1,00 / 1,00 
 
(CESGRANRIO/2019 - Adaptada) Um cientista de dados utilizou a linguagem Python para identificar 
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 
 
 
 [20] 
 [30] 
 [30, 20] 
 [-20, 10] 
 
[30, 10, -10] 
 
 
 
 
 
 
EM2020119: PYTHON 
ESTRUTURADO 
 
 
 7. 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 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%207790903.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%207790819.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205298445.');
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 except ZeroDivisionError: 
 try e catch(ArithmeticException ex) 
 throw e catch (ZeroDivisionException $e) 
 try: e catch ArithymeticException: 
 throw: e catch(err) 
 
 
 
 
 8. Ref.: 5295436 Pontos: 1,00 / 1,00 
 
Analise o trecho de código, em Python 3, a seguir. 
 
O valor impresso pela função print, na última linha do trecho de código, é: (dica: a função lower retorna 
todas as letras de uma string em minúsculo) 
 
 
 
321 
 333 
 123 
 132 
 111 
 
 
 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205295436.');
 
 
EM2020120: PYTHON 
ORIENTADO A OBJETOS 
 
 
 9. Ref.: 7789941 Pontos: 1,00 / 1,00 
 
(TRE-CE/2012 - Adaptada) Considere: 
 
Em relação à sintaxe em Python, é correto afirmar 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. 
 
V. Linha 13 o objeto b é uma instância da classe A. 
Marque a alternativa correta. 
 
 
 I e IV, apenas. 
 
I, II, III e V. 
 I, II e IV, apenas. 
 II, III e IV, apenas. 
 I e II, apenas. 
 
 
 
 
 10. Ref.: 6112799 Pontos: 1,00 / 1,00 
 
 
 
Dadas as afirmativas 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. 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%207789941.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206112799.');
III - Na linguagem Python, o decorator @staticmethods somente pode ser utilizado para qualificar 
métodos, não podendo ser utilizado para qualificar atributos. 
Verifica-se que está(ão) correta(s) 
 
 
 II e III, apenas. 
 I e II, apenas. 
 II, apenas. 
 
I e III, apenas. 
 I, II e III.