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 uma lista armazenada em uma variável a na linguagem Python. Assinale a alternativa que apresenta uma maneira de imprimir os elementos desta lista de maneira inversa (começando pelo último elemento).


A

print(a[-1])


B

print(a[::])


C

print(a[::-1])


D

print(a[-1::])


E

print(a[:-1:])

A biblioteca Scikit-learn do Python inclui métricas de avaliação padrão, métodos para validação cruzada, busca de hiperparâmetros e outras ferramentas para avaliação do desempenho de modelos de classificação.


C

Certo


E

Errado

Ano: 2024
Prova: CESGRANRIO - BNDES - Analista - Área: Ciências de Dados - 2024

Um analista financeiro está trabalhando com um conjunto de dados de clientes de um banco, armazenados em um DataFrame Pandas chamado clientes_df. Esse DataFrame possui as seguintes colunas: Nome, Idade, Dívida, Renda e Status. O analista deseja criar um novo DataFrame que contenha apenas os nomes e as dívidas dos clientes que possuem uma dívida maior que R$ 10.000,00, com o objetivo de gerar um relatório específico.


Considerando-se esse contexto, qual das seguintes linhas de código em Python com Pandas seleciona corretamente as colunas Nome e Dívida do DataFrame clientes_df e também filtra apenas as linhas em que a dívida dos clientes seja superior a R$ 10.000,00?


A

clientes_df[clientes_df['Dívida'] > 10000][['Nome', 'Dívida']]


B

clientes_df[[Nome,Dívida]][clientes_df['Dívida'] > 10000]


C

clientes_df[['Nome', 'Dívida'] > 10000]


D

clientes_df.loc['Dívida' > 10000, ['Nome', 'Dívida']]


E

clientes_df.loc[clientes_df['Dívida'] > 10000, 10000]

Seja o código em Python a seguir.

>>> a = 1

>>> a, b, c = 3, 4*a, 5*a

>>> d = a*b*c

>>> |

Ao final da execução, o valor da variável d é


A

0.


B

60.


C

540.


D

3.


E

180.

Python é uma linguagem de programação de alto nível, interpretada de script, imperativa, orientada a objetos, funcional, de tipagem dinâmica e forte. Sobre as vantagens da utilização de Python assinale a alternativa INCORRETA


A

Python é uma linguagem de programação Open Source, e com isso conta com a colaboração de diversos profissionais espalhados nos quatro cantos do mundo, realizando correções e melhorias contínuas.


B

Python possui bibliotecas estatísticas e cientificas que permitem manipular grandes volumes de dados com qualidade.


C

A versatilidade do Python pode ser vista em suas diversas aplicações como, por exemplo, Inteligência Artificial, Big Data, Computação Gráfica, entre outras.


D

Python é a linguagem que mais se adequa para o desenvolvimento mobile, já que o seu consumo de memória é baixo e é substancialmente mais rápida para executar do que outras linguagens de programação.


E

Um dos seus diferenciais é a sua sintaxe, que é fácil de ser entendida. Os comandos utilizados em Python são intuitivos e as palavras usadas são similares à língua inglesa. Além disso, as exigências gramaticais são menores, não sendo necessário o uso de parênteses em estruturas de seleção ou ponto e vírgula no final de cada linha.

O trecho de código abaixo foi escrito em Python (versão 3.10.12).


Imagem associada para resolução da questão


De acordo com o processamento deste trecho de código, é correto afirmar:


A

o código lança um erro na linha 21.


B

o código lança um erro na linha 17.


C

os valores das áreas dos objetos são impressos no console da seguinte forma: forma_geometrica: 0.00, triangulo: 25.00, retangulo: 50.00.


D

os valores das áreas dos objetos são impressos no console da seguinte forma: forma_geometrica: none, triangulo: 25.00, retangulo: 50.00.

Em Python 3, pode-se definir funções anônimas com a palavra “lambda”. Essas funções “lambda” também podem ser chamadas de funções “in-line”. Considere o uso de “lambda” em um código, no trecho abaixo.


Imagem associada para resolução da questão

Figura 02

A opção que mostra o resultado dessa execução é:


A

‘’


B

‘aé’


C

‘mesapreta’


D

‘a mesa é preta’

Com base no trecho de código abaixo, escrito na linguagem Python e que utiliza recursos do OpenCV, qual é o resultado esperado a partir da execução do código?


Imagem associada para resolução da questão


A

Um novo arquivo "imagem_nova.jpg" será criado e convertido para o formato JPEG.


B

Um novo arquivo "imagem_nova.jpg" será criado e convertido para o formato JPEG, e será excluído o arquivo "imagem.png".


C

Um novo arquivo "imagem_nova.png" será criado e convertido para o formato JPEG, sem que seja alterada a extensão do arquivo.


D

O arquivo "imagem.png" será convertido para o formato JPEG, sendo o mesmo renomeado como "imagem_nova.jpg", e será criado um novo arquivo "imagem_nova.jpg".


E

O arquivo "imagem.png" será convertido para o formato JPEG e renomeado como "imagem_nova.jpg".

Qual das seguintes alternativas não apresenta um exemplo de comando válido em Python?


A

name = input("What is your name?")


B

for i in range(1, 6):


C

def somar(a, b):


D

if "apple" in fruits:


E

let media = 7.5;

Com relação à linguagem de programação Python, analise os itens a seguir:


I. Seja sequência de operações a seguir:

Imagem associada para resolução da questão

O valor de x impresso na tela é: [1, 2, 3]


II. Seja sequência de operações a seguir:

Imagem associada para resolução da questão

O valor de y impresso na tela é: {1, 4, 1, 2, 3, 2}


III. A expressão abaixo cria um dicionário vazio.


Imagem associada para resolução da questão


Está correto o que se afirma em:


A

I, apenas.


B

I e II, apenas.


C

II e III, apenas.


D

III, apenas.


E

I, II e III.

Linguagens de programação são constituídas e passam a suportar um ou mais paradigmas de programação, com relação a linguagem Python isto não é diferente. Assinale a alternativa que apresenta qual das seguintes características faz do Python uma linguagem de programação orientada a objetos.


A

Não suporta classes e objetos


B

Permite herança, encapsulamento e polimorfismo


C

Código escrito em Python não pode ser reutilizado


D

Não suporta modularidade

A maior parte dos dados meteorológicos, especialmente os resultados dos modelos climáticos, são formatados em NetCDF. Existem diversas opções para ler e representar graficamente um arquivo nesse formato.


Nesse contexto, ler e manipular dados de um arquivo NetCDF usando o Python é possível


A

usando a biblioteca Numpy.


B

usando a biblioteca Pandas.


C

por meio da biblioteca NetCDF4-Python.


D

com Scipy NetCDF.


E

com o uso da biblioteca Matplotlib.

Considere as seguintes afirmações sobre a Linguagem Python:


I - Há distinção entre letras maiúsculas e minúsculas nos nomes de variáveis (são case sensitive).

Il - O operador == (igual a) tem dois sinais de igualdade, enquanto o operador = (atribuição) tem apenas um.

III - O símbolo * e tudo que estiver depois dele até o final da linha serão ignorados.


É correto dizer que:


A

Apenas a afirmação I é verdadeira.


B

Apenas as afirmações I e II são verdadeiras.


C

Apenas a afirmação II é verdadeira.


D

Apenas as afirmações II e III são verdadeiras.


E

As afirmações I, II e III são verdadeiras.

Um desenvolvedor de software em uma empresa de tecnologia, durante seu trabalho, adiciona ao seu código a biblioteca “PyQt”, que oferece uma gama de recursos importantes para o desenvolvimento, assim sendo marque a opção que contem a alternativa correta sobre a função da biblioteca PyQt.


A

fornecer uma interface de linha de comando para o usuário


B

facilitar a comunicação entre servidores e clientes em aplicações web.


C

criar e controlar os componentes da interface gráfica.


D

simplificar a criação de APIs RESTful em Python

Pandas e NumPy são bibliotecas que oferecem uma base sólida para a realização de tarefas de análise de dados, desde a importação de dados até a visualização de resultados.


C

Certo


E

Errado

Considere o código abaixo escrito na linguagem Python (versão 3.11.1) com uso das bibliotecas numpy (versão 1.23.5) e scipy (versão 1.10.0).


1 import numpy as np

2 from scipy.stats import pearsonr

3 np.random.seed(110)

4 s1 = np.random.normal(size=1000)

5 s2 = s1.copy()

6 s2[0] = 100.0

7 print(pearsonr(s1,s2))


Ao ser executado o código acima, após a linha 7 foi escrito na tela o seguinte:


PearsonRResult(statistic=0.3104130838548752,

pvalue=8.891269104323198e-24)


Acerca do exposto, analise os itens a seguir.


I. Os valores possíveis para ‘statistic’ estão no intervalo entre 0 e 1.

II. Os valores da mediana de s1 e de s2 são os mesmos.

III. O resultado da linha 7 escrito na tela indica que ‘s1’ e ‘s2’ possuem uma fraca relação linear.


Está correto o que se afirma em


A

II, apenas.


B

I e II, apenas.


C

I e III, apenas.


D

II e III, apenas.


E

I, II e III.

O código a seguir, escrito em Python, será executado sem erros, pois, nativamente, é possível realizar operações matemáticas complexas em vetores sem a necessidade de importar bibliotecas.


u = [1, 2, 3]

v = [[1], [2], [3]]

print(u @ v)


C

Certo


E

Errado

A seguir é apresentado um trecho de código escrito na linguagem Python.


x = 10

for i in range(-1,1,2):

x = x * i


O valor da variável x após a execução desse trecho de código é:


A

20


B

10


C

0


D

–10


E

–20

   
Gerar simulado