Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — CESPE / CEBRASPE 2023

ProgramaçãoLinguagens de programação
Código
ce156196
Banca
CESPE / CEBRASPE
Órgão
MPE-RO
Ano
2023
Nível
Superior
Cargo
Analista de Sistemas
Em Python versão 3.10 ou superior, para verificar se certa string str é um identificador válido, usa-se o método
  1. Astr.isidentifier ( ).
  2. Bstr.casefold ( ).
  3. Cstr.isprintable ( ).
  4. Dstr.isascii ( ).
  5. Estr.isdecimal ( ).
Revelar gabarito e comentário

GabaritoA — str.isidentifier ( ).

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”.

Python — Métodos de String para Validação

Gabarito: letra A. Em Python 3.10+, para verificar se uma string é um identificador válido (ou seja, pode ser nome de variável, função, classe etc.), o método correto é str.isidentifier(), que retorna True se a string obedecer às regras de identificadores da linguagem (começar com letra ou underscore, conter apenas letras, dígitos e underscores).

As demais alternativas são métodos de string com finalidades diferentes:

Alternativa A — ✅ Correta ⟵ GABARITO

str.isidentifier() retorna True se a string for um identificador Python válido. Exemplo: "variavel_1".isidentifier()True; "2coisa".isidentifier()False.

Alternativa B — ❌ Incorreta

str.casefold() converte a string para minúsculas de forma mais agressiva que lower(), usada para comparação case‑insensitive. Não tem relação com validação de identificador.

Alternativa C — ❌ Incorreta

str.isprintable() verifica se todos os caracteres da string são imprimíveis (incluindo espaço, mas não caracteres de controle). Não serve para identificar identificadores.

Alternativa D — ❌ Incorreta

str.isascii() retorna True se todos os caracteres estiverem no conjunto ASCII. Não valida se a string é um identificador.

Alternativa E — ❌ Incorreta

str.isdecimal() verifica se a string contém apenas dígitos decimais (0‑9). Um identificador deve conter letras e underscores, portanto esse método falharia até para identificadores simples como "x".

PEGA ESSA DICA!

A banca adora testar o conhecimento dos métodos de string em Python. Para identificadores, lembre‑se de que existe um método específico; os demais têm propósitos bem diferentes.

Gabarito: letra A

Link permanente: /questoes/ce156196