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 o seguinte código Python:


Imagem associada para resolução da questão


A saída produzida pelo código é:


A

[0, 1, 2]


B

[2, 2, 2]


C

[0, 0, 0]


D

NameError: name 'i' is not defined


E

[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?


A

import pandas as PND.


B

from pd import pandas.


C

import pandas as pd.


D

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 é


A

converter a lista em tuplas e aplicar reduce() sem filtragem, pois a redução substitui validações condicionais.


B

implementar um dicionário acumulador por CNPJ, somando valor_icms apenas quando status == "VALIDO".


C

ordenar a lista por CNPJ e aplicar sum () sobre todos os valores, assumindo que o status não altera o total.


D

aplicar max () por CNPJ para representar o total devido, pois o maior lançamento reflete a arrecadação.


E

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:


A

F, V, V, F.


B

V, V, V, F.


C

V, F, V, F.


D

V, V, F, F.


E

F, V, F, V.

Considere o código da função “funcao1”, em Python, a seguir:


Imagem associada para resolução da questão


Os resultados da sua execução, por três vezes, passando como argumento -5; 6.28318 e 40, serão, nesta ordem:


A

[1, 2, 3, 4], [1, 2, 3, 4, 5, 6] e [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]


B

[0, 1, 2, 3], [0, 1, 2, 3, 4, 5] e [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]


C

[0, 1, 2, 3], [0, 1, 2, 3] e [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]


D

[1, 2, 3, 4], [1, 2, 3, 4] e [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]


E

[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.


A

Somente as afirmativas II, III, V e VI estão corretas.


B

Somente as afirmativas I e III estão corretas.


C

Somente as afirmativas I, IV e V estão corretas.


D

Somente as afirmativas II, IV e V estão corretas.


E

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:


A

Aumentar a média dos dados.


B

Garantir reprodutibilidade dos resultados pseudoaleatórios.


C

Tornar os dados determinísticos reais.


D

Eliminar erros amostrais.


E

Impedir uso de bibliotecas.

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.


C

Certo


E

Errado

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.

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:


A

Nenhum dos itens.


B

I e II, apenas.


C

II e III, apenas.


D

I e III, apenas.


E

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:


Imagem associada para resolução da questão


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.


A

O código calculará 15% de desconto (R$ 180,00). Para corrigir, deve-se trocar a ordem dos elif, colocando valor > 1000 primeiro.


B

O código calculará 5% de desconto (R$ 60,00). Para corrigir, deve-se trocar a ordem dos elif, colocando valor > 1000 primeiro.


C

O código calculará 10% de desconto (R$ 120,00). Para corrigir, deve-se usar operadores >= em vez de >.


D

O código não dará nenhum desconto (R$ 0,00). Para corrigir, deve-se usar if independentes em vez de elif.


E

O código causará um erro porque valor > 1000 deveria ser a primeira condição.

Considere o seguinte trecho de código Python.


Imagem associada para resolução da questão


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:


A

Imagem associada para resolução da questão


B

Imagem associada para resolução da questão


C

Imagem associada para resolução da questão


D

Imagem associada para resolução da questão


E

Imagem associada para resolução da questão

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.


A

Python é uma linguagem de baixo nível, utilizada principalmente para programação de drivers e sistemas operacionais.


B

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.


C

Programas escritos em Python precisam, obrigatoriamente, ser compilados antes da execução, assim como ocorre com linguagens como C e C++.


D

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


A

de tipagem dinâmica, ou seja, o tipo é verificado em tempo de execução.


B

de tipagem fraca, ou seja, não permite conversões automáticas entre tipos diferentes.


C

com gerenciamento de memória estritamente manual.


D

monoparadigma, o que impede a utilização de paradigmas de orientação a objetos.


E

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:


A

20.


B

22.


C

26.


D

30.

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


A

gráfico de barras empilhadas por mês como padrão para séries contínuas.


B

gráfico de área para indicar total acumulado mesmo quando a métrica não é cumulativa.


C

gráfico de linha e ajustar título/rótulos via Matplotlib (set_title, set_xlabel, set_ylabel)


D

boxplot mensal para representar tendência temporal pela mediana de cada mês.


E

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.


Imagem associada para resolução da questão


Fonte: a banca.


A

Os atributos nome e municipio são atributos de classe, compartilhados entre todas as instâncias de UnidadeSaude e o método __int__


B

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__


C

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.


D

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.


E

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.


Imagem associada para resolução da questão


Assinale a opção que indica a linha que contém o erro desse código.


A

numeros = input("Digite números separados por espaço: ").split()


B

quantidade = len(numeros)


C

while i <= quantidade:


D

soma += float(numeros[i])


E

media = soma / quantidade

   
Gerar simulado