„Kliensalkalmazások kvíz” változatai közötti eltérés

Kvíz létrehozása
 
a Kérdések: meglévő javítása
 
(7 közbenső módosítás ugyanattól a felhasználótól nincs mutatva)
1. sor: 1. sor:
{{Vissza|Kliensalkalmazások}}{{Kvízoldal
{{Vissza|Kliensalkalmazások}}A csillaggal megjelölt kérdések egyetlen vizsgafeladatsorban kétszer is szerepelhetnek, más megfogalmazással.{{Kvízoldal
| cím = Kliensalkalmazások kvíz
| cím = Kliensalkalmazások kvíz
| pontozás = +
| pontozás = -
}}
}}


== Melyik '''nem''' Android komponens? ==
==Melyek az Android-komponensek?==
{{Kvízkérdés|típus=több|válasz=1,2,4,5}}
#<code>Activity</code>
#<code>ContentProvider</code>
#Application
#<code>Service</code>
#<code>BroadcastReceiver</code>
 
==Az androidos SDK fizetős.==
{{Kvízkérdés|típus=egy|válasz=2}}
#igaz
#hamis
 
==Angularben milyen szintaxissal adjuk meg '''a felületeket?'''*==
{{Kvízkérdés|típus=egy|válasz=1}}
#deklaratív
#imperatív
 
==Angularben milyen szintaxissal adjuk meg '''a logikát?'''*==
{{Kvízkérdés|típus=egy|válasz=2}}
#deklaratív
#imperatív
 
==Androidban nem készíthető saját <code>View</code>, csak a beépítettek használhatóak.==
{{Kvízkérdés|típus=egy|válasz=2}}
#igaz
#hamis
 
==Egy [[wikipedia:Single-page application|SPA]] használata közben nem cserélődik le a teljes DOM, csak annak egyes részei.==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
 
==Az Angular [https://angular.dev/guide/di/creating-injectable-service service]-ek csak statikus metódusokat tartalmazhatnak.==
{{Kvízkérdés|típus=egy|válasz=2}}
#igaz
#hamis
 
==A CSS-szabályokat a HTML-forráskódban található <code><style></code> tageken belülre, vagy a HTML-fájllal '''azonos könyvtárban lévő''' <code>.css</code> fájlba kell írni.==
{{Kvízkérdés|típus=egy|válasz=2}}
#igaz
#hamis
 
==Egy androidos alkalmazás manifestjében csak az <code>Activity</code>-komponenseket kell felsorolni.==
{{Kvízkérdés|típus=egy|válasz=2}}
#igaz
#hamis
 
==Az Ajax-hívások blokkolják a végrehajtó szálat mindaddig, amíg véget nem ér a meghívott művelet.==
{{Kvízkérdés|típus=egy|válasz=2}}
#igaz
#hamis
 
==Mit kell csinálni androidos engedélyek kezelésekor?==
{{Kvízkérdés|típus=több|válasz=1,3,4}}
#ellenőrizni, hogy van-e engedély
#dinamikusan regisztrálni az engedélyt
#tájékoztatni a felhasználót
#kezelni az engedély megadását vagy megtagadását
 
==Melyik a legerősebb prioritású stílus CSS-ben?==
{{Kvízkérdés|típus=több|válasz=2}}
#egyik sem ezek közül
#az <code>!important</code> jelzővel ellátott részek
#ami a <code><style></code> tag attribútumában van
#a CSS classok betöltésének sorrendjében az első
 
==Az alábbiak közül mely JS [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions arrow functionök] helyesek?==
{{Kvízkérdés|típus=több|válasz=1,2,5}}
#<syntaxhighlight lang="js">var func = x => x * x;</syntaxhighlight>
#<syntaxhighlight lang="js">var func = (x, y) => { return x + y; };</syntaxhighlight>
#<syntaxhighlight lang="js">var func = () => { foo: 1 };</syntaxhighlight>
#<syntaxhighlight lang="js">var func = () => { foo: function() {} };</syntaxhighlight>
#<syntaxhighlight lang="js">var func = () => ({foo: 1});</syntaxhighlight>
 
==Mire való az Angular <code>@Output</code> dekorátor?==
{{Kvízkérdés|típus=több|válasz=1,2}}
#események publikálására
#egy eseménykezelővel fel lehet rá iratkozni
 
==Androidban mit kell tenni ahhoz, hogy egy adott broadcast intentet megkapjon az alkalmazásunk?==
{{Kvízkérdés|típus=több|válasz=1,4}}
#be kell állítani az intent filtert
#Service-t kell létrehozni
#fel kell venni az <code>Application</code> osztályba
#be kell regisztrálni a receivert
 
==Mire való egy <code>@media screen and (min-width: 1100px)</code> CSS-query?==
{{Kvízkérdés|típus=több|válasz=1,2}}
#egy grid megjelenésének módosítására
#a tartalom megjelenítésével kapcsolatos minimális kijelzőszélesség megadására
#egy videós stream módosítására
#egy táblázat méretének módosítására
 
==Jelez-e hibát a TS compiler, ha egy <code>any</code> típusú objektumnak olyan tagváltozóját kérjük le, ami nem létezik?==
{{Kvízkérdés|típus=egy|válasz=2}}
#igen
#nem
 
==Egy Android alkalmazás manifestjében csak az esetlegesen veszélyes engedélyeket kell felsorolni.==
{{Kvízkérdés|típus=egy|válasz=2}}
#igaz
#hamis
 
==Mit kell tenni ahhoz, hogy használhassuk a Jetpack Compose <code>viewBinding</code>-ot?==
{{Kvízkérdés|típus=több|válasz=2,3}}
#semmit, egyből használható
#példányosítani a binding objektumot
#bekapcsolni a <code>build.gradle</code>-ben
#bekapcsolni a manifestben
 
==Egy Angular-komponenshez hány nézet tartozhat?==
{{Kvízkérdés|típus=egy|válasz=3}}
{{Kvízkérdés|típus=egy|válasz=3}}
# Activity
#0
# ContentProvider
#0..n
# Application
#1
# Service
#1..n


== Angularben a felületeket deklaratív szintaxissal adjuk meg. ==
==Egy szabványos HTML-dokumentum <code><html></code> eleme csak a <code><header></code>, <code><body></code> és <code><footer></code> elemeket tartalmazhatja.==
{{Kvízkérdés|típus=egy|válasz=2}}
#igaz
#hamis
 
==Egy promise eredménye, ha sikeres volt az Ajax-hívás: <code>true</code>; egyébként: <code>false</code>.==
{{Kvízkérdés|típus=egy|válasz=2}}
#igaz
#hamis
 
==A <code>confirm()</code> JS-függvény aszinkron.==
{{Kvízkérdés|típus=egy|válasz=2}}
#igaz
#hamis
 
==Mi igaz az Angular [https://angular.dev/guide/pipes pipe]-okra?==
{{Kvízkérdés|típus=több|válasz=1,2,3,4,5}}
#adatok formázására való
#többet is lehet egymás után kapcsolni
#<code>@Pipe</code> dekorátorral ellátott, a <code>PipeTransform</code> interfészt megvalósító függvényekkel lehet sajátot készíteni
#egy pure pipe nem érzékeli a modellben beállt változásokat
#az impure pipe nagy teljesítményigényű
 
==Egy Android <code>Activity</code>-hez csak egy <code>SharedPreferences</code> tartozhat.==
{{Kvízkérdés|típus=egy|válasz=2}}
#igaz
#hamis
 
==Mely(ek) a <code>@Composable</code> függvények szabálya(i)?==
{{Kvízkérdés|típus=több|válasz=1,4}}
#egy recomposition leállítható menet közben
#a recompositiont mindig kézzel kell kiváltani
#a <code>@Composable</code> függvények sorban, egymás után hajthatóak végre
#a recomposition kihagyja a lehető legtöbb <code>@Composable</code> függvényt és lambdát
 
==Angularben mik segítik a felelősségek szétválasztását ([[wikipedia:Separation of concerns|SoC]])?==
{{Kvízkérdés|típus=több|válasz=1,2,5}}
#[https://angular.dev/guide/components components]
#[https://angular.dev/guide/directives directives]
#bootstrapping
#decorators
#[https://angular.dev/guide/di dependency injection] ([[wikipedia:Dependency injection|DI]])
#[https://angular.dev/tools/libraries libraries]
#data binding
 
== Az Android Linux kernel alapú. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
 
== Androidban a <code>.dex</code> compiler Dalvik bytecode-ot állít elő. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
 
== Az Android-verziók kódneve általában egy édesség. ==
{{Kvízkérdés|típus=egy|válasz=1}}
{{Kvízkérdés|típus=egy|válasz=1}}
# igaz
#igaz
# hamis
#hamis


== Az androidos SDK fizetős. ==
== Csak okostelefonokon fut Android. ==
{{Kvízkérdés|típus=egy|válasz=2}}
{{Kvízkérdés|típus=egy|válasz=2}}
# igaz
#igaz
# hamis
#hamis
 
== Az Android nyílt forráskódú. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
 
== Androidos alkalmazást csak telefon segítségével lehet debugolni. ==
{{Kvízkérdés|típus=egy|válasz=2}}
#igaz
#hamis
 
== C++-ban is lehet írni androidos alkalmazásokat. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
 
== Androidos eseménykezelőt csak layoutban lehet megadni. ==
{{Kvízkérdés|típus=egy|válasz=2}}
#igaz
#hamis
 
== Egy Android-alkalmazásban legalább egy <code>Activity</code>-re szükség van. ==
{{Kvízkérdés|típus=egy|válasz=2}}
#igaz
#hamis
 
== Lehet készíteni UI nélküli androidos alkalmazást is. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
 
== Egy androidos <code>ContentProvider</code> egy webszerveren tárolt adatokat is elérhetővé tud tenni. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
 
== Egy androidos alkalmazás manifestje csak egy <code>Service</code>-komponenst tartalmazhat. ==
{{Kvízkérdés|típus=egy|válasz=2}}
#igaz
#hamis
 
== Egy androidos alkalmazás manifestjében az összes komponenst fel kell sorolni – kivéve a dinamikusan regisztrálható <code>BroadcastReceiver</code>-eket. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
 
== Egy androidos alkalmazás manifestjében lehet XML- és Java-kód is. ==
{{Kvízkérdés|típus=egy|válasz=2}}
#igaz
#hamis
 
== Egy androidos alkalmazásban csak egy erőforrásminősítőt használhatunk. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
 
== Egy androidos alkalmazásban erőforrásminősítőkkel is meg lehet adni egy elforgatott képernyő esetén használatos egyedi témát. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
 
== Androidban az <code>R.java</code> állományt kézzel kell karbantartani. ==
{{Kvízkérdés|típus=egy|válasz=2}}
#igaz
#hamis
 
== Az <code>.apk</code>-ban található forráskód visszafejthető. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
 
== Melyik igaz az <code>Activity</code> életciklusfüggvényeire? ==
{{Kvízkérdés|típus=egy|válasz=4}}
#Kötelező minden életciklusfüggvényt felüldefiniálni, különben nem fordul az alkalmazás kódja.
#Kötelező az ősosztály implementációjának meghívása.
#Egy <code>Activity</code> élete során minden függvénye csak egyszer hívódhat meg.
#Szükség esetén manuálisan is meg kell őket hívni.
 
== Mi Androidban az explicit <code>Intent</code>? ==
{{Kvízkérdés|típus=egy|válasz=4}}
#Ami kihív az alkalmazásból.
#Ami explicit képet ad vissza hívás után.
#Ami konkrét telefonszámot hív fel.
#Amikor megadjuk a konkrét osztályt (komponenst), akinek a kérést küldjük.
 
== Az Android automatikusan átméretez egy képet, ha nincs megfelelően illeszkedő változata. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
 
== Az Android támogatja a sűrűségfüggetlen megjelenítést. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
 
== Hány dpi-s kijelzőn felel meg <code>1.dp</code> <code>1.px</code>-nek? ==
{{Kvízkérdés|típus=egy|válasz=2}}
#120
#160
#240
#320
 
== Egy androidos alkalmazásban pixelben is megadhatóak a méretek. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
 
== Egy androidos alkalmazás menüelemeit kódból '''kell''' felvenni. ==
{{Kvízkérdés|típus=egy|válasz=2}}
#igaz
#hamis
 
== Egy androidos alkalmazásban a <code>View</code>-k méretét mindig pixelben kell megadni. ==
{{Kvízkérdés|típus=egy|válasz=2}}
#igaz
#hamis
 
== Androidban a szövegek méretezéséhez <code>dp</code> helyett <code>sp</code>-t használunk. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
 
== Androidban a <code>Toolbar</code> támogatja a menüerőforrásokat. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
 
== Androidban egyszerű alakzatok megjelenítése csak képi erőforrással lehetséges. ==
{{Kvízkérdés|típus=egy|válasz=2}}
#igaz
#hamis
 
== Androidban nem készíthető saját stílus, csak a beépítettek használhatóak. ==
{{Kvízkérdés|típus=egy|válasz=2}}
#igaz
#hamis
 
== Androidban a gombok színét egyszerűen állíthatjuk az állapotuktól függő selectorokkal. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
 
== Egy androidos <code>Activity</code> dialógus formájában is megjelenhet. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
== Az androidos <code>Fragment</code>-ek saját életciklusfüggvényekkel rendelkeznek. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
== Az androidos <code>Fragment</code>-ek dialógusként is megjeleníthetőek. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
== Az androidos <code>Fragment</code>-ek dinamikusan és statikusan is csatolhatóak. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
== Az androidos <code>Fragment</code>-ek a tabletek felhasználói felületének kialakításakor különösen hasznosak. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
== Az androidos <code>RecyclerView</code> csak egymás alatti elrendezést támogat. ==
{{Kvízkérdés|típus=egy|válasz=2}}
#igaz
#hamis
== Az androidos <code>RecyclerView</code> kikényszeríti a <code>ViewHolder</code> mintát. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
== Az androidos <code>RecyclerView</code> támogatja a scrollozást. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
== Az androidos <code>RecyclerView</code> használatakor el kell készítenünk egy sor layoutját. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
== Androidban van beépített adatbáziskezelő. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
== Androidban az adatbázisműveleteket mindig aszinkron módon kell végezni. ==
{{Kvízkérdés|típus=egy|válasz=2}}
#igaz
#hamis
== Az Android tartalmaz beépített ORM-réteget. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
== Androidban az external storage-ba mentett fájljaink mindig elérhetőek. ==
{{Kvízkérdés|típus=egy|válasz=2}}
#igaz
#hamis
== Az androidos internal storage-ban lévő gyorsítótárba mentett fájljaink korlátlan ideig elérhetőek. ==
{{Kvízkérdés|típus=egy|válasz=2}}
#igaz
#hamis
== Androidban a háttértár eléréséhez engedély szükséges. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
== Androidban a saját statikus fájljainkat "kézzel" kell átmásolnunk az internal storage-ba. ==
{{Kvízkérdés|típus=egy|válasz=2}}
#igaz
#hamis
== Az androidos <code>ContentProvider</code>-ekben elérhető a teljes CRUD-funkcionalitás. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
== Az androidos <code>ContentProvider</code>-ekben csak egyszerű, strukturálatlan adatokat tudunk megosztani. ==
{{Kvízkérdés|típus=egy|válasz=2}}
#igaz
#hamis
== Androidban nem tudunk saját <code>ContentProvider</code>-t írni, csak a beépítettek használhatóak. ==
{{Kvízkérdés|típus=egy|válasz=2}}
#igaz
#hamis
== Az androidos <code>ContentProvider</code>-ek használatával másik alkalmazásból is elérhetőek az adataink. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
== Jetpack Compose-ban könnyű a UI frissítése az alkalmazás állapota alapján. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
== Jetpack Compose-ban a UI elemei kódból készíthetőek. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
== A <code>@Composable</code> függvények egymásba ágyazhatóak. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
== Jetpack Compose-ban minden osztályhoz tartozik egy XML layout. ==
{{Kvízkérdés|típus=egy|válasz=2}}
#igaz
#hamis
== Jetpack Compose-ban három fő layout van. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
== Jetpack Compose-ban <code>Row</code> esetén a <code>verticalArrangement</code> argumentum használatos a függőleges elrendezéshez. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
== Jetpack Compose-ban a <code>Row</code> és a <code>Column</code> is súlyozható. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
== Jetpack Compose-ban a <code>Modifier</code>-ek az '''elrendezés''' testreszabásához használhatóak. ==
{{Kvízkérdés|típus=egy|válasz=2}}
#igaz
#hamis
== Jetpack Compose-ban a recomposition mindig a teljes felületet újrarajzolja. ==
{{Kvízkérdés|típus=egy|válasz=2}}
#igaz
#hamis
== Jetpack Compose-ban az aktuális állapot mindig az <code>Activity</code>-ben van tárolva. ==
{{Kvízkérdés|típus=egy|válasz=2}}
#igaz
#hamis
== Egy <code>@Composable</code> függvényben ciklus is használható az elemek felületre helyezéséhez. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
== Egy <code>@Composable</code> függvény argumentumai futás közben is változhatnak. ==
{{Kvízkérdés|típus=egy|válasz=2}}
#igaz
#hamis
== A <code>@Composable</code> függvények szekvenciálisan hajthatóak végre. ==
{{Kvízkérdés|típus=egy|válasz=2}}
#igaz
#hamis
== A <code>@Composable</code> függvények bármilyen sorrendben végrehajthatóak. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
== A recomposition minden <code>@Composable</code> függvényt és lambdát lefuttat. ==
{{Kvízkérdés|típus=egy|válasz=2}}
#igaz
#hamis
== A <code>@Composable</code> függvények recompositionje leállítható menet közben. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
== Jetpack Compose-ban a navigációhoz <code>FragmentManager</code>-t használunk ==
{{Kvízkérdés|típus=egy|válasz=2}}
#igaz
#hamis
== Jetpack Compose-ban egy coroutine mindig több threaden fut. ==
{{Kvízkérdés|típus=egy|válasz=2}}
#igaz
#hamis
== Mire való a lazy loading Jetpack Compose-ban? ==
{{Kvízkérdés|típus=több|válasz=2}}
#hosszú folyamatok végrehajtására
#listák relatív alacsony erőforrásigényű renderelésére
#egy változó kései inicializálására
== Egy androidos projektben nem keveredhet a <code>View</code> és a Jetpack Compose framework. ==
{{Kvízkérdés|típus=egy|válasz=2}}
#igaz
#hamis
== Jetpack Compose-ban a <code>CoroutineScope</code> egy vagy több kapcsolódó coroutine-t kezel. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
== Az Android támogatja a Bluetooth LE-t. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
== Androidban a webes eléréshez engedély kell. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
== A Retrofit androidos library automatikusan végzi a JSON objektumokká konvertálását. ==
{{Kvízkérdés|típus=egy|válasz=1}}
#igaz
#hamis
== Hogyan '''kell''' végezni Androidban egy hálózati hívást? ==
{{Kvízkérdés|típus=több|válasz=2}}
#a UI szálon
#külön szálon
#''Apache HttpClient''tel
#egy Service-szel