Magna Concursos
4240234 Ano: 2026
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