

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 seguinte código em Python com NumPy:

Ao ser executado, o código acima imprime na saída padrão:
(2, 2) 2 1
(2, 2) 8 2
(2, 8) 2 2
(2, 8) 8 2
(8, 2) 2 8
Com relação à linguagem Python, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).
( ) Qualquer variável pode ser atribuída a um valor de qualquer tipo.
( ) As variáveis são declaradas com tipos específicos para armazenar valores.
( )Todos os objetos ou valores possuem tipos.
As afirmativas são, respectivamente,
F – V – F.
V – F – V.
V – V – F.
F – V – V.
V – F – F.
Considere o seguinte trecho de código em Python:
def contar_ocorrencias(frase, letra):
return frase.count(letra)
mensagens = {
'msg1': 'Python é uma linguagem de
programação.',
'msg2': 'Aprender Python é divertido!',
'msg3': 'Python é utilizado em desenvolvimento web.'
}
letra_cont = 'a'
for chave, valor in mensagens.items():
qtd = contar_ocorrencias(valor, letra_cont)
print(f"{chave}: A letra '{letra_cont}'
aparece {qtd} vezes.")
Ao final da execução desse código, o resultado exibido no console é:
msg1: A letra 'a' aparece 4 vezes.
msg2: A letra 'a' aparece 0 vezes.
msg3: A letra 'a' aparece 1 vezes.
O código ainda funcionará corretamente se o trecho definido como ‘qtd = contar_ocorrencias(valor, letra_cont)’ for substituído por:
qtd = chave.count(valor)
qtd = chave.count(letra_cont)
qtd = valor.count(chave)
qtd = len([letra for letra in valor if letra == letra_cont])
qtd = sum(1 for letra in chave if letra == letra_cont)
O trecho de código a seguir, escrito em linguagem Python, ordena a lista nomeada minha_lista. Analise-o e indique qual será a ordem de exibição dos nomes da lista ao final da execução de sua ordenação.
minha_lista = ['Jair', 'Samuel', 'Jailton', 'Marcos', 'Pedro']
minha_lista.sort(key=len) # a função len "número de caracteres"
# será aplicada a cada elemento da lista
print(minha_lista)
A ordem de saída será
['Samuel', 'Pedro', 'Jair', 'Jailton', 'Marcos']
['Jair', 'Pedro', 'Samuel', 'Marcos', 'Jailton']
['Pedro', 'Jair', 'Jailton', 'Samuel', 'Marcos']
['Jair', 'Jailton', 'Samuel', 'Marcos', 'Pedro']
['Jair', 'Samuel', 'Jailton', 'Marcos', 'Pedro']
No framework Django, uma função Python que recebe uma requisição web e retorna um objeto HttpResponse contendo o conteúdo da página solicitada ou uma exceção como Http404 é denominada
template.
slug.
queryset.
property.
view.
Considere a função em Python a seguir.
def sopares(dados):
for i in range(len(dados)):
if dados[i] % 2 != 0:
return False
return True
Qual função retorna os mesmos valores quando recebe uma lista de inteiros positivos?
def sopares(dados):
return all(x % 2 == 0 for x in dados)
def sopares(dados):
return all(x % 2 != 0 for x in dados)
def sopares(dados):
return all(map(lambda x: x % 2 != 0, dados))
def sopares(dados):
return next((True for x in dados if x % 2 == 0), False)
def sopares(dados):
for i in dados:
if i % 2 == 0:
return True
return False
Considere as linhas de código a seguir, que foram escritas na linguagem de programação Python (versão 3.10.12), com utilização de NumPy (versão 1.25.0).
<1> import numpy as np
<2> x = np.arange(5, 10, 2)
<3> y = np.arange(0, 3)
<4> z = x[:, np.newaxis] + y
Com relação à execução da linha <4>, assinale a afirmativa correta.
O valor atribuído a ‘z’ na linha <4> é array([[ 5, 8, 11]]).
O valor atribuído a ‘z’ na linha <4> é array([[ 0, 7, 18]]).
O valor atribuído a ‘z’ na linha <4> é array([[ 5, 6, 7], [ 7, 8, 9], [ 9, 10, 11]]).
O valor atribuído a ‘z’ na linha <4> é array([[ 0, 5, 10], [ 0, 7, 14], [ 0, 9, 18]]).
A execução da linha <4> retorna erro do tipo “IndexError”.
Você está desenvolvendo uma função em Python que precisa verificar se uma determinada palavra é um palíndromo. Um palíndromo é uma palavra que permanece a mesma quando lida de trás para frente, como "radar" ou "level”. Qual das seguintes implementações em Python verifica corretamente se uma palavra é um palíndromo?
def is_palindrome(word):
reversed_word = ''.join(reversed(word))
return word == reversed_word
def is_palindrome(word):
reversed_word = word[::-1]
return word != reversed_word
def is_palindrome(word):
return word == word[::-1]
def is_palindrome(word):
return word[::-1]
def is_palindrome(word):
for i in range(len(word)):
if word[i] != word[len(word) - i - 1]:
return True
return False
Considere que a área de TIC do BCB precise desenvolver uma solução voltada a um aplicativo que o BCB vem desenvolvendo e que, nesse projeto, haja as seguintes demandas: a) projetar a interatividade, a aparência e a sensação da tela do aplicativo; b) desenvolver a interação do usuário com o serviço, assegurando que ela ocorra da forma mais estável possível. Nessa situação hipotética, as demandas “a” e “b” são afetas, respectivamente, às práticas de UI design e UX design.
Certo
Errado
Um programa em Python contém um vetor unidimensional, de tamanho 20, chamado vetor, criado com o Numpy. Deseja-se obter, em apenas uma expressão, uma matriz de 4 linhas e 5 colunas criada linha a linha a partir dos elementos desse vetor.
Para tal fim, a expressão a ser utilizada é
np.split(vetor, 4)
vetor.reshape(5, 4)
np.reshape(vetor, (4, 5))
vetor.transpose(4, 5)
np.array(vetor, shape=(4, 5))
Considere o código em Python a seguir:
Como resultado, é esperado que
o programa imprima “Meu Endereço é Av. Senador Salgado Filho, 3000”.
a execução do programa falhe, pois, durante a instanciação do objeto p1, na linha nove, o inicializador esperava receber três argumentos e só dois foram informados.
o programa imprima “Meu Endereço é Av. Senador Salgado Filho”.
a execução do programa falhe, pois não foi declarado o parâmetro self em cada método.
O comando for em Python é o correto para iterar sobre os itens de uma lista, tupla, dicionário ou qualquer outro objeto que suporte a iteração.
Certo
Errado
Analise as afirmativas a seguir:
I. Python, uma das linguagens de programação mais usadas, é utilizada com diversas funções como análise e visualização de dados, desenvolvimento, prototipação e automação web. Ela permite que programadores usem diferentes paradigmas de programação, entre os quais linguagens de programação funcionais, processuais, imperativas e orientadas a objetos.
II. A linguagem de programação Python vem tendo uma demanda crescente por parte dos desenvolvedores e, embora tenha se tornado bastante popular, ela tem uma sintaxe complexa e por isso não é considerada pelos desenvolvedores uma das linguagens de programação mais simples de aprender. Entre as várias linhas de trabalho, um programador Python pode escolher ser engenheiro de software, cientista dados e pesquisador em Inteligência Artificial (IA).
Marque a alternativa CORRETA:
As duas afirmativas são verdadeiras.
A afirmativa I é verdadeira, e a II é falsa.
A afirmativa II é verdadeira, e a I é falsa.
As duas afirmativas são falsas.
A linguagem Python, assim como outras linguagens de programação, possui diferentes tipos de dados.
Assinale a alternativa que apresenta a declaração de uma variável do tipo tupla na linguagem Python.
x = “abc”
x = 10
x = [‘a’, ‘b’, ‘c’]
x = (‘a’, ‘b’, ‘c’)
x = {1 : “a”, 2 : “b”, 3 : “c”}
Em Python, function não é considerada uma palavra reservada.
Certo
Errado
Considere o código em Python abaixo.

Com a execução desse código, quais valores serão exibidos?
-10, 20, 30.
-10, 50, 0.
1, 2, 10.
10, 20, 30.
30, 20, 10.
Considere o seguinte código desenvolvido em Python.
print(len(“Banco”))
print(len([“Banco”, “Central”, “do Brasil”]))
print(len({“Presidente”: “Roberto Campos Neto”,
“Email”: “[email protected]”}))
Ao ser executado, esse código apresentará o seguinte resultado.
5
3
2
Certo
Errado
def func(y):
if(y > 0):
res = y + func(y - 1)
print(res)
else:
res = 0
return res
print(“\nResultado”)
func(3)
Assinale a opção em que é apresentado o resultado esperado após a execução do código precedente, considerando que ele tenha sido desenvolvido em Python.
Resultado
1
3
6
Resultado
5
4
3
Resultado
5
4
3
2
1
Resultado
12
Resultado
15
Ansible é escrito em Python e não requer um agente para ser instalado nos nós gerenciados.
Certo
Errado
Em relação à linguagem de programação Python, analise o código abaixo.
y = range(2,8)
for n in y:
print( pow(n,1) & 0x3 )
Sabendo-se que o código acima corresponde a um programa, que é executado com sucesso, ele terá como resultado os seguintes números impressos:
3 – 0 – 1 – 2 – 3.
2 – 3 – 0 – 1 – 2 – 3.
2 – 3 – 0 – 1 – 2 – 3 – 0.
3 – 4 – 0 – 1 – 3 – 7 – 0.
3 – 0 – 1 – 2 – 3 – 0.