Questões de Concurso sobre Python

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
935 questões encontradas
Questões por página
20
Mais recentes
 

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.


Imagem associada para resolução da questão


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.


A

O método processar_solicitacao compromete a integridade dos dados, pois remove permanentemente os exames da fila, o que inviabiliza auditorias exigidas pelo SUS.


B

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.


C

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.


D

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.


E

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.


Imagem associada para resolução da questão


Fonte: a banca.


A

O código fonte remove duplicidades, mas mantém apenas os dois maiores valores da lista original ao imprimir.


B

O código imprime os valores que aparecem uma única vez, ordenados de forma decrescente porém, com duplicidade.


C

O código imprime os valores que aparecem uma única vez, ordenados de forma decrescente.


D

O código imprime todos os valores distintos da lista original, mantendo a ordem original de inserção.


E

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:


Imagem associada para resolução da questão


Analise as afirmativas abaixo sobre esse script.


1. O script copia recursivamente todo o conteúdo do diretório /dados/documentos para um novo diretório em /backup com o nome no formato backup_AAAAMMDD.

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.


A

São corretas apenas as afirmativas 1 e 3.


B

São corretas apenas as afirmativas 1, 2 e 4.


C

São corretas apenas as afirmativas 1, 3 e 4.


D

São corretas apenas as afirmativas 2, 3 e 4.


E

São corretas as afirmativas 1, 2, 3 e 4.

Considere a função f escrita na linguagem Python e assinale a alternativa correta.


Imagem associada para resolução da questão


A

A função f é recursiva.


B

A função f retorna o valor 3 para n=2.


C

A função f retorna o valor 120 para n=5.


D

A função f retorna um número quando n for um número negativo.


E

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


A

lambda.


B

return.


C

break.


D

pass.


E

yield.

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.


Imagem associada para resolução da questão


C

Certo


E

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


A

Set;


B

List;


C

Tuple;


D

Operator;


E

Dictionary.

Qual alternativa descreve corretamente o sistema de tipos da linguagem Python?


A

Tipagem estática e fraca.


B

Tipagem dinâmica e forte.


C

Tipagem estática e exclusivamente em tempo de compilação.


D

Ausência de tipos em tempo de execução.


E

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.


A

Apenas I e II estão corretas.


B

Apenas II, III e IV estão corretas.


C

Apenas I, II e III estão corretas.


D

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:


A

Java possui uma sintaxe mais verbosa, enquanto Python possui uma sintaxe mais simples e legível.


B

Python é conhecida por ser uma linguagem com tipagem dinâmica, ao passo que Java é reconhecida por sua tipagem estática.


C

Java possui Garbage collector, porém o Python não tem.


D

Spring é um framework Java e Flask um framework Python.


E

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?


A

0 1 2


B

0 1 2 3


C

1 2 3 4


D

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?


A

pares = [x for x in numeros if x % 2 == 0]


B

pares = filter(lambda x: x % 2 == 0, numeros)


C

pares = list(x for x in numeros if x // 2 == 0)


D

pares = list(filter(lambda x: x // 2 == 0, numeros))

Analise o seguinte trecho de código Python:


Imagem associada para resolução da questão


Qual é a principal vantagem do tratamento de exceções implementado?


A

Melhora a performance do código


B

Permite tratamento específico para diferentes tipos de erros


C

Reduz o consumo de memória


D

Aumenta a velocidade de execução


E

Facilita a leitura e manutenção do código

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}


C

Certo


E

Errado

   
Gerar simulado