

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 um sistema interno do SUS/PR responsável por organizar a fila de processamento de solicitações de exames laboratoriais provenientes de diferentes unidades de saúde. Essas solicitações devem ser tratadas na ordem de chegada (First In, First Out) para garantir equidade no atendimento e consistência nos relatórios gerenciais utilizados pela área técnica. O Analista de Sistemas decidiu implementar esse controle utilizando filas em Python, com foco em correção lógica e previsibilidade do processamento, conforme imagem a seguir.

Fonte: a banca
Considerando o conceito de filas, o funcionamento do código Python apresentado e as atribuições de um Analista de Sistemas na área da saúde pública, assinale a alternativa que descreve CORRETAMENTE o comportamento do sistema e justifica tecnicamente sua adequação para o contexto do SUS.
O método processar_solicitacao compromete a integridade dos dados, pois remove permanentemente os exames da fila, o que inviabiliza auditorias exigidas pelo SUS.
O código está correto, pois utiliza a estrutura deque para implementar uma fila FIFO, garantindo que a solicitação de exame mais antiga seja processada primeiro, o que é adequado para sistemas de apoio à decisão em saúde pública.
O código fonte não atende ao contexto do SUS, pois filas só são adequadas para sistemas financeiros e estoque, sendo inadequadas para o gerenciamento de solicitações de exames laboratoriais.
O código implementa uma pilha (LIFO), pois o método append combinado com popleft faz com que o último exame inserido seja processado primeiro.
O código apresenta erro conceitual, pois a estrutura deque não é indicada para sistemas críticos da área da saúde, devendo ser substituída obrigatoriamente por listas encadeadas personalizadas.
No desenvolvimento de um sistema de apoio à decisão, um Analista de Sistemas precisa processar dados históricos de desempenho para gerar indicadores consolidados. Considerando o código apresentado a seguir em linguagem Python, escrito exclusivamente com recursos nativos da linguagem, que manipula uma lista de valores numéricos representando métricas operacionais, assinale a alternativa CORRETA.

Fonte: a banca.
O código fonte remove duplicidades, mas mantém apenas os dois maiores valores da lista original ao imprimir.
O código imprime os valores que aparecem uma única vez, ordenados de forma decrescente porém, com duplicidade.
O código imprime os valores que aparecem uma única vez, ordenados de forma decrescente.
O código imprime todos os valores distintos da lista original, mantendo a ordem original de inserção.
O código gera uma exceção em tempo de execução devido ao acesso indevido ao índice i+1.
Um técnico de informática precisa criar um script simples em Python para automatizar o backup de arquivos de um diretório.
Analise o trecho de código abaixo:

Analise as afirmativas abaixo sobre esse script.
1. O script copia recursivamente todo o conteúdo do diretório /
2. A função datetime.now().strftime(“%Y%m%d”) gera uma string com a data atual no formato ano-mês-dia (ex.: 20250303).
3. Se o diretório de destino pasta_backup já existir, o script shutil.copytree() irá sobrescrevê-lo automaticamente sem erros.
4. O módulo os é utilizado para manipulação de caminhos de arquivos e diretórios no sistema operacional.
Assinale a alternativa que indica todas as afirmativas corretas.
São corretas apenas as afirmativas 1 e 3.
São corretas apenas as afirmativas 1, 2 e 4.
São corretas apenas as afirmativas 1, 3 e 4.
São corretas apenas as afirmativas 2, 3 e 4.
São corretas as afirmativas 1, 2, 3 e 4.
Considere a função f escrita na linguagem Python e assinale a alternativa correta.

A função f é recursiva.
A função f retorna o valor 3 para n=2.
A função f retorna o valor 120 para n=5.
A função f retorna um número quando n for um número negativo.
A função f apresenta um erro de sintaxe.
Há um comando da linguagem Python que é utilizado dentro de funções para produzir valores sob demanda, permitindo que a execução seja retomada do ponto exato em que parou. Esse comando mantém o estado interno da função entre chamadas sucessivas, possibilitando a criação de funções geradoras que operam com avaliação preguiçosa (lazy evaluation), retornando valores um a um sem encerrar definitivamente a função. O comando em questão é o
lambda.
return.
break.
pass.
yield.
Em Python, a função para exibir algo na tela é:
write()
echo()
print()
show()
display()
No trecho de código Python a seguir, a primeira chamada exibirá [11, 22, 33], e a segunda exibirá [11,22,3], pois o parâmetro strict=True faz que o comando zip faça as combinações caso os iteráveis tenham comprimentos distintos.

Certo
Errado
O programador Pedro está implementando um código Python para manipular dados no formato key:value pairs em uma estrutura que não permita duplicidade de chaves.
No Python, o tipo de dado que Pedro deve utilizar é:
Set;
List;
Tuple;
Operator;
Dictionary.
Qual alternativa descreve corretamente o sistema de tipos da linguagem Python?
Tipagem estática e fraca.
Tipagem dinâmica e forte.
Tipagem estática e exclusivamente em tempo de compilação.
Ausência de tipos em tempo de execução.
Tipagem estática e forte.
Em um projeto de desenvolvimento de aplicações geoespaciais, tornou-se necessário automatizar rotinas de processamento de dados espaciais utilizando a API do QGIS.
Considerando esse cenário, analise as afirmativas.
I. A linguagem Python é amplamente utilizada para automação de processos no QGIS.
II. Scripts desenvolvidos em Python podem executar operações como buffer, interseção, dissolução e reprojeção de camadas.
III. A utilização de scripts reduz a repetição de tarefas e aumenta a reprodutibilidade dos processos.
IV. A automação elimina completamente a necessidade de validação dos resultados produzidos.
Assinale a alternativa correta.
Apenas I e II estão corretas.
Apenas II, III e IV estão corretas.
Apenas I, II e III estão corretas.
Todas as afirmativas estão corretas.
Python e Java são linguagens de programação muito populares e amplamente utilizadas. Embora ambas sejam linguagens de alto nível, ambas possuem diferenças e semelhanças em alguns aspectos. Analise as alternativas abaixo e encontre a INCORRETA:
Java possui uma sintaxe mais verbosa, enquanto Python possui uma sintaxe mais simples e legível.
Python é conhecida por ser uma linguagem com tipagem dinâmica, ao passo que Java é reconhecida por sua tipagem estática.
Java possui Garbage collector, porém o Python não tem.
Spring é um framework Java e Flask um framework Python.
Java não permite herança múltipla, já o Python permite.
Analise o seguinte trecho de código escrito em Python:
for i in range(4):
print(i)
if i == 3:
break
else:
print("5")
Qual será a saída do trecho de código acima?
0 1 2
0 1 2 3
1 2 3 4
1 2 3 4 5
Um programador, utilizando Python 3, precisa filtrar os números pares de uma lista chamada numeros. Por exemplo, dado numeros = [1, 2, 3, 4, 5, 6], o resultado esperado é a lista [2, 4, 6]. Qual das opções a seguir implementa corretamente essa tarefa?
pares = [x for x in numeros if x % 2 == 0]
pares = filter(lambda x: x % 2 == 0, numeros)
pares = list(x for x in numeros if x /
pares = list(filter(lambda x: x /
Em Python, qual estrutura é usada para repetição com condição no início?
Repeat.
Loop.
While.
For each.
Until.
Qual biblioteca padrão do Python é usada para gerar números aleatórios?
math.
random.
os.
sys.
time.
Qual dos itens abaixo é um tipo de dado booleano em Python?
Sim.
on/off.
True e False.
Yes/No.
1/0.
Analise o seguinte trecho de código Python:

Qual é a principal vantagem do tratamento de exceções implementado?
Melhora a performance do código
Permite tratamento específico para diferentes tipos de erros
Reduz o consumo de memória
Aumenta a velocidade de execução
Facilita a leitura e manutenção do código
O método pop() removerá um par chave-valor de dados, retornando o valor correspondente à chave removida.
Certo
Errado
O pacote estatístico Pingouin é recomendado para aplicações estatísticas simples em Python, mas bastante usuais.
Certo
Errado
dados = [3, 7, 0, -1, 7]
resultado = {}
for i in range(len(dados)):
if dados[i] > 0:
chave = f”v_{i}”
if dados[i] not in resultado.values():
else:
resultado[chave] = -dados[i]
elif dados[i] == 0:
continue
else:
resultado[f”neg_{i}”] = abs(dados[i])
print(resultado)
A execução do código Python precedente resulta no trecho a seguir.
{'v_0': 3, 'v_1': 7, 'v_3': -1}
Certo
Errado