Questões de Concurso Sobre python em programação

Foram encontradas 864 questões

Q4348396 Programação
No que se refere à sintaxe e à lógica de execução do tratamento de exceções em Python, analise as seguintes afirmativas.

I - O bloco else é executado exclusivamente quando o código contido na instrução try é finalizado com sucesso, ou seja, sem o levantamento de nenhuma exceção.
II - Ao definir novos tipos de exceções personalizados, a boa prática de orientação a objetos recomenda que o programador utilize a herança a partir da classe Exception.
III - O bloco finally é destinado à liberação de recursos e sua execução é garantida, a menos que o fluxo de controle encontre uma instrução return ou break dentro do bloco try correspondente.

Quais estão corretas? 
Alternativas
Q4348395 Programação
No desenvolvimento de software com Python, a linguagem utiliza objetos especiais para administrar erros que surgem durante a execução. De acordo com as normas de orientação a objetos da linguagem, novos tipos de exceções personalizados devem ser definidos pelo programador por meio de herança a partir da classe
Alternativas
Q4339914 Programação
Ao desenvolver scripts de automação ou programas, uma das tarefas mais comuns é exibir informações, logs de status ou resultados diretamente no terminal para que o usuário possa acompanhar a execução. Em Python, qual função é utilizada para exibir uma mensagem na tela? 
Alternativas
Q4327331 Programação

Uma aplicação institucional desenvolvida em Python 3.12 utiliza classes para gerar descrições resumidas de diferentes tipos de documentos. A equipe responsável definiu uma classe geral, denominada Documento, e duas classes especializadas – Relatorio e Certidao. Analise o código a seguir:


Imagem associada para resolução da questão


Considerando o funcionamento do código em Python e os conceitos de orientação a objetos, assinale a afirmativa correta.



Alternativas
Q4321455 Programação

Um engenheiro utiliza o algoritmo K-Vizinhos Mais Próximos (KNN) para classificar o estado de funcionamento de máquinas industriais. Para isso, desenvolveu um programa em Python (versão 3.12), utilizando as bibliotecas NumPy (versão 2.2.1) e scikit-learn (versão 1.6.1). A classe 0 indica funcionamento normal, enquanto a classe 1 indica necessidade de manutenção.


Analise o programa:



Imagem associada para resolução da questão



Considerando a execução do programa, qual será o resultado apresentado? 

Alternativas
Q4310942 Programação
Qual alternativa descreve corretamente o sistema de tipos da linguagem Python? 
Alternativas
Q4305779 Programação
Considerando a biblioteca OpenCV (cv2, versão 4.x) em Python, relacione a Coluna 1 à Coluna 2, associando cada situação à consequência que ela efetivamente provoca.

Coluna 1
1. Chamar cv2.imread('foto.jpg'), em Python, quando o arquivo não existe no caminho informado.
2. Chamar cv2.imshow('janela', img) sem, na sequência, chamar cv2.waitKey() (ou cv2.pollKey()).
3. Chamar cv2.VideoCapture(0) em uma máquina sem nenhuma câmera conectada e, em seguida, consultar isOpened() no objeto retornado.
4. Chamar cv2.VideoCapture('video.mp4'), passando um caminho de arquivo em vez de um índice de dispositivo. 

Coluna 2
( ) A função não lança exceção; em Python, o valor retornado é None — diferente da API C++ da mesma função, em que o retorno é uma matriz (Mat) vazia, com data == NULL.
( ) O objeto passa a capturar quadros do arquivo de vídeo indicado, e não de uma câmera física.
( ) A imagem não chega a ser efetivamente exibida (a rotina de tratamento de eventos da GUI, necessária para isso, só é executada por uma dessas chamadas subsequentes).
( ) isOpened() retorna False, indicando que a captura não foi inicializada com sucesso.

A ordem correta de preenchimento dos parênteses, de cima para baixo, é: 
Alternativas
Q4305418 Programação
Um analista de tecnologia tem como tarefa remover valores extremos de um Dataframe df do Pandas, na linguagem Python. Para isso, ele precisa excluir todas as linhas em que a coluna qtd_consumo apresenta valores maiores ou iguais a 100.

Uma maneira correta de realizar essa operação é por meio do trecho de código:
Alternativas
Q4305415 Programação
Considere o seguinte trecho de código escrito na linguagem Python.

a = [1,2,3,4,5,6]
b = a[:-3]

Pode-se afirmar corretamente que, após esse código ser executado, a variável b assumirá o valor:
Alternativas
Q4294827 Programação
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.
Alternativas
Q4282200 Programação

Considere o código na linguagem Python: 



Imagem associada para resolução da questão



Sobre o código acima, analise os itens a seguir:


I. Esse programa demonstra outro padrão da computação chamado contador.

Il. 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: 

Alternativas
Q4255273 Programação
Uma equipe de análise de dados da Assembleia Legislativa desenvolveu um estudo para avaliar a evolução da tramitação de proposições ao longo dos últimos anos. Após a etapa de tratamento dos dados, tornou-se necessário produzir representações gráficas capazes de evidenciar tendências, distribuições, correlações e possíveis padrões presentes nas informações coletadas. Como o projeto estava sendo desenvolvido em Python, os analistas avaliaram diferentes bibliotecas especializadas em visualização de dados para apoiar a elaboração de relatórios técnicos e painéis exploratórios.
Assinale a alternativa que apresenta uma interpretação tecnicamente adequada acerca das bibliotecas matplotlib e seaborn.
Alternativas
Q4255248 Programação
Uma equipe de ciência de dados da Assembleia Legislativa desenvolveu uma solução para analisar informações provenientes de proposições legislativas, votações, execução orçamentária e indicadores institucionais. O fluxo de trabalho envolvia leitura de arquivos em diferentes formatos, tratamento de dados inconsistentes, cálculos estatísticos, treinamento de modelos preditivos e produção de visualizações para painéis gerenciais. Durante a revisão técnica do projeto, tornou-se necessário avaliar a finalidade das principais bibliotecas utilizadas no ecossistema Python para ciência de dados.
Assinale a alternativa que apresenta uma associação tecnicamente correta entre biblioteca e finalidade predominante.
Alternativas
Q4248421 Programação

A respeito da ferramenta Power Automate e das linguagens de programação Java 6+ e Python 3.10+, julgue o próximo item.


No trecho de código Python a seguir, a saída será 6 4, em seguida 7 7 e, por fim, True, pois o comando replace() cria uma nova instância com recálculo de campos derivados, mas preserva a referência da lista original.


Imagem associada para resolução da questão

Alternativas
Q4248420 Programação

A respeito da ferramenta Power Automate e das linguagens de programação Java 6+ e Python 3.10+, julgue o próximo item.


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

Alternativas
Q4228082 Programação
No que concerne às características de planilhas eletrônicas e das linguagens Python, R e SQL, bem como à sua aplicação em cenários de análise de dados que envolvem grande volume de dados, necessidade de automação, rastreabilidade e reprodutibilidade dos processos, assinale a opção correta.
Alternativas
Q4224666 Programação
Observe as duas implementações abaixo que realizam a mesma tarefa, usando linguagens de programação distintas. 

Q48.png (548×284)

Sobre as linguagens e os códigos representados nas implementações, assinale a alternativa correta: 
Alternativas
Q4223942 Programação
A linguagem Python é amplamente utilizada no desenvolvimento de aplicações devido à sua sintaxe simples, grande quantidade de bibliotecas e suporte a múltiplos paradigmas de programação. Além disso, destaca-se pela flexibilidade e dinamismo na definição de tipos de dados. A respeito da linguagem Python, informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir e assinale a alternativa com a sequência correta.
( ) “Tuple” é um tipo primitivo de dados dessa linguagem.
( ) Python é um exemplo de linguagem de programação compilada.
( ) Essa linguagem tem tipagem dinâmica. O tipo de dado é decidido em tempo de execução.
( ) Python é uma linguagem multiparadigma. 
Alternativas
Q4219379 Programação
No IFCE, um analista de tecnologia da informação desenvolveu um script em Python 3.7 ou superior para processar uma lista de matrículas duplicadas de estudantes, retornando apenas valores únicos e preservando a ordem original de inserção. Considerando requisitos de legibilidade e manutenção do código, assinale a alternativa que apresenta a solução mais performática para esse cenário.
Alternativas
Q4218969 Programação
A linguagem Python disponibiliza o módulo shutil na sua biblioteca padrão, permitindo a automação de tarefas administrativas relacionadas à cópia de arquivos e diretórios.
Com base no funcionamento das funções do módulo shutil, analise os itens a seguir.

I. A função shutil.copy(origem, destino) realiza a cópia de um arquivo, porém não preserva informações como data de modificação do arquivo original.
II. A função shutil.copy2(origem, destino) realiza a cópia de arquivos preservando alguns metadados, como data de criação e de modificação, sendo mais adequada para rotinas de backup.
III. A função shutil.copytree(origem, destino) realiza a cópia recursiva de diretórios e, por padrão, gera erro caso o diretório de destino já exista, a menos que seja utilizado o parâmetro dirs_exist_ok=True, que permite a cópia mesmo quando o diretório de destino já existe.

Está correto o que se afirma em 
Alternativas
Respostas
1: C
2: B
3: B
4: D
5: A
6: B
7: E
8: B
9: A
10: C
11: B
12: B
13: E
14: C
15: E
16: D
17: E
18: D
19: B
20: E