Yatta Concursos
Início › Questões › Tecnologia da Informação › Programação em Python
Tecnologia da Informação

Questões de Programação em Python

20 questões de provas reais da Cebraspe, Yatta sobre Programação em Python, com gabarito e comentário. Responda antes de abrir o gabarito.

157 questões desse assunto no acervo do Yatta. Esta página mostra uma amostra fixa.

Questão 1CebraspeAGER MT2023

try: print(4/0) XPTO: print("Erro na Operação")

Considerando o trecho de código em Python precedente, assinale a opção que apresenta o comando que deve substituir os caracteres XPTO para se realizar o tratamento da exceção do código.

  1. A else
  2. B finally
  3. C catch
  4. D except
  5. E throw
Ver gabarito
Gabarito: Letra D

Questão 2CebraspePETROBRAS2021

Considerando np a biblioteca numpy do Python, julgue os itens a seguir.

Se A = np.array([[6],[2],[-1],[0],[-5],[6],[7],[9],[2]]), A 1 = A[3:7,0], e A 2 = A 1 .reshape(2,2), então np.linalg.det(A 2 ) > 20.

  1. C Certo
  2. E Errado
Ver gabarito
Gabarito: Certo

Questão 3CebraspePETROBRAS2021

Considerando np a biblioteca numpy do Python, julgue os itens a seguir.

Se a 1 = np.linspace(1,9,5), a 2 = np.linspace(3,7,5) e b = np.concatenate(( a 2 , a 1 )), então b [–4] + b [1] > 10.

  1. C Certo
  2. E Errado
Ver gabarito
Gabarito: Errado

Questão 4CebraspePETROBRAS2021

Um usuário deseja importar para o Python, por meio do módulo Pandas , o arquivo no formato csv de nome pesquisa.csv , cujo conteúdo é mostrado a seguir. Esse arquivo se encontra no diretório (ou pasta ou caminho) D:/. 05/06/2008,16:00,2.5788,2.5813,,, 05/06/2008,16:15,2.5768,2.5793,,, 05/06/2008,16:30,2.5744,2.5769,,, 05/06/2008,16:45,2.574,2.5765,,, 05/06/2008,17:00,2.571,2.5735,,, 05/06/2008,17:15,2.5733,2.5758,,, 05/06/2008,17:30,2.5728,2.5753,,, 05/06/2008,17:45,2.5727,2.5752,,, 05/06/2008,18:00,2.5788,2.5813,,, 05/06/2008,18:15,2.5731,2.5756,,, 05/06/2008,18:30,2.5743,2.5768,,, Considerando essas informações, julgue os próximos itens.

O código abaixo permite importar corretamente o arquivo pesquisa.csv para ser manuseado como um data frame no Python. import os os.chdir('D:/') import pandas dados = pandas.read_csv('pesquisa.csv')

  1. C Certo
  2. E Errado
Ver gabarito
Gabarito: Errado

Questão 5CebraspePETROBRAS2021

Um usuário deseja importar para o Python, por meio do módulo Pandas , o arquivo no formato csv de nome pesquisa.csv , cujo conteúdo é mostrado a seguir. Esse arquivo se encontra no diretório (ou pasta ou caminho) D:/. 05/06/2008,16:00,2.5788,2.5813,,, 05/06/2008,16:15,2.5768,2.5793,,, 05/06/2008,16:30,2.5744,2.5769,,, 05/06/2008,16:45,2.574,2.5765,,, 05/06/2008,17:00,2.571,2.5735,,, 05/06/2008,17:15,2.5733,2.5758,,, 05/06/2008,17:30,2.5728,2.5753,,, 05/06/2008,17:45,2.5727,2.5752,,, 05/06/2008,18:00,2.5788,2.5813,,, 05/06/2008,18:15,2.5731,2.5756,,, 05/06/2008,18:30,2.5743,2.5768,,, Considerando essas informações, julgue os próximos itens.

O código abaixo permite importar apenas a última linha das duas primeiras colunas do arquivo pesquisa.csv. import os os.chdir('D:/') import pandas dados=pandas.read_csv('pesquisa.csv', header=None,usecols=[1,2], skiprows = range(1,9))

  1. C Certo
  2. E Errado
Ver gabarito
Gabarito: Errado

Questão 6Yattaquestão inédita no estilo da banca

Os dicionários na linguagem Python armazenam apenas valores, sem chaves associadas.

  1. C Certo
  2. E Errado
Ver gabarito e comentário
Gabarito: Errado

Essa estrutura associa chaves a valores correspondentes.

Questão 7Yattaquestão inédita no estilo da banca

As funções de mapeamento e de filtragem retornam listas na versão três da linguagem.

  1. C Certo
  2. E Errado
Ver gabarito e comentário
Gabarito: Errado

Essas funções retornam iteradores, que podem ser convertidos em lista quando necessário.

Questão 8Yattaquestão inédita no estilo da banca

Os comentários de uma única linha em Python são iniciados por duas barras seguidas.

  1. C Certo
  2. E Errado
Ver gabarito e comentário
Gabarito: Errado

Esses comentários são iniciados pelo caractere sustenido.

Questão 9Yattaquestão inédita no estilo da banca

Os parâmetros com valor padrão devem ser declarados antes dos parâmetros obrigatórios na assinatura da função.

  1. C Certo
  2. E Errado
Ver gabarito e comentário
Gabarito: Errado

Os parâmetros com valor padrão devem vir após os obrigatórios, sob pena de erro de sintaxe.

Questão 10Yattaquestão inédita no estilo da banca

Em Python, variáveis exigem declaração prévia de tipo, como int x = 5, à maneira das linguagens estaticamente tipadas.

  1. C Certo
  2. E Errado
Ver gabarito e comentário
Gabarito: Errado

A tipagem é DINÂMICA: x = 5 basta — o tipo liga-se ao objeto em tempo de execução (anotações de tipo são opcionais e não obrigam).

Questão 11Yattaquestão inédita no estilo da banca

Na linguagem Python é obrigatório declarar o tipo da variável antes de utilizá-la.

  1. C Certo
  2. E Errado
Ver gabarito e comentário
Gabarito: Errado

Essa linguagem adota tipagem dinâmica e dispensa essa declaração prévia.

Questão 12Yattaquestão inédita no estilo da banca

As listas podem ser usadas como chaves de dicionário, desde que não sejam alteradas após a inserção.

  1. C Certo
  2. E Errado
Ver gabarito e comentário
Gabarito: Errado

As chaves precisam ser objetos imutáveis, condição que as listas não atendem por serem mutáveis.

Questão 13Yattaquestão inédita no estilo da banca

As funções na linguagem Python não podem retornar mais de um valor ao código chamador.

  1. C Certo
  2. E Errado
Ver gabarito e comentário
Gabarito: Errado

É possível retornar múltiplos valores, agrupados em uma tupla.

Questão 14Yattaquestão inédita no estilo da banca

Os conjuntos criados com a estrutura set admitem elementos duplicados e preservam a ordem de inserção.

  1. C Certo
  2. E Errado
Ver gabarito e comentário
Gabarito: Errado

Os conjuntos não armazenam elementos duplicados e não garantem ordem de iteração baseada na inserção.

Questão 15Yattaquestão inédita no estilo da banca

O método de divisão de cadeias altera a string original, removendo dela os separadores encontrados.

  1. C Certo
  2. E Errado
Ver gabarito e comentário
Gabarito: Errado

As cadeias são imutáveis, de modo que esse método retorna uma nova lista com os trechos resultantes.

Questão 16Yattaquestão inédita no estilo da banca

O tratamento de exceções em Python usa a estrutura try/catch, idêntica à do Java.

  1. C Certo
  2. E Errado
Ver gabarito e comentário
Gabarito: Errado

Python usa try/EXCEPT (com else e finally) — 'catch' é sintaxe de Java/C++, inválida em Python.

Questão 17Yattaquestão inédita no estilo da banca

A linguagem impede o acesso externo aos atributos iniciados por sublinhado, o que garante encapsulamento estrito das classes.

  1. C Certo
  2. E Errado
Ver gabarito e comentário
Gabarito: Errado

O sublinhado é convenção que sinaliza uso interno, sem impedir o acesso. O encapsulamento nessa linguagem apoia-se em convenções, e não em restrição imposta pelo interpretador.

Questão 18Yattaquestão inédita no estilo da banca

A divisão 7 / 2 em Python 3 resulta 3, pois a barra simples executa divisão inteira entre inteiros.

  1. C Certo
  2. E Errado
Ver gabarito e comentário
Gabarito: Errado

Em Python 3, / é divisão REAL (7/2 = 3.5); a divisão INTEIRA usa // (7//2 = 3).

Questão 19Yattaquestão inédita no estilo da banca

O uso de uma lista como valor padrão de parâmetro é prática recomendada, pois uma nova lista é criada a cada chamada da função.

  1. C Certo
  2. E Errado
Ver gabarito e comentário
Gabarito: Errado

O valor padrão é avaliado uma única vez na definição da função, de modo que a mesma lista passa a ser compartilhada entre as chamadas, o que costuma gerar comportamento inesperado.

Questão 20Yattaquestão inédita no estilo da banca

As strings em Python são objetos mutáveis, de modo que a alteração de um caractere pode ser feita por atribuição direta ao índice.

  1. C Certo
  2. E Errado
Ver gabarito e comentário
Gabarito: Errado

As strings são imutáveis. Operações que aparentam alterá-las na verdade produzem novos objetos em memória.

Outros assuntos de Tecnologia da Informação

Programação e Desenvolvimento 543Segurança da Informação e Gestão de Riscos 355Redes de Computadores e Protocolos 340Engenharia de Software e Requisitos 330Arquitetura de Sistemas e SOA 324Infraestrutura e Datacenter 248Metodologias Ágeis e Qualidade de Software 240Governança de TI 235Todos os assuntos

Concursos abertos que cobram Tecnologia da Informação

Ver todos os concursos abertos

Como treinar Programação em Python

Resolva primeiro, confira depois, e anote o motivo de cada erro: a banca repete o mesmo tipo de pegadinha. No Yatta, as 157 questões desse assunto entram na sua sessão de estudo quando ele está no edital do seu concurso, e o Professor Yatta explica cada erro na hora.

Treine Programação em Python com todas as questões da sua banca

Escolha o seu concurso e o Yatta monta a sessão com as questões que a sua banca já cobrou sobre Programação em Python, com explicação de cada erro.

Começar 14 dias grátis Sem cartão de crédito. Cancele com dois cliques.