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
 

Em Python, é possível definir funções dentro de outras funções (funções aninhadas), o que pode ser útil para encapsular lógicas específicas de cálculo em relatórios.


C

Certo


E

Errado

Em Python, as estruturas de controle como if, for e while exigem o uso obrigatório de chaves {} para delimitar blocos de código.


C

Certo


E

Errado

Imagem associada para resolução da questão


Considere o código Python precedente. Assinale a opção que corresponde ao resultado da execução desse código.


A

200.0

300.0

True


B

200.0

500.0

False


C

800.0

500.0

False


D

200.0

800.0

True


E

200.0

800.0

False

Na linguagem de programação Python, considerando que o comando else está alinhado aos comandos try e except, o escopo do comando else


A

só será processado se o escopo do comando except for processado.


B

nunca será processado.


C

será processado se ocorrer alguma exceção durante o processamento do escopo do comando except.


D

será processado se ocorrer alguma exceção durante o processamento do escopo do comando try.


E

só será processado se não ocorrer nenhuma exceção durante o processamento do escopo do comando try.

A linguagem Python permite tipagem estática de variáveis e exige declaração explicita de tipo.


C

Certo


E

Errado

Considere a biblioteca sklearn (scikit-learn), versão 1.5.2, da linguagem de programação Python.


O atributo da classe sklearn.linear_model.LinearRegression, que retorna o termo independente no modelo linear, quando os parâmetros estão configurados no modo padrão (default), é


A

fit_


B

coef_


C

predict_


D

intercept_


E

independent_

Considere o seguinte trecho de código Python utilizado por um analista de dados em um projeto de análise de churn de clientes:

---

import pandas as pd

import numpy as np

df = pd.read_csv("clientes.csv")

df["tempo_contrato"].fillna(df["tempo_contrato"].median(),

inplace=True)

df["idade_faixa"] = pd.cut(df["idade"], bins=[0, 25, 40, 60, np.inf],

labels=["Jovem", "Adulto", "Meia-idade", "Idoso"])

df["score_normalizado"] = (df["score_credito"] -

df["score_credito"].mean()) / df["score_credito"].std()

df_churn = df[df["churn"] ==

1].groupby("idade_faixa")["tempo_contrato"].mean()

---

Com base no código acima, e nos conceitos de Pandas e análise de dados, é correto afirmar que:


A

o código utiliza fillna() para substituir valores ausentes por zero, o que pode enviesar a distribuição dos dados.


B

a função cut() cria intervalos categóricos baseados na variável score_credito e substitui valores ausentes por “desconhecido”.


C

a normalização do score de crédito transforma os dados em uma escala entre 0 e 1, facilitando a aplicação de algoritmos de machine learning.


D

o agrupamento final calcula a média do tempo de contrato por faixa etária, considerando apenas os clientes que cancelaram o serviço.


E

o método groupby() não pode ser utilizado após filtragem condicional com colchetes, sendo necessário aplicar query() previamente.

O comando print(f”O dobro do número digitado é: {numero_convertido * 2}”) pode ser reescrito como print(“O dobro do número digitado é: “ + numero_convertido * 2), sem causar erro.


C

Certo


E

Errado

Python possui recursos específicos que facilitam a programação, como o uso de list comprehensions.


Com base nisso, assinale a opção que indica a principal vantagem do uso de list comprehension em Python em comparação com um loop for convencional para criar listas.


A

É exclusivamente mais rápido em todas as situações, devido à sua implementação interna otimizada.


B

Resulta sempre em uma sintaxe mais concisa e legível quando comparado a um loop for convencional.


C

Só funciona para números inteiros, enquanto o loop for pode criar listas a partir de qualquer sequência.


D

Impede o uso de condições nos laços, enquanto os loops for permitem maior flexibilidade.


E

É obrigatório no Python para criar listas no caso de grandes quantidades de dados.

Sobre a função train_test_split() da biblioteca scikit-learn, no contexto de aprendizado de máquina em Python, assinale a afirmativa INCORRETA.


A

Oferece a opção de embaralhar os dados antes da divisão por meio do parâmetro shuffle.


B

Permite definir a semente do gerador de números aleatórios com o parâmetro random_state.


C

Pode preservar a proporção de classes em problemas de classificação usando o parâmetro stratify.


D

Permite configurar a proporção dos subconjuntos através do parâmetro test_size, o qual aceita valores entre 0 e 1.


E

É capaz de dividir o conjunto de dados em múltiplos subconjuntos, retornando dados de treino, dados de teste e validação, simultaneamente.

Qual linguagem de programação é adequada e amplamente utilizada para tratamento de dados, especialmente em análise de grandes volumes de informação?


A

Python.


B

JavaScript.


C

HTML.


D

Assembly.


E

CSS.

Considere o código em Python a seguir.


lista = [14, 57, 8, 14, 25, 57, 25, 57, 89]

saida = dict()

for item in lista:

if item in saida:

saida[item] += 1

else:

saida[item] = 1

print( saida )


Esse código, ao ser executado, apresentará o seguinte resultado.


{14: 2, 57: 3, 8: 1, 25: 2, 89: 1}


C

Certo


E

Errado

Considere o seguinte trecho de código em Python construído por um desenvolvedor:


Imagem associada para resolução da questão


Diante do exposto, assinale a alternativa que apresenta a Complexidade do Algoritmo no melhor e no pior caso, respectivamente.


A

Melhor caso: Ω(n) | Pior caso: Ω(1).


B

Melhor caso: O(1) | Pior caso: O(n).


C

Melhor caso: O(1) | Pior caso: O(log n).


D

Melhor caso: Θ(log n) | Pior caso: Θ(n).

Um professor está ensinando linguagem de programação Python para alunos do ensino fundamental. Um de seus alunos perguntou quando uma atribuição é múltipla. A resposta correta dada pelo professor foi que uma atribuição é múltipla quando:


A

Existem duas ou mais variáveis do lado esquerdo do operador de atribuição e a quantidade de dados do lado direito do operador de atribuição é equivalente ao número de variáveis do lado esquerdo.


B

A variável que está recebendo a atribuição já possui pelo menos um valor atribuído a ela.


C

Atribuímos uma lista a uma variável.


D

A variável que está recebendo a atribuição também está sendo utilizada no processamento para determinar o valor atribuído.

A escolha criteriosa de linguagens de programação e ferramentas de desenvolvimento é um fator determinante para a eficiência, qualidade e sucesso de qualquer projeto de software. As características inerentes a cada linguagem, aliadas à funcionalidade das ferramentas disponíveis, influenciam diretamente o ciclo de vida do desenvolvimento e a manutenção da aplicação final. Acerca do assunto, marque V para as afirmativas verdadeiras e F para as falsas:


(__)Python, com sua sintaxe clara e vasto ecossistema de bibliotecas, é amplamente utilizada em diversas áreas, incluindo desenvolvimento web (frameworks como Django e Flask), ciência de dados (com bibliotecas como NumPy e Pandas) e automação de tarefas.

(__)JavaScript, apesar de sua popularidade no desenvolvimento web front-end, é estritamente uma linguagem interpretada pelo navegador e, portanto, não pode ser utilizada para construir aplicações de servidor ou ferramentas de linha de comando sem a necessidade de compilação prévia para bytecode nativo da máquina.

(__)Linguagens de programação tipadas estaticamente, como Java e C#, garantem que todos os erros de lógica e de tempo de execução sejam detectados durante a fase de compilação, o que elimina a necessidade de testes extensivos em tempo de execução e, consequentemente, reduz drasticamente o ciclo de desenvolvimento de software.

(__)Sistemas de controle de versão distribuídos, como o Git, são essenciais para projetos de software colaborativos, permitindo que vários desenvolvedores trabalhem simultaneamente em diferentes partes do código, gerenciem diferentes versões do projeto e revertam alterações, se necessário.


Após análise, assinale a alternativa que apresenta a sequência correta dos itens acima, de cima para baixo:


A

V − V − V − V.


B

F − F − V − V.


C

V − F − F − V.


D

V − F − F − F.

Ferramentas como Python (com pandas, scikit‑learn) e R são amplamente utilizadas na análise de dados por oferecerem bibliotecas especializadas e facilidade de visualização.


C

Certo


E

Errado

   
Gerar simulado