Fejtsd meg, hogyan találja meg a Python a neveket és tartja fenn az állapotot a hívások között ezzel a fókuszált kvízzel a területekről, zárványokról és dekorátorokról. Valós példákon keresztül dolgoz...
Válassz nehézségi szintet és kérdésszámot a kezdéshez.
A területek, zárványok és dekorátorok azok a helyek, ahol a Python „csak működik” hirtelen finomnak tűnhet. Ez a kvíz segít megbízható mentális modellt építeni a névfeloldásról (LEGB), a rögzített változókról és a függvénycsomagoló mintákról.
Minden kérdés 4 opciót használ, és nincs időkorlát, így gondosan mérlegelheted a végrehajtási sorrendet, a kötéseket és azt, hogy mi valójában kerül kiértékelésre.
Válaszd ki, hány kérdést szeretnél megválaszolni a kezdés előtt, és válassz könnyebb vagy nehezebb nehézségi szintet, ha a gyakorlatodra szeretnél összpontosítani. Az általános nehézség kiegyensúlyozott, mivel gyors fogalomellenőrzéseket keverünk kódolvasási elemekkel, amelyek lépésről lépésre követést igényelnek.
Egy gyakori megközelítés, hogy egy rövidebb futással kezdjük Keverve nehézségi szinten, majd ismételjük meg egy magasabb nehézséggel, miután előre tudod jelezni az eredményeket találgatás nélkül.
Amikor kihagysz egy kérdést, írd át a részletet a fejedben explicit lépésekkel: definíciós idő vs hívási idő viselkedés, melyik terület birtokolja az egyes neveket, és melyik objektumot ad vissza a dekorátor. Időkorlát nélkül és 4 opcióval kérdésenként, kezeld minden elemet mini-hibakeresési munkamenetként, nem pedig sebességi tesztként.
Mi a kifejezés arra a területre a programban, ahol egy változó elérhető?
Melyik kulcsszót használják globális változó deklarálására Pythonban?
Milyen típusú függvény lehetővé teszi, hogy viselkedést csatoljunk egy meglévő függvényhez?
Ebben a kvízben 128 kérdés van a Python területeiről, zárványairól és dekorátorairól.
Nem. Nincs időkorlát, így van időd átnézni a kódot és gondolkodni a területről és a kötésekről.
Minden kérdés többválasztós, 4 opcióval.
Igen. A kezdés előtt válaszd ki a kérdések számát és válassz nehézségi szintet; Keverve keveri az egyszerű, közepes és nehezebb elemeket.
Látni fogod a LEGB keresést, globális/nem helyi, zárvány rögzítést, késői kötést, dekorátor mintákat és a gyakori csomagoló hibákat.
Fejtsd meg a JavaScript async viselkedését kérdésekkel az ígéretekről, async/await-ról, mikrotaskokról és az eseményhurkokról. Gyakorolni fogod a végrehajtási sorrend előrejelzését, a finom időzítési hibák észlelését, valamint a megfelelő async mintázat kiválasztását a valódi kódhoz. Válaszd ki a preferált kérdések számát és nehézségi szintet, majd tanulj a saját tempódban, időkorlát nélkül.

Fejleszd a Rust tulajdonjogi modelljének, kölcsönzési szabályainak és élettartam-annotációinak megértését gyakorlati, kódra összpontosító kérdésekkel. Át fogod dolgozni a gyakori fordítóhibákat, kiválasztod a legbiztonságosabb javításokat, és kialakítod az intuíciódat arról, hogyan gondolkodik a kölcsönző ellenőr. Válaszd ki a preferált nehézségi szintet és a kérdések számát, majd tanulj a saját tempódban, időkorlát nélkül.
Azonosítsa a gyakori kiberfenyegetéseket és a legjobb védekezési gyakorlatokat a kockázat csökkentésére. Tartalmazza a phishinget, a rosszindulatú szoftvereket, a jelszavakat, a többfaktoros hitelesítést, az alapvető titkosítást és a biztonságos böngészési szokásokat.
Ellenőrizd, hogy mennyire érted, hogyan kerülnek szállításra és használatra a felhőszolgáltatások. Tartalmazza az IaaS, PaaS, SaaS, konténerek és virtuális gépek, régiók/hozzáférhetőségi zónák, valamint a megosztott felelősség alapjait.
Teszteld tudásodat a népszerű nyelvek közötti általános programozási szintaxisról. A kérdések a változókra, ciklusokra, függvényekre és alapvető adatszerkezetekre összpontosítanak, anélkül, hogy mély számítástechnikai elméletre lenne szükség.
Illessze össze a kulcsfontosságú PC-alkatrészeket azzal, amit csinálnak és ahogyan befolyásolják a teljesítményt. Tartalmazza a CPU-t, GPU-t, RAM-ot, tárolási típusokat, alaplapokat, tápegységeket és portokat.