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.
- A else
- B finally
- C catch
- D except
- 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.
- C Certo
- 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.
- C Certo
- 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')
- C Certo
- 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))
- C Certo
- 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.
- C Certo
- E Errado
Ver gabarito e comentário
Gabarito: ErradoEssa 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.
- C Certo
- E Errado
Ver gabarito e comentário
Gabarito: ErradoEssas 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.
- C Certo
- E Errado
Ver gabarito e comentário
Gabarito: ErradoEsses 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.
- C Certo
- E Errado
Ver gabarito e comentário
Gabarito: ErradoOs 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.
- C Certo
- E Errado
Ver gabarito e comentário
Gabarito: ErradoA 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.
- C Certo
- E Errado
Ver gabarito e comentário
Gabarito: ErradoEssa 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.
- C Certo
- E Errado
Ver gabarito e comentário
Gabarito: ErradoAs 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.
- C Certo
- 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.
- C Certo
- E Errado
Ver gabarito e comentário
Gabarito: ErradoOs 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.
- C Certo
- E Errado
Ver gabarito e comentário
Gabarito: ErradoAs 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.
- C Certo
- E Errado
Ver gabarito e comentário
Gabarito: ErradoPython 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.
- C Certo
- E Errado
Ver gabarito e comentário
Gabarito: ErradoO 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.
- C Certo
- E Errado
Ver gabarito e comentário
Gabarito: ErradoEm 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.
- C Certo
- E Errado
Ver gabarito e comentário
Gabarito: ErradoO 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.
- C Certo
- E Errado
Ver gabarito e comentário
Gabarito: ErradoAs 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
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.