

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Considere o programa Python, abaixo.

A lacuna I deve ser preenchida corretamente com
Considere o trecho do programa Python abaixo.

Os valores impressos, ao se executar o programa, são, respectivamente,
Analise o trecho de código escrito em Python versão 3 a seguir:

Marque a alternativa que apresenta a saída impressa no console.
0 2.5 Alface
1 5.5 Batata
2 1.5 Chuchu
3 4.5 Tomate
0 Alface 2.5
1 Batata 5.5
3 Chuchu 1.5
4 Tomate 4.5
0 Alface 2.5
1 Chuchu 1.5
2 Batata 5.5
3 Tomate 4.5
1.5 0 Chuchu
2.5 1 Alface
4.5 2 Tomate
5.5 3 Batata
Chuchu 1.5 0
Alface 2.5 1
Tomate 4.5 2
Batata 5.5 3
Analise o trecho de código escrito em Python versão 3 a seguir:

Marque a alternativa que apresenta a saída impressa no console.
15
16
17
18
18
16
17
15
maria
carlos
alex
sandra
alex
carlos
maria
sandra
maria 18
carlos 16
alex 17
sandra 15
Considere o programa escrito em linguagem Python:

O resultado impresso será:
0
1
99
88
77
Considere o programa escrito em linguagem Python:

O resultado impresso será:
[1, 2, 3]
[0, 1, 4]
[1, 2, 4]
[6]
[9]
Suponha que o seguinte trecho de código em Python 3 seja executado com sucesso:

Estão corretas
Dado o código em Python abaixo, assinale a alternativa que contém a sequência CORRETA de números da saída gerada pelos comandos “print”:

Considere o seguinte código no Python 3.5:
x = range(10)
O tipo da variável “x”, após a execução do código, é
classe ‘set’.
classe ‘tuple’.
classe ‘list’
classe ‘range’
classe ‘iter’.
Considere o programa escrito em linguagem Python:
![]()
O resultado impresso será:
[2,3]
[5,6]
[8,9]
5
8
Analise o código Python (versão 3) mostrado a seguir.

Ao final da execução desse código, os valores, na variável lista, estarão
A linguagem de programação Python dá suporte a compreensão de listas (list comprehension). Esse recurso sintático permite que listas sejam
ordenadas de acordo com um critério específico.
criadas com base em listas existentes.
passadas como parâmetro na chamada de funções.
utilizadas no lugar da sequência de parâmetros de uma função.
acessadas como um dicionário de dados.
Sejam os seguintes comandos python executados na sequência apresentada:

Qual é o resultado da execução?
Na linguagem Python, pode-se utilizar decorators para modificar o comportamento de funções. Para criar um método estático em uma classe que recebe como parâmetro uma referência a própria classe, utiliza-se o decorator
staticmethod
classmethod
self
staticself
Sobre a implementação de conceitos de programação orientada a objetos na linguagem Python, é correto afirmar:
para construir uma hierarquia de classes, deve-se passar como parâmetro na definição da classe o construtor self.
ao aplicar o conceito de encapsulamento, não se deve declarar os métodos get/set como única estratégia de exposição dos atributos.
uma classe que implementa uma interface não é obrigada a implementar todos os métodos definidos na interface.
para definir um construtor em uma classe em Python, utiliza-se o método especial _init_, passando como parâmetro a referência da classe.
O trecho de código Python é uma função recursiva para o cálculo do fatorial de um número natural qualquer. Entretanto, apresenta um erro de programação.
1. def Fatorial( n ):
2._____ if (n == 1) or (n == 0):
3. _______ return 1
4. _____ else:
5. __ return n * (n - 1)*(n – 2)*(n – 3)*(n – 4)*(n - 5);
Em qual linha está o erro e como consertá-lo para que a função cumpra corretamente o seu propósito?
o código deveria ser “if (n == 1):” na linha 2.
o código deveria ser “return 0” na linha 3.
o código deveria ser “if (n == 1) and (n == 0):” na linha 2.
o código deveria ser “return Fatorial(n - 1) * n;” na linha 5.
o código deveria ser “return Fatorial(n) * n -1;” na linha 5.
Dada a sequência de código Python3, assinale a alternativa CORRETA:
q = [x ** 2 for x in range(5)]
A variável q conterá uma lista com os números inteiros de 0 a 10.
A variável q conterá uma lista vazia.
A variável q conterá uma lista com os números 0, 1, 4, 9 e 16.
A variável q conterá uma lista com os números 0, 2, 4, 6 e 8.
A variável q conterá o valor None.
São exemplos de Frameworks Web baseados na linguagem Python:
Flask e Pyramid.
PyPy e CherryPy.
Joomla e CherryPy.
PyCrypto e Pyramid.
PyFrame e CherryPy.
Dado a sequência de código Python3 abaixo, assinale a alternativa CORRETA:
j = (1,2,3,4,5)
h = [1,2,3,4,5]
As variáveis j e h são do tipo tabela hash;
A variável j é uma tupla e a variável h é uma lista;
A variável j é uma lista e a variável h é uma tupla;
Ambas as variáveis são dict;
Existem erros na declaração destas variáveis.
Considere o seguinte trecho de um programa escrito na linguagem Python.
class Maquina(object):
def Conversar(self):
print "Sou uma maquina"
class Robo (Maquina):
def ConversarRobo(self):
print "Sou um robo"
Amigo1 = Maquina()
Amigo2 = Robo()
Amigo1.Conversar()
Amigo2.Conversar()
Selecione a alternativa que contém as duas linhas geradas na tela de saída, após a execução do programa ilustrado acima:
Linha 1: Sou uma maquina
Linha 2: Sou um robo
Linha 1: Sou um robo
Linha 2: Sou um robo
Linha 1: Sou um robo
Linha 2: Sou uma maquina
Linha 1: Sou um robo, maquina
Linha 2: Sou uma maquina, robo
Linha 1: Sou uma maquina
Linha 2: Sou uma maquina