4240234
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: SEPLAG-AL
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: SEPLAG-AL
A respeito da ferramenta Power Automate e das linguagens de programação Java 6+ e Python 3.10+, julgue o próximo item.
No trecho de código Python a seguir, a saída será 6 4, em seguida 7 7 e, por fim, True, pois o comando replace() cria uma nova instância com recálculo de campos derivados, mas preserva a referência da lista original.
from dataclasses import dataclass,
field, KW_ONLY, replace
@dataclass(slots=True)
class Pedido:
itens: list[int]
_: KW_ONLY
taxa: int = 0
total: int = field(init=False)
def __post_init__(self):
self.total = sum(self.itens) +
self.taxa
p1 = Pedido([1, 2], taxa=3)
p2 = replace(p1, taxa=1)
p1.itens.append(4)
print(p1.total, p2.total)
print(sum(p1.itens), sum(p2.itens))
print(p1.itens is p2.itens)
Provas
Questão presente nas seguintes provas
Especialista em Gestão Pública - Análise de Sistemas
120 Questões