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
 

Durante a implementação de um sistema de agendamento de consultas, o Analista de Tecnologia da Informação decide incluir tratamento de exceções para garantir que o sistema não seja interrompido quando ocorrer falha na conexão com o banco de dados. Em Python, é CORRETO afirmar que a abordagem deve ser:


A

Utilizar try e except para capturar erros, registrando logs para análise posterior.


B

Deixar a exceção ocorrer naturalmente, permitindo a depuração automática.


C

Encapsular o código em if e while, sem alertar o usuário em caso de erro.


D

Executar comandos com assert, pois evitam a necessidade de tratamento.


E

Tratar exceções apenas no ambiente de produção, ocultando-as em desenvolvimento.

Considere o seguinte trecho de código em Python, versão 3.12.10, executado no sistema operacional Windows 11 Pro:


Imagem associada para resolução da questão


CRUZ, F. Python Escreva seus primeiros códigos. São Paulo: Casa do Código, 2021.


Qual das alternativas abaixo representa o que será impresso na tela quando o código for executado?


A

Educar para a vida e para o trabalho


B

Educar


C

para a vida e para o trabalho


D

ducar para a vida e para o trabalho


E

vida e para o trabalho

Em relação à versão anterior, na linguagem de programação Python 3.11, vários módulos foram melhorados. Nesse contexto, a sintaxe de um dos módulos retorna 2 elevado à potência de x e a de outro retorna a raiz cúbica de x.


As sintaxes especificadas para esses módulos são, respectivamente:


A

math.ln(x) e math.cbrt(x)


B

math.exp2() e math.cbrt(x)


C

math.ln(x) e math.root3(x)


D

math.exp2() e math.root3(x)

No contexto da integração do Python no Excel, indique uma função para plotar relacionamentos em pares em um conjunto de dados, permitindo criar uma grade de eixos em que cada variável numérica nos dados seja compartilhada entre os eixos y em uma única linha e os eixos x em uma única coluna:


A

matplot


B

mat.pair


C

pairplot


D

pair.xy

No trecho if booleano and numero > 10:, se o valor da variável booleano for False, a condição não será avaliada completamente e o número não será comparado com 10.


C

Certo


E

Errado

Considere o código Python a seguir:


aux = [10, 9, 8, 7, 6, 5, 6, 4, 3, 2, 1]

numeros = list(filter(lambda x: (x % 2 == 0), aux))

print(numeros) .


O que será mostrado em tela após a execução desse código?


A

[2, 4, 6, 8, 10]


B

[10, 8, 6, 4, 2]


C

[2, 4, 6, 6, 8, 10]


D

[10, 8, 6, 6, 4, 2]

Considerando a linguagem Python, versão 3, qual a saída do seguinte trecho de código?


a = True

b = 1

c = 0

d = 9

e = False

f = 100

g = 9


print(e or a and c or pow(d,2) > 4 or a)

print(g % 2 + 8)

print(50 + f * 2)

print(50 + f % 9 * 10)


A

True, 1, 200, 60


B

True, 9, 200, 60


C

True, 1, 250, 60


D

False, 1, 200, 60


E

False, 9, 200, 60

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

   
Gerar simulado