

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.
Analise o código Python a seguir.
x1 = {"A", "B", "C"}
x2 = ["AA", "BB", "CC"]
x1.add("B")
x2.append("BB")
x2.append(x1)
print (x2)
Dado que os elementos de x1 podem ser exibidos em ordem aleatória, a linha que possivelmente é produzida pelo comando print na execução do código acima é:
['AA', 'BB', 'CC', 'BB', {'C', 'A', 'B'}]
['AA', 'BB', 'CC', 'BB', 'C', 'A', 'B', 'B']
['AA', 'BB', 'CC', 'BB', 'C', 'A', 'B']
['AA', 'BB', 'CC', ['BB'], {'B'}]
{'AA', 'BB', 'CC', 'BB', 'C', 'A', 'B'}
Python é uma linguagem procedural que utiliza quatro tipos de dados predefinidos para lidar com coleções: conjuntos, dicionários, listas e tuplas. A respeito desses tipos de dados, julgue os itens a seguir.
I O conjunto permite o armazenamento de uma tupla, mas não o de uma lista.
II A tupla é idêntica à lista, exceto pela forma mais simples com que sua declaração é realizada.
III A lista é um tipo de dados variável que permite a alteração de seus elementos após a sua criação.
Assinale a opção correta.
Apenas o item I está certo.
Todos os itens estão certos.
Apenas o item II está certo.
Apenas os itens I e III estão certos.
Apenas os itens II e III estão certos.
Na linguagem de programação Python 3.x, para remover espaços em branco à direita e à esquerda de uma cadeia de caracteres, deve-se utilizar o método:
strip()
trim()
nospace()
clear()
remove_spaces()
Na linguagem Python, o tipo de uma variável em tempo de execução é definido pelo interpretador pelo recurso denominado
tipagem dinâmica.
modo interativo.
sintaxe.
interpretação bytecode.
empacotamento.
Analise o código ABAIXO escrito em linguagem Python 3, e marque a alternativa que mostra corretamente o que é impresso na tela, quando esse código é executado.
v = [12, 25, 8, 17, 22, 9 8, 60, 12, 1]
print('** ' + '-'.join(map(str,lis (set(v)))) + '**')
** 12-25-8-17-22-9-60-1 **
** 12-25-8-17-22-9-8-60-12-1 **
** [12-25-8-17-22-9-60-1] **
** [12-25-8-17-22-9-8-60-12-1] **
** 1-8-9-12-17-22-25-60 **
Observe o diagrama UML a seguir e o código Python associado:
| class MyClass(): value = [] def __new__(cls): return cls @classmethod def class_method(cls): print(cls.value) |
O Design Pattern empregado é
Proxy.
Iterator.
Factory.
Singleton.
A linguagem de programação Python pode ser utilizada em diversos ambientes, inclusive para o desenvolvimento web. Qual framework Python é open-source, que permite trabalhar com bancos de dados relacionais, foi inspirada pelo Django e previne de vulnerabilidades como Cross Site Scripting?
Wget
Masonite
web2py
Faker
Wikipédia
Na linguagem de programação Python 3.x, é inválida a sintaxe:
x = [1, 2, 3, 4, ]
x = def(y): y*2
x = 10 if 4 > 5 else 4
x = [i for i in range(10)]
x = y = z = 10
O código a seguir, na linguagem Python, apresenta um vetor com os nomes dos principais clubes de futebol do Estado do Rio de Janeiro. Um vetor é uma estrutura que permite o armazenamento de um conjunto de dados em uma variável. Esses dados podem ser acessados por meio do seu respectivo índice e da variável estruturada.
v = ['Flamengo', 'Vasco', 'Fluminense', 'Botafogo']
w = 0
while w < len(v):
print (v[len(v)-w-1])
w = w+1
Com base nesse trecho de código, a sequência impressa, ao final da execução, corresponde a:
Botafogo
Fluminense
Vasco
Flamengo
Flamengo
Vasco
Fluminense
Botafogo
Fluminense
Vasco
Flamengo
Botafogo
Vasco
Fluminense
Botafogo
Flamengo
Considere o programa abaixo escrito em linguagem Python 3.10.2.
1 def do__something_good() {
2 ___ print("I am doing something good")
3 _ }
4
5 def do_something_bad() {
6 ___ print("I am doing something bad"3
7 _ }
8
9 def make__coffee() {
10 ___ print("Making coffee")
11 }
12
13 http__code = "418"
14 match http_code:
15 ___ case "200":
16 _____ print("OK")
17 _____ do_something_good()
18 ___ case “404”:
19 _____ print("Not Found")
20 _____ do__something_bad()
21 ___ case "418":
22 _____ print("I'm a teapot”)
23 _____ make_cofee()
24 ___ case _:
25 _____ print("Code not found")
Após a sua execução, qual é o resultado apresentado em tela?
I'm a teapot. Making coffee
I'm a teapot
Making coffee
Ok
Uma mensagem sobre erro de sintaxe
Considere o código Python a seguir.
def X(n):
if (type(N) != int):
return -1
elif (N < 1):
return 0
elif (N == 1):
return 1
else:
return N * X(N-1)
print (X(4))
print (X(0))
print (X(1))
print (X(1.5))
print (X("A"))
Assinale o que acontece quando esse script é executada na IDLE Shell 3.9.9.
Erro de compilação, “name 'n ' is not defined”.
Erro de compilação, “name 'N' is not defined”.
Executa e produz resultados corretos com quatro linhas.
Executa, mas produz erro de execução na quinta chamada da função X.
Executa, mas calcula erradamente o fatorial de 4.
Observe o código Python a seguir.
class A:
def init (self):
super(). init () print(type(self). name )
print(‘A’)
class B(A):
def init (self):
super(). init () print(type(self). name )
print(‘B’)
class C(B):
def init (self):
super(). init () print(type(self). name )
print(‘C’)
a = A()
b = B()
c = C()
Considerando o código Python anterior, assinale a alternativa que corresponde à saída gerada:
AABABBCACBCC
AABABC
AAAABBAABBCC
Erro de sintaxe
Assinale a lista de números produzida pela execução, na IDLE Shell 3.9.9, do código Python a seguir.
for x in range(-1, -10, -1):
print (x)
-1 -2 -3 -4 -5 -6 -7 -8 -9
-9 -8 -7 -6 -5 -4 -3 -2 -1
0 -1 -2 -3 -4 -5 -6 -7 -8 -9
0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10
-1 -2 -3 -4 -5 -6 -7 -8 -9 -10
Três estruturas de dados fundamentais em Python são as listas (“list”), tuplas (“tuple”) e dicionários (“dict”). A respeito dessas estruturas, é correto afirmar que:
Dicionários não podem ser modificados depois de criados, ao passo que listas e tuplas podem.
Dicionários e tuplas são indexados por inteiros, ao passo que listas podem ser indexadas por “strings”.
Listas podem ser modificadas, mas seu tamanho não pode ser modificado após a criação, ao passo que tuplas e dicionários não têm essa limitação.
Tuplas e listas são indexadas por inteiros, ao passo que dicionários podem ser indexados por “strings”.
Listas não podem ser modificadas depois de criadas, ao passo que tuplas e dicionários podem.
Considere o código Python 3.9 a seguir.
valores = []
for k in range(-11,-1,2):
if(k%3 == 0):
valores.append(k)
for k in range(-11,-1,3):
if(k%2 == 0):
valores.append(k)
print('[', end="")
for k in range(valores.__len__()):
print(valores[k], end=" ")
print(']')
O que será exibido após a execução desse código?
[-12 -6 -12 -6 ]
[-9 -3 -8 -2 ]
[-8 -2 -9 -3 ]
[-9 -3 -1 -8 -2 0 ]
[ ]
Uma Analista verificou que os tensores PyTorch são variáveis indexadas (arrays) multidimensionais usadas como base para operações avançadas. Ela deseja mudar o tipo de tensor inicialmente usado como padrão. Para tanto deverá usar
torch.get_tensor_default_type
set.torch_define_tensor_type
torch.set_default_tensor_type
set.torch_default_tensor.type
torch.set_define_tensor_type
Qual o valor da variável resultante do programa Python 3 abaixo?
a = list() b = list() c = list() a.extend(i for i in range(7, 0, -2)) b.extend(i for i in range(1, 4)) c.extend(i for i in range(0, 5, -1))
resultado = list() resultado.extend(i for i in a if i not in (b+c) and i not in resultado) resultado.extend(i for i in b if i not in (a+c) and i not in resultado) resultado.extend(i for i in c if i not in (a+b) and i not in resultado) |
[1, 3]
[]
[2, 5, 7]
[7, 5, 2]
[3, 1]
A linguagem de programação textual Pyhton é bastante recomendada para iniciantes, devido à sua facilidade de leitura do código e lógica de programação. A este respeito, analise o código a seguir e assinale a alternativa correta:

O Python irá exibir um erro ao executar o código, pois a sintaxe do código está totalmente incorreta.
A variável notas é do tipo lista e não permite armazenar mais de um valor nela, assim cada nota deveria ser armazenada em uma variável exclusiva.
Será criada e armazenada uma única variável que contém todas as informações relacionadas à idade, ao nome e às notas. Em seguida, será exibido na tela o conteúdo dessa variável.
Serão criadas e armazenadas 03 variáveis, respectivamente, idade, nome e notas. Ao exibir as variáveis nome e idade, o Python irá exibir um erro, pois a sintaxe do comando print está incorreta.
Serão criadas e armazenadas 03 variáveis, respectivamente, idade, nome e notas. Em seguida, será exibido na tela o conteúdo da variável nome e o conteúdo da variável idade.
Considere o código Python abaixo, projetado, hipoteticamente, para implementar uma função de hash aplicada no âmbito da segurança cibernética da Marinha do Brasil. Sabe-se que as complexidades em termos de tempo de execução de "func1", "func2" e "func3" são definidas com base no parâmetro único "N" de entrada de cada uma delas e são iguais, respectivamente, a O(N), O(N2) e O(N2.log(N)). Assinale a opção com a correta complexidade global do código em função de 'N".
import libtamandare as ltan
hash_final = 0
for i in range(0, N):
-hash_final += ltan.funcl(N, hash_final)
-for j in range(i, N):
--hash_final %= ltan.func2(N, hash_final)
iter = 1
while iter < N:
-iter *= 3
-hash_final -= ltan.func3(N, hash_final)
return hash_final
O(N2)
O(N2.log(N))
O(N2.log 2(N))
O(N3.log(N))
O(N4)
Em relação à Linguagem Python, de acordo com a documentação disponibilizada no site oficial, é CORRETO afirmar:
A versão 3.10 implementou o recurso de match case, correspondente ao recurso switch de instruções de outras linguagens de programação, como C ou Java, que pode ser empregado em substituição de instruções condicionais aninhadas.
As estruturas de dados denominadas listas são imutáveis, e o desenvolvedor deve utilizar novas variáveis quando for necessário atualizar o conteúdo das listas.
A Linguagem Python não disponibiliza um método para rastrear eventos que acontecem quando algum software é executado, portanto o desenvolvedor possui liberdade para codificar este recurso da maneira que melhor lhe convier.
As chaves ou os colchetes são empregados para o agrupamento de declarações no código-fonte.
As Strings são estruturas de dados mutáveis e seu conteúdo é atualizado conforme a conveniência dos usuários do sistema.