Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — FGV 2026

ProgramaçãoLinguagens de programação
Código
fg125974
Banca
FGV
Órgão
AL-GO
Ano
2026
Nível
Superior
Cargo
Analista Legislativo - Analista de Ciência de Dados
A biblioteca scikit-learn (versão 1.7.2) do Python (versão 3) oferece uma classe que implementa a regressão logística. Seleciona a alternativa que apresenta a sintaxe correta dessa classe.
  1. AQ51A.png 313×85
  2. BQ51B.png 304×88
  3. CQ51C.png 313×86
  4. DQ51D.png 296×104
  5. EQ51E.png 313×104
Revelar gabarito e comentário

GabaritoE — [imagem]

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Regressão Logística no Scikit-Learn

Gabarito: letra E. A classe correta que implementa a regressão logística na biblioteca scikit-learn é LogisticRegression, localizada no módulo sklearn.linear_model. Esta classe encapsula os algoritmos necessários para treinar modelos de classificação linear baseados na função logística.

O scikit-learn é uma das bibliotecas mais utilizadas em Python para aprendizado de máquina. A estrutura de suas classes segue um padrão consistente: para modelos lineares, o módulo sklearn.linear_model agrupa diversas implementações, como regressão linear simples, regressão Ridge, Lasso e, claro, a regressão logística. A sintaxe apresentada na alternativa E reflete os parâmetros padrão da versão 1.7.2, incluindo o solver lbfgs (padrão para problemas de classificação multiclasse e binária) e a penalidade l2.

1Classe correta
LogisticRegression
Módulo linear_model
2Parâmetros padrão
penalty='l2'
solver='lbfgs'
max_iter=100
3Nomes incorretos
MaxEnt
Logit
LogitRegression
Sigmoid
Regressão logística (sklearn)
LEVELsoulevel.com.br
Regressão logística (sklearn): Classe correta (LogisticRegression, Módulo linear_model); Parâmetros padrão (penalty='l2', solver='lbfgs', max_iter=100); Nomes incorretos (MaxEnt, Logit, LogitRegression, Sigmoid)

Alternativa A — ❌ Incorreta

Utiliza o nome de classe MaxEnt (referência a Maximum Entropy, que é matematicamente equivalente à regressão logística multinomial), mas esta não é a nomenclatura oficial da classe no scikit-learn.

Alternativa B — ❌ Incorreta

Utiliza o nome de classe Logit, que é comum em outras bibliotecas estatísticas (como o statsmodels), mas não no scikit-learn.

Alternativa C — ❌ Incorreta

Embora utilize LogitRegression, o nome correto é LogisticRegression. Além disso, apresenta parâmetros inexistentes ou incorretos para a versão citada, como regression_step e min_iter.

Alternativa D — ❌ Incorreta

Utiliza o nome de classe Sigmoid, que não corresponde à classe de regressão logística do scikit-learn.

Alternativa E — ✅ Correta ⟵ GABARITO

Apresenta a sintaxe correta da classe LogisticRegression com seus parâmetros padrão, como penalty='l2', solver='lbfgs' e max_iter=100, conforme a documentação da biblioteca.

PEGA ESSA DICA!

Ao trabalhar com modelos no scikit-learn, sempre verifique a documentação oficial para o módulo específico (linear_model, ensemble, tree, etc.). A consistência nos nomes das classes e nos parâmetros (como random_state para reprodutibilidade) é uma marca registrada da biblioteca que facilita muito o fluxo de trabalho.

Gabarito: letra E.

Link permanente: /questoes/fg125974