Entwirf, wie Python Namen findet und den Zustand über Aufrufe hinweg beibehält, mit diesem fokussierten Quiz über Gültigkeitsbereiche, Closures und Dekoratoren. Du wirst durch reale Muster wie verscha...
Wähle einen Schwierigkeitsgrad und die Anzahl der Fragen.
Gültigkeitsbereiche, Closures und Dekoratoren sind Bereiche, in denen Pythons "es funktioniert einfach" plötzlich subtil erscheinen kann. Dieses Quiz hilft dir, ein zuverlässiges mentales Modell für die Namensauflösung (LEGB), erfasste Variablen und Funktionsverpackungsmuster aufzubauen.
Jede Frage verwendet 4 Optionen und es gibt keinen Timer, sodass du sorgfältig über die Ausführungsreihenfolge, Bindungen und was tatsächlich ausgewertet wird, nachdenken kannst.
Wähle, wie viele Fragen du beantworten möchtest, bevor du beginnst, und wähle eine einfachere oder schwierigere Schwierigkeit, wenn du dich auf dein Üben konzentrieren möchtest. Die allgemeine Schwierigkeit wird durch die Mischung aus schnellen Konzeptüberprüfungen und Code-Leseelementen, die Schritt-für-Schritt-Analyse erfordern, ausgeglichen.
Ein häufiger Ansatz ist, mit einer kürzeren Runde bei gemischter Schwierigkeit zu beginnen und dann mit einer höheren Schwierigkeit zu wiederholen, sobald du Ausgaben vorhersagen kannst, ohne zu raten.
Wenn du eine Frage verpasst, schreibe den Code-Ausschnitt in deinem Kopf mit expliziten Schritten neu: Verhaltensweisen zur Definitionszeit vs. Aufrufzeit, welcher Gültigkeitsbereich jeden Namen besitzt und welches Objekt der Dekorator zurückgibt. Ohne Timer und mit 4 Optionen pro Frage behandle jedes Element wie eine Mini-Debugging-Sitzung anstelle eines Geschwindigkeitstests.
Wie nennt man den Bereich des Programms, in dem eine Variable zugänglich ist?
Welches Schlüsselwort wird verwendet, um eine globale Variable in Python zu deklarieren?
Welche Art von Funktion ermöglicht es Ihnen, Verhalten an eine vorhandene Funktion anzuhängen?
Dieses Quiz hat 128 Fragen zu Python-Gültigkeitsbereichen, Closures und Dekoratoren.
Nein. Es gibt keinen Timer, sodass du dir Zeit nehmen kannst, um den Code zu lesen und über Gültigkeitsbereiche und Bindungen nachzudenken.
Jede Frage ist eine Multiple-Choice-Frage mit 4 Optionen.
Ja. Wähle vor dem Start deine Frageanzahl und wähle ein Schwierigkeitsniveau; Gemischt kombiniert einfache, mittlere und schwierigere Elemente.
Du wirst LEGB-Lookup, global/nicht lokal, Closure-Erfassung, späte Bindung, Dekorator-Muster und häufige Wrapper-Fehler sehen.
Entwirren Sie das asynchrone Verhalten von JavaScript mit Fragen zu Promises, async/await, Mikrotasks und der Ereignisschleife. Sie werden üben, die Ausführungsreihenfolge vorherzusagen, subtile Timing-Fehler zu erkennen und das richtige asynchrone Muster für echten Code auszuwählen. Wählen Sie Ihre bevorzugte Anzahl an Fragen und Schwierigkeitsgrad und lernen Sie in Ihrem eigenen Tempo ohne Timer.

Vertiefe dein Verständnis von Rusts Besitzmodell, den Regeln für das Ausleihen und den Lebensdauern mit praktischen, codefokussierten Fragen. Du wirst häufige Compilerfehler durchgehen, die sichersten Lösungen auswählen und ein Gespür dafür entwickeln, wie der Borrow Checker denkt. Wähle deine bevorzugte Schwierigkeit und Anzahl an Fragen und lerne dann in deinem eigenen Tempo ohne Timer.
Identifizieren Sie gängige Cyber-Bedrohungen und die besten Abwehrpraktiken zur Risikominderung. Behandelt Phishing, Malware, Passwörter, MFA, Grundlagen der Verschlüsselung und sichere Surfgewohnheiten.
Überprüfen Sie Ihr Verständnis, wie Cloud-Dienste bereitgestellt und genutzt werden. Behandelt IaaS, PaaS, SaaS, Container vs VMs, Regionen/Verfügbarkeitszonen und Grundlagen der gemeinsamen Verantwortung.
Teste dein Wissen über gängige Programmiersyntax in beliebten Sprachen. Die Fragen konzentrieren sich auf Variablen, Schleifen, Funktionen und grundlegende Datenstrukturen, ohne tiefgehende Informatiktheorie zu erfordern.
Ordne wichtige PC-Komponenten ihren Funktionen und Auswirkungen auf die Leistung zu. Behandelt CPU, GPU, RAM, Speichertypen, Motherboards, Netzteile und Anschlüsse.