Search Header Logo

2. HTML, CSS

Authored by Áron Pálfi

Information Technology (IT)

University

Used 1+ times

2. HTML, CSS
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

90 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Milyen alapvető szerepet tölt be a modern webböngésző a

webalkalmazások futtatása során, túlmutatva a statikus tartalom

megjelenítésén?

A böngésző egy összetett futtatási környezet, amely JavaScript motorral,

eseménykezelő mechanizmussal (eseményhurok) és API-k széles körével

rendelkezik a dinamikus, interaktív webalkalmazások támogatására.

A böngésző elsődleges funkciója a HTML és CSS dokumentumok gyors letöltése és cache-elése, miközben a szerveroldali szkriptek futtatását egy beépített, minimális funkcionalitású webszerver komponens végzi, teljesen elszigetelve a kliensoldali logikától és az operációs rendszertől.

A böngésző egy operációs rendszer szintű virtualizációs réteg, amely lehetővé teszi tetszőleges asztali alkalmazások futtatását egy szigorúan ellenőrzött sandbox környezetben, minimális módosításokkal, elsősorban biztonsági és kompatibilitási célokból, függetlenül a webes technológiáktól.

A böngésző kizárólag HTML és CSS dokumentumok interpretálására és vizuális megjelenítésére szolgáló egyszerű program, minden dinamikus funkcionalitásért a szerveroldal felelős.

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Mi a JavaScript motor elsődleges felelőssége egy modern webböngésző futtatási környezetében?

A JavaScript motor felelős a JavaScript kód értelmezéséért, fordításáért (gyakran Just-In-Time, JIT, fordítással) és hatékony végrehajtásáért a böngészőben, lehetővé téve a weboldalak dinamikus viselkedését és interaktivitását.

A JavaScript motor egy olyan komponens, amely kizárólag a DOM (Document Object Model) fa szerkezetének validálását és optimalizálását végzi, mielőtt az a renderelő motorhoz kerülne, biztosítva ezzel a webes szabványoknak való megfelelést és a gyors megjelenítést.

A JavaScript motor elsődleges feladata a böngésző biztonsági házirendjeinek (pl. Same-Origin Policy) érvényesítése, beleértve a cross-site scripting (XSS) támadások aktív megelőzését és a felhasználói adatok integritásának védelmét, mielőtt bármilyen kliensoldali szkript futhatna.

A JavaScript motor a webszerveren futtatja a JavaScript kódot, és az eredményül kapott HTML-t küldi a böngészőnek megjelenítésre.

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Hogyan járul hozzá az eseményhurok (Event Loop) a böngésző válaszkészségének fenntartásához aszinkron műveletek esetén?

Az eseményhurok egy olyan alapvető mechanizmus a böngészőben, amely lehetővé teszi az aszinkron műveletek (pl. hálózati kérések, felhasználói interakciók, időzítők) nem-blokkoló kezelését, biztosítva a felhasználói felület folyamatos válaszkészségét még hosszan tartó feladatok esetén is.

Az eseményhurok egy speciális hardverkomponens a modern számítógépek processzoraiban, amelyet a böngészők a grafikus megjelenítés és a komplex CSS animációk hardveres gyorsítására használnak, tehermentesítve ezzel a központi feldolgozó egységet (CPU).

Az eseményhurok egy biztonsági protokoll, amely a böngésző és a távoli webszerver közötti kommunikációs csatorna titkosítását és integritásának ellenőrzését végzi, megakadályozva a lehallgatást és az adatmódosítást, hasonlóan a HTTPS protokollhoz, de alacsonyabb hálózati szinten működik.

Az eseményhurok a JavaScript kód végrehajtása előtti statikus elemzését és szintaktikai ellenőrzését végzi, hibákat keresve.

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Melyik állítás írja le legpontosabban a DOM (Document Object Model) API alapvető funkcióját és jelentőségét a webfejlesztésben?

A DOM API egy platform- és nyelvfüggetlen programozási interfész, amely lehetővé teszi szkriptek (jellemzően JavaScript) számára a HTML vagy XML dokumentumok tartalmának, szerkezetének és stílusának dinamikus elérését és strukturált módosítását.

A DOM API egy alacsony szintű grafikus könyvtár, amely közvetlen hozzáférést biztosít a képernyő pixeljeihez és a grafikus kártya erőforrásaihoz, lehetővé téve nagy teljesítményű, natívhoz közeli sebességű játékok és komplex vizualizációk fejlesztését a böngészőben.

A DOM API egy beágyazott adatbázis-kezelő rendszer, amelyet a modern böngészők használnak a felhasználói beállítások, böngészési előzmények, mentett jelszavak és kiterjedt cookie-adatok biztonságos és hatékony tárolására, biztosítva azok perzisztenciáját és gyors elérhetőségét.

A DOM API elsősorban a böngésző hálózati kéréseinek (pl. AJAX) kezelésére és a webszerverrel való kommunikáció menedzselésére szolgál.

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Mi a WebAssembly (Wasm) elsődleges koncepcionális célja és milyen előnyöket kínál a webes alkalmazások fejlesztésében?

A WebAssembly egy alacsony szintű, bináris utasításformátum, amelynek célja, hogy lehetővé tegye magas szintű nyelveken (pl. C, C++, Rust) írt kód futtatását webböngészőkben natívhoz közeli teljesítménnyel, kiterjesztve a webplatform képességeit.

A WebAssembly egy szerveroldali technológia, amely optimalizálja a webszerverek erőforrás-kihasználását azáltal, hogy a gyakran használt, statikus kódrészleteket hardveresen gyorsított, előre lefordított formában tárolja, jelentősen csökkentve a dinamikus tartalomgenerálás késleltetését.

A WebAssembly egy új, magas szintű, interpretált szkriptnyelv, amelyet kifejezetten a JavaScript leváltására terveztek, célja egy biztonságosabb és könnyebben tanulható alternatíva biztosítása a kliensoldali webfejlesztéshez, szigorúbb típusrendszerrel és beépített párhuzamosítási képességekkel.

A WebAssembly egy új JavaScript keretrendszer, amely a felhasználói felületek deklaratív leírására specializálódott.

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Milyen kapcsolatban áll a WebAssembly a hagyományosan nem webes célra használt programozási nyelvekkel, mint például a C, C++ vagy Rust?

A WebAssembly lehetővé teszi, hogy az ilyen nyelveken (pl. C, C++, Rust) írt meglévő vagy új kódbázisokat egy kompakt bináris formátumra fordítsák, amely hatékonyan futtatható a böngészőkben, így kihasználva ezen nyelvek teljesítménybeli képességeit webes környezetben.

A WebAssembly egy olyan specifikáció, amely arra ösztönzi a böngészőgyártókat, hogy egységes, beépített támogatást nyújtsanak a HTML, CSS és JavaScript mellett más, népszerű interpretált szkriptnyelvek, mint például a Python, Ruby vagy Perl, közvetlen böngészőbeli futtatásához, virtuális gépek nélkül.

A WebAssembly egy fordítóprogram (transpiler), amely a C, C++ vagy Rust nyelven írt kódot automatikusan átalakítja ekvivalens, optimalizált JavaScript kódra, amely aztán a böngésző JavaScript motorján fut, így biztosítva a kompatibilitást a meglévő webes infrastruktúrával.

A WebAssembly kizárólag JavaScriptből fordítható, és célja a JavaScript kód további optimalizálása a futási sebesség érdekében.

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Melyek a modern webböngészők által kínált főbb API csoportok, és milyen funkcionalitást biztosítanak a webalkalmazások számára?

A modern böngészők API-k széles skáláját kínálják, többek között a dokumentumstruktúra manipulációjához (DOM API), 2D/3D grafika megjelenítéséhez (Canvas, WebGL), hálózati kommunikációhoz (Fetch API, WebSockets), kliensoldali adattároláshoz (Web Storage, IndexedDB) és multimédiás tartalmak kezeléséhez (Web Audio API, Media API-k).

A böngésző API-k egy szigorúan zárt, gyártóspecifikus rendszert alkotnak, amelynek elsődleges célja a böngésző belső működésének optimalizálása és a felhasználói felület egységesítése, korlátozva a külső fejlesztők hozzáférését a rendszer alacsony szintű funkcióihoz a biztonság érdekében.

A böngésző API-k főként a szerveroldali alkalmazásokkal való szorosabb integrációt célozzák, lehetővé téve a böngésző számára, hogy közvetlenül hajtson végre komplex adatbázis-műveleteket a szerveren, vagy kezeljen szerveroldali felhasználói munkameneteket, minimalizálva a kliens-szerver kommunikáció szükségességét.

A böngésző API-k kizárólag a JavaScript motor belső, nem dokumentált működését szolgálják, és fejlesztők számára nem elérhetők.

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Microsoft

Continue with Microsoft

or continue with

Facebook

Facebook

Apple

Apple

Others

Others

Already have an account?