Pular para o conteúdo principal

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

ProgramaçãoLinguagens de programação
Código
qg466186
Banca
FUNCERN
Órgão
IF-PE
Ano
2025
Nível
Superior
Cargo
Professor EBTT - Desenvolvimento
Durante uma aula de Programação, o professor destaca que, tanto em Java quanto em Python, as Strings são imutáveis. Ele pede aos alunos que expliquem as consequências práticas dessa característica no desenvolvimento de software, considerando operações de concatenação e manipulação de texto. Diante desse contexto, é correto afirmar que
  1. AStrings podem ser modificadas in-place, evitando consumo adicional de memória em concatenação.
  2. Bcada modificação em uma String gera a criação de um novo objeto em memória, o que pode impactar o desempenho em operações intensivas de concatenação.
  3. Ca imutabilidade das Strings só se aplica a variáveis declaradas como constantes (final em Java ou atribuídas diretamente em Python).
  4. Da imutabilidade das Strings garante automaticamente que operações de concatenação são mais rápidas do que com tipos mutáveis.
  5. Eo comportamento de imutabilidade em Strings depende do compilador ou interpretador utilizado, não sendo garantido pela linguagem.
Revelar gabarito e comentário

GabaritoB — cada modificação em uma String gera a criação de um novo objeto em memória, o que pode impactar o desempenho em operações intensivas de concatenação.

Link permanente: /questoes/qg466186