Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — FUNDATEC 2025

ProgramaçãoLinguagens de programação
Código
qg472046
Banca
FUNDATEC
Órgão
GHC-RS
Ano
2025
Nível
Médio
Cargo
Programador
A linguagem de programação PHP versão 8 tem uma função que retorna todos os caracteres, ASCII alfabéticos, convertidos em maiúsculos e outra função que retorna todos os caracteres, ASCII alfabéticos, convertidos em minúsculos. Qual alternativa apresenta os nomes dessas funções, respectivamente?
  1. Astr_to_upper e str_to_lower
  2. Bstr_toupper e str_tolower
  3. Cstrtoupper e strtolower
  4. Dto_upper e to_lower
  5. Etoupper e tolower
Revelar gabarito e comentário

GabaritoC — strtoupper e strtolower

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

PHP – Funções de conversão de caixa (maiúsculas/minúsculas)

Gabarito: letra C. Em PHP, as funções nativas que convertem todos os caracteres alfabéticos ASCII para maiúsculas e minúsculas são, respectivamente, strtoupper e strtolower. Ambas são escritas sem underscore entre "str" e "toupper"/"tolower".

A banca testa a memorização exata dos nomes dessas funções — um detalhe comum em provas de linguagens de programação.

Alternativa A — ❌ Incorreta

str_to_upper e str_to_lower não existem no PHP. A presença de underscore entre "str" e "to" torna os nomes inválidos.

Alternativa B — ❌ Incorreta

str_toupper e str_tolower também não são funções válidas. O underscore está posicionado incorretamente (entre "str" e "toupper").

Alternativa C — ✅ Correta ⟵ GABARITO

Exatamente os nomes oficiais: strtoupper para converter para maiúsculas e strtolower para converter para minúsculas. Ambas retornam a string modificada.

Alternativa D — ❌ Incorreta

to_upper e to_lower não são funções do PHP. Embora existam em outras linguagens (ex.: Python), no PHP as funções iniciam com o prefixo str.

Alternativa E — ❌ Incorreta

toupper e tolower também não são funções do PHP. Novamente, falta o prefixo str que caracteriza as funções de manipulação de strings na linguagem.

PEGA ESSA DICA!

Para memorizar, lembre-se: funções de string em PHP geralmente começam com str_ ou diretamente com str sem underscore (ex.: strlen, strpos, strtoupper). No caso de conversão de caixa, o padrão é strtoupper e strtolower — sem separador entre "str" e o verbo "to".

Gabarito: letra C.

Link permanente: /questoes/qg472046