În Python 3, ce conține a după a = [2, 5]; b = a; b.append(8)?
Exercițiu original Grile.app pentru Fundamentele programării (FMI, UBB Cluj-Napoca), creat cu ajutorul AI. Nu este un subiect oficial de examen. Dă un test grilă la Fundamentele programării
- A.[2, 5]
- B.[8]
- C.Instrucțiunile produc obligatoriu o eroare
- D.[2, 5, 8]✓ Corect
Răspuns corect: D – [2, 5, 8]
Explicație
a și b desemnează aceeași listă; append modifică acel obiect.
Sursă: Exercițiu original Grile.app, creat cu ajutorul AI pe tematica: UBB FMI · Fundamentele programării · 2026–2027. Nu este un subiect oficial de examen.
Material universitar de referință · Python: colecții și funcții · §8.1, cursul 2, p. 3
Alte întrebări de la Fundamentele programării
- În Python 3, pentru a = [2, 5]; b = a[:]; b.append(8), cât este len(a)?
- Ce produce în Python 3 expresia {"mere": 4}.get("pere", 0)?
- Ce întoarce în Python 3 apelul (lambda x: x * 3)(4)?
- În Python 3, ce efect are încercarea t[0] = 9 pentru t = (1, 2)?
- Într-o aplicație cu straturi UI, domeniu și infrastructură, unde se plasează regula că o cantitate comandată trebuie să fie pozitivă?
- O funcție calculează totalul unei comenzi și trimite și e-mailul de confirmare. Ce refactorizare separă mai bine responsabilitățile?
- Toate întrebările și răspunsurile la Fundamentele programării