

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 Python:

A saída produzida pelo código é:
[0, 1, 2]
[2, 2, 2]
[0, 0, 0]
NameError: name 'i' is not defined
[3, 3, 3]
Em Python, um "alias" age como um apelido para diferentes componentes, como módulos ou funções, com o objetivo de melhorar a legibilidade e agilidade na escrita dos códigos. Qual é o código para importar a biblioteca pandas utilizando o “alias” convencional?
import pandas as PND.
from pd import pandas.
import pandas as pd.
from pandas import PND.
Uma SEFAZ recebe uma lista de dicionários Python com {cnpj, valor_icms, status} e precisa totalizar o ICMS por CNPJ, desconsiderando registros com status != "VALIDO", sem bibliotecas externas. Nesse caso, a abordagem mais adequada é
converter a lista em tuplas e aplicar reduce() sem filtragem, pois a redução substitui validações condicionais.
implementar um dicionário acumulador por CNPJ, somando valor_icms apenas quando status == "VALIDO".
ordenar a lista por CNPJ e aplicar sum () sobre todos os valores, assumindo que o status não altera o total.
aplicar max () por CNPJ para representar o total devido, pois o maior lançamento reflete a arrecadação.
converter os registros em set para remover duplicidades e então aplicar sum () nos valores remanescentes quando status == "VALIDO".
O conhecimento das características e diferenças entre linguagens de programação é fundamental para a escolha da tecnologia adequada a cada projeto. Sobre as linguagens de programação Python, Java e C++, registre V, para as afirmativas verdadeiras, e F, para as falsas:
(__)Python é uma linguagem de tipagem dinâmica e interpretada, amplamente utilizada em ciência de dados, automação e desenvolvimento de scripts, com sintaxe projetada para maximizar a legibilidade do código.
(__)Java utiliza o conceito de máquina virtual (JVM — Java Virtual Machine) para executar programas compilados em bytecode, o que permite que o mesmo código rode em diferentes sistemas operacionais sem recompilação.
(__)C++ é uma linguagem de programação orientada a objetos, estruturada para aplicações modernas, com uso predominante desse paradigma em substituição ao modelo procedural herdado da linguagem C.
(__)Python apresenta estrutura voltada à programação funcional e à manipulação de coleções de dados, com uso de objetos associado a bibliotecas específicas em contextos de desenvolvimento.
Assinale a alternativa que apresenta a sequência CORRETA, de cima para baixo:
F, V, V, F.
V, V, V, F.
V, F, V, F.
V, V, F, F.
F, V, F, V.
Considere o código da função “funcao1”, em Python, a seguir:

Os resultados da sua execução, por três vezes, passando como argumento -5; 6.28318 e 40, serão, nesta ordem:
[1, 2, 3, 4], [1, 2, 3, 4, 5, 6] e [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
[0, 1, 2, 3], [0, 1, 2, 3, 4, 5] e [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
[0, 1, 2, 3], [0, 1, 2, 3] e [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
[1, 2, 3, 4], [1, 2, 3, 4] e [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
[4, 5, 6, 7, 8, 9, 10, 11, 12], [4, 5, 6, 7, 8, 9, 10, 11, 12] e [4, 5, 6, 7, 8, 9, 10, 11, 12]
Considere as afirmativas a seguir a respeito das linguagens de programação Python e PHP e assinale a alternativa correta.
I. Tanto PHP quanto Python admitem a passagem de funções como parâmetros.
II. Apenas PHP admite a passagem de funções como parâmetros, enquanto Python não apresenta tal característica.
III. Tanto PHP quanto Python podem ser embutidos em código HTML, permitindo a criação de páginas web dinâmicas sem a necessidade de arquivos separados para o script.
IV. Apenas PHP pode ser embutido em código HTML, permitindo a criação de páginas web dinâmicas sem a necessidade de arquivos separados para o script, não sendo esta uma característica da linguagem Python.
V. Tanto PHP quanto Python suportam herança, característica do paradigma de orientação a objetos.
VI. Tanto PHP quanto Python suportam herança múltipla.
Somente as afirmativas II, III, V e VI estão corretas.
Somente as afirmativas I e III estão corretas.
Somente as afirmativas I, IV e V estão corretas.
Somente as afirmativas II, IV e V estão corretas.
Somente as afirmativas I, III, V e VI estão corretas.
Em uma análise reprodutível em Python, fixar uma semente aleatória (random seed) antes de uma simulação tem como principal objetivo:
Aumentar a média dos dados.
Garantir reprodutibilidade dos resultados pseudoaleatórios.
Tornar os dados determinísticos reais.
Eliminar erros amostrais.
Impedir uso de bibliotecas.
A execução da função fun1(), apresentada no código Python a seguir, resultará em um erro do tipo UnboundLocalError.

Certo
Errado
No ecossistema Python, a biblioteca Pandas oferece a estrutura DataFrame, projetada para manipulação eficiente de dados tabulares bidimensionais com eixos rotulados para linhas e colunas.
Certo
Errado
Considere o código na linguagem Python:

Sobre o código acima, analise os itens a seguir:
I. Esse programa demonstra outro padrão da computação chamado contador.
II. A palavra in é um operador booleano que usa duas strings e retorna True se a primeira aparecer como uma substring na segunda.
III. O operador de comparação ( == ) não funciona em strings.
Está correto o que se afirma em:
Nenhum dos itens.
I e II, apenas.
II e III, apenas.
I e III, apenas.
Todos os itens.
Um programa calcula o desconto progressivo em compras: 5% para compras acima de R$ 100, 10% para compras acima de R$ 500, e 15% para compras acima de R$ 1000. O programador escreveu o código a seguir, que contém um erro de lógica na ordem das condições:

A partir da análise do código, que será executado para uma compra de R$ 1200,00, identifique o problema lógico e selecione a opção que descreve corretamente o que será calculado e como corrigir o código.
O código calculará 15% de desconto (R$ 180,00). Para corrigir, deve-se trocar a ordem dos elif, colocando valor > 1000 primeiro.
O código calculará 5% de desconto (R$ 60,00). Para corrigir, deve-se trocar a ordem dos elif, colocando valor > 1000 primeiro.
O código calculará 10% de desconto (R$ 120,00). Para corrigir, deve-se usar operadores >= em vez de >.
O código não dará nenhum desconto (R$ 0,00). Para corrigir, deve-se usar if independentes em vez de elif.
O código causará um erro porque valor > 1000 deveria ser a primeira condição.
Considere o seguinte trecho de código Python.

Para gerar o arquivo sentencas_joao_silva.csv contendo apenas as linhas cujo juiz é “João Silva”, preservando o cabeçalho, deve-se utilizar o código:





Python é uma linguagem de programação amplamente utilizada no desenvolvimento de aplicações, análise de dados e automação de tarefas. Sobre as características da linguagem Python, assinale a alternativa CORRETA.
Python é uma linguagem de baixo nível, utilizada principalmente para programação de drivers e sistemas operacionais.
Python utiliza uma sintaxe simples e legível, sendo considerada uma linguagem de alto nível e interpretada, o que facilita o aprendizado e o desenvolvimento de programas.
Programas escritos em Python precisam, obrigatoriamente, ser compilados antes da execução, assim como ocorre com linguagens como C e C++.
Python não oferece suporte à programação orientada a objetos, sendo restrita apenas à programação procedural.
Sobre as características fundamentais do modelo de dados e da tipagem, é correto afirmar que o Python 3 é uma linguagem
de tipagem dinâmica, ou seja, o tipo é verificado em tempo de execução.
de tipagem fraca, ou seja, não permite conversões automáticas entre tipos diferentes.
com gerenciamento de memória estritamente manual.
monoparadigma, o que impede a utilização de paradigmas de orientação a objetos.
que permite operações automáticas entre tipos incompatíveis, como somar um número inteiro diretamente a uma string (4 + "11") sem erro.
Considere o código Python a seguir:
numeros = [2, 4, 6, 8, 10, 12, 14, 16]
resultado = sum([n for n in numeros[2:7:2]])
print(resultado)
Assinale a alternativa que indica corretamente o valor impresso na saída padrão:
20.
22.
26.
30.
A execução do código Python a seguir não terá qualquer tipo de parada.

Certo
Errado
Em Python, utilizando bibliotecas de visualização de dados, uma SEFAZ precisa comunicar a evolução mensal de arrecadação (índice temporal) em relatório institucional, com título e rótulos explícitos de eixos. Nesse caso, o tipo de gráfico e a prática que atendem corretamente ao requisito apresentado é usar
gráfico de barras empilhadas por mês como padrão para séries contínuas.
gráfico de área para indicar total acumulado mesmo quando a métrica não é cumulativa.
gráfico de linha e ajustar título/rótulos via Matplotlib (set_title, set_xlabel, set_ylabel)
boxplot mensal para representar tendência temporal pela mediana de cada mês.
gráfico de dispersão para substituir linha e evitar ordenação temporal do índice.
Na criação de um software de apoio à decisão para a gestão de atendimentos ambulatoriais do SUS, utilizado pela Secretaria de Estado da Saúde do Paraná, um Analista de Tecnologia da Informação opta por utilizar a linguagem de programação Python, visando maior organização, reutilização de código e facilidade de manutenção. Considerando o trecho de código fonte a seguir, que representa uma entidade do domínio da saúde pública e com base nos conceitos de classes e objetos na orientação a objetos em Python, assinale a alternativa CORRETA.

Fonte: a banca.
Os atributos nome e municipio são atributos de classe, compartilhados entre todas as instâncias de UnidadeSaude e o método __int__
Para acessar os atributos nome e municipio, é obrigatório utilizar métodos estáticos definidos dentro da classe, como por exemplo o método __int__
O método __init__ é um método especial utilizado para inicializar os atributos do objeto no momento da sua criação, sendo automaticamente executado na instanciação da classe.
Em Python, não é permitido utilizar o parâmetro self em métodos de uma classe, pois ele é reservado para herança múltipla quando utilizado em funções.
A classe UnidadeSaude representa um objeto do método __int__ já instanciado, pronto para ser utilizado diretamente sem a necessidade de criação de instâncias.
O trecho de código Python a seguir pretende calcular a média de uma lista de números fornecida pelo usuário. No entanto, o código contém um erro de lógica.

Assinale a opção que indica a linha que contém o erro desse código.
numeros = input("Digite números separados por espaço: ").split()
quantidade = len(numeros)
while i <= quantidade:
soma += float(numeros[i])
media = soma / quantidade