Szakmai vizsga elmélet¶
A szakmai vizsga feladatainak tartalma
Az interaktív vizsga során 20 kérdést kell számítógépen megválaszolni, melyre a rendelkezésre álló idő 45 perc. A eredményes teljesítéshez a kérdések legalább 40%-át szükséges helyesen megválaszolni.
Témakör | Kérdések száma |
---|---|
1. Csoportmunkaeszközök, Git | 2 |
2. HTML5, CSS3 | 2 |
3. JavaScript, ECMAScript | 2 |
4. Tiszta kód alapelvek | 2 |
5. Adatbázis-tervezés, adatbázis-kezelés, SQL | 2 |
6. Mobil alkalmazásfejlesztés | 1 |
7. Frontend készítésre szolgáló JavaScript keretrendszerek | 2 |
8. Backend készítésre szolgáló nyelvek és keretrendszerek, ORM | 2 |
9. Objektum Orientált Programozás (OOP) | 2 |
10. Tartalomkezelő rendszerek (CMS) | 1 |
11. Tesztelés | 2 |
Az értékelésben minden feladat 2 pontot ér. Részleges megoldásért részpontszám adható. Ennél a vizsgarésznél segédanyag nem használható.
2024. május 21.¶
Kérdés 1¶
Az egyik távoli GitHub repository-ba fel akar tölteni egy állományt a számítógépéről. A feltöltési jogosultságot megadták, de a helyi gépre még nincs klónozva a repository. Rendezze időrendi sorrendbe a feltöltéshez szükséges lépéseket!
Válaszlehetőségek¶
- A változtatások érvényesítése (commit).
- Az állomány hozzáadása (add).
- A repository klónozása a gépre (clone).
- A feltöltés a távoli repository-ba (push).
Kérdés 2¶
Válassza ki a helyes állításokat, amelyek a GitHub repository-ra vonatkoznak! A nyilvános repository-ban bárki olvashatja a feltöltött állományokat és mappákat, és bárki fel is tud tölteni bejelentkezés nélkül.
Válaszlehetőségek¶
- A repository-ba a már lefordított programot érdemes feltenni.
- A repository-ba a program forráskódját érdemes feltenni.
- A nyilvános repository-ban bárki olvashatja a feltöltött állományokat és mappákat, de feltölteni csak az tud, akinek engedélye van hozzá.
- A változtatások érvényesítése (commit) során nem írható megjegyzés.
Kérdés 3¶
Párosítsa a megadott kijelölőkhöz (szelektorokhoz) a megfelelő példázatot!
Válaszlehetőségek¶
- elem kijelölő
- csoportos kijelölő
- azonosító kijelölő
- osztály kijelölő
Párosíthatható elemek¶
th, img, span
(meghatározás(ok)).red-button
(meghatározás(ok))#fejlec
(meghatározás(ok))td
(meghatározás(ok))
Kérdés 4¶
Képet szeretne elhelyezni egy HTML5 oldalon. Jelölje meg, hogy melyik a helyes kivitelezés!
Válaszlehetőségek¶
<img href="kep.png" alt="céglogó">
<img href="kep.png" alt="céglogó"/>
<img alt="Céglogó" kep.png </img>
<img source="kep.png" alt="céglogó">
<img src="kep.png" alt="céglogó">
Kérdés 5¶
Párosítsa a függvényeket a JavaScript nyelvben végrehajtott feladatukkal!
Válaszlehetőségek¶
- Math.sqrt
- Math.pow
- Math.round
- Math.floor
Párosíthatható elemek¶
- Lefelé kerekít a legközelebbi egészre.
- A legközelebbi egészre kerekít.
- Egy szám négyzetgyökét adja vissza.
- Hatványértéket ad vissza.
Kérdés 6¶
Elemezze a mellékelt JavaScript kódot! Jelölje meg az utolsó számot, ami a konzolban kiírásra kerül!
Válaszlehetőségek¶
- Hibás a kód, ezért egyetlen értéket sem ír ki.
- 9
- 1
- 8
- 7
Kérdés 7¶
Olyan függvényt szeretnénk írni, amely Ft (HUF) árfolyam értéket Euró (EUR) értékre alakít át. Jelölje meg a felsorolt elnevezések közül azt, amelyik a legalkalmasabb arra, hogy nemzetközi fejlesztői csoportmunkában is használható legyen, és egyértelműen mutassa a függvény feladatát!
Válaszlehetőségek¶
- átváltforintoteuróba
- convertHUFtoEUR
- dosomethingconvert
- convertHUFból
Kérdés 8¶
A programunkban szükség van több esetben lista átlagának kiszámítására és a lista legkisebb elemének meghatározására. A megoldáshoz függvényt vagy függvényeket szeretnénk írni. Jelölje meg azt a megoldást, amelyik a tiszta kód alapelveit figyelembe véve a legalkalmasabb!
Válaszlehetőségek¶
- Egy függvényt készít a két feladat megoldására, amely globális változóban adja vissza mindkét értéket.
- Külön-külön függvényeket készít az átlag kiszámítására és a minimum értékének meghatározására, és az értékeket globális változókban adja vissza.
- Külön-külön készít függvényt az átlag kiszámítására és a minimum értékének meghatározására. A keresett értékeket a függvények visszatérési értékként kapja meg.
- Egy függvényt készít, amely egy paraméterben lévő érték alapján dönti el, hogy átlagot vagy minimum értéket számít. A keresett értéket a függvény visszatérési értékként kapja meg.
Kérdés 9¶
A Tanulok táblából szeretnénk kiválasztani NÉVSORRENDBEN a 12C osztályos, 4 feletti átlagú tanulók neveit. Jelölje meg, hogy melyik a helyes lekérdezés a felsoroltak közül!
Válaszlehetőségek¶
1. válaszlehetőség¶
2. válaszlehetőség¶
3. válaszlehetőség¶
4. válaszlehetőség¶
Kérdés 10¶
Az elektronikus naplóban tanulók és tanárok neveit szeretnénk tárolni. Jelölje meg, hogy a felsorolt mezők közül melyek alkalmasak elsődleges kulcsnak (PRIMARY KEY)!
Válaszlehetőségek¶
- név
- oktatási azonosító
- anyja neve
- személyi igazolvány száma
- lakcím
Kérdés 11¶
Jelölje meg, hogy melyik fejlesztői környezet NEM alkalmas natívan mobil alkalmazás fejlesztésére!
Az a környezet nem alkalmas natívan, amelyhez külső könyvtárat kell használni.
Válaszlehetőségek¶
- React Native
- Python
- MIT App Inventor
- Android Studio
Kérdés 12¶
Jelölje meg a felsoroltak közül a frontend JavaScript keretrendszernek tekintett rendszert!
A helyes választ jelentő keretrendszert elsősorban frontend fejlesztésre fejlesztették ki, és arra kiegészítő modulok telepítése nélkül is alkalmas.
Válaszlehetőségek¶
- React Native
- Flutter
- Xamarin
- Vue.js
- Express.js
Kérdés 13¶
Csoportosítsa az állításokat aszerint, hogy melyik frontend keretrendszerre jellemzők!
Kategóriák¶
- Angular
- React
Csoportosítandó elemek¶
- Eredetileg a Facebook fejlesztette ki, jelenleg nyílt forráskódú projekt.
- Egyrányú adatfolyamot alkalmaz, de az eseménykezelés kétirányú is lehet, a kétirányú adatkötések segítségével.
- Virtuális DOM-ot használ.
- Google fejlesztette ki. A mai napig támogatja és fejleszti.
- TypeScript nyelvet használ, ami a JavaScript szigorúan típusos verziója.
Kérdés 14¶
Válassza ki azt a feladatot, mely NEM tartozik a Backend fejlesztő tevékenységeihez!
Válaszlehetőségek¶
- a weboldal kinézetének kialakítása
- csatlakozás adatbázishoz
- adatok tárolása, feldolgozása
- API-k írása
Kérdés 15¶
Adottak az alábbi mezők és értékek:
- nev mező | értéke: „Minta József”
- atlag mező | értéke: 4.5
Válassza ki, hogyan néz ki az adat JSON formátumban!
Válaszlehetőségek¶
1. válaszlehetőség¶
2. válaszlehetőség¶
3. válaszlehetőség¶
4. válaszlehetőség¶
Kérdés 16¶
Jelölje meg, hogy melyik objektumorientált programozási alapelvnek felel meg a következő kijelentés! Az osztály változóinak értékét csak metódusokon keresztül lehet megváltoztatni.
Válaszlehetőségek¶
- Inheritance (öröklés)
- Encapsulation (egységbezárás)
- Polymorphism (sokalakúság)
Kérdés 17¶
A Java és C# nyelvek esetén az osztály mezőinek és metódusainak láthatóságát határozzák meg az alábbi kulcsszavak. Párosítsa a kulcsszavakat a megfelelő meghatározással!
Válaszlehetőségek¶
- private
- public
- protected
Párosíthatható elemek¶
- nyilvánosan elérhető mindenki számára, aki hozzáfér az osztályhoz
- csak az osztályon belül érhető el. Más osztályok vagy objektumok nem férhetnek hozzá közvetlenül
- elérhető az osztályon belül és a közvetlen leszármazottak számára is
Kérdés 18¶
Jelölje meg a CMS (tartalomkezelő) rendszerekre igaz állítást!
Válaszlehetőségek¶
- A weblapra olyanok is képesek lesznek feltölteni tartalmakat, akiknek csak kevesebb informatikai képzettsége van.
- Nem rendelkeznek adminisztrációs felülettel.
- Csak a programozóknak könnyíti meg a weblap kialakítását, a felhasználók és cikkek készítőinek munkáján egyáltalán nem könnyít.
- Nem létezik ingyenes változattal rendelkező CMS rendszer.
Kérdés 19¶
Jelölje meg, hogy a UNIT tesztelésnél alkalmazott AAA minta esetén, melyik szó köthető az alábbi kijelentéshez! A tesztelés ezen szakaszában kerülhet sor a kezdőfeltételek beállítására, a teszthez szükséges input adatok előkészítésére.
Válaszlehetőségek¶
- Assert
- Arrange
- Align
- Alert
- Act
Kérdés 20¶
A mellékelt piramis a szoftvertesztelési szinteket mutatja. Minden szintnek megfeleltethető valamely teszt a megadottak közül. Jelölje meg, hogy melyik teszt tartozik a középső (piros kérdőjelekkel jelölt) szinthez!
Válaszlehetőségek¶
- Unit Tests
- Component Tests (Modul vagy komponens teszt)
- Functional Tests (UI / GUI teszt, átvételi teszt)
- API Tests (Rendszerteszt)
- Integration Test (Integrációs teszt)
2022. október 6.¶
1. Melyik HTML elemmel tudunk sortörést beszúrni egy bekezdésbe?
-
<lf>
-
<br>
-
<hr>
-
<cr>
2. Melyik nem mobilalkalmazásfejlesztési technológia?
- Java/Swing
- React Native
- Obejctive-C/Swift
- Java/Kotlin
3. Melyik tartalomkezelő (CMS) rendszer a felsoroltak közül?
- Swing
- GitHub
- Joomla
- Angular
4. A következő felsorolásban népszerű, a JavaScript backend keretrendszerek által használt adatbázis szerverek nevei találhatók. Melyik nem relációs adatbázis-kezelő rendszer?
- MySQL
- MongoDB
- Oracle Database
- MariaDB
5. Melyik osztálytagtípus definícióját olvashatja az alábbiakban?
Olyan speciális osztályelem, amely bár kifejezésekben és műveletekben mező ill. változó módjára viselkedik, olvasása és írása esetében azonban memóriaterületek közvetlen írása helyett a deklarálásakor meghatározott olvasó (getter) és/vagy író (setter) metódusok kerülnek meghívásra.
- dinamikus metódus
- statikus metódus
- jellemző
- konstruktor
6. Melyik objektum azonosító (konstruktor) hiányzik a kérdőjelek helyén az AJAX technológiát használó JavaScript kódrészletben?
- XMLHttpsRequest
- XMLHttpResponse
- XMLHttpsResponse
- XMLHttpRequest
7. Melyik JavaScript teszt-keretrendszer a felsoroltak közül?
- Axios
- ESLint
- Node.js
- Jest
8. A következő git parancsban melyik paraméter hiányozhat a kérdőjelek helyén? A parancs a távoli remote nevű tároló repository kapcsolatát törli.
git remote ??? origin
- clear
- delete
- erase
- remove
9. Az Angular JavaScript frontend keretrendszert ki fejleszti?
- Amazon
- Apple
10. Melyik git paranccsal tudunk az issue-68 nevű meglévő ágba (branch) váltani?
- git load issue-68
- git checkout issue-68
- git open issue-68
- git switch issue-68
11. Mit kell írni a kérdőjelek (???) helyére a JavaScript függvényben, hogy az arab számot római számra váltó függvény helyesen működjön?
function arabToRoman(number)
{
let dec = [1,4,5,9,10,40,50,90,100,400,500,900,1000]
let rom = ['I','IV','V','IX','X','XL','L','XC','C','CD','D','CM','M']
let i = rom.lenght - 1
let roman = ''
while (number > 0) {
let x = Math.floor(number / dec[i])
number = number % dec[i]
while ( ??? ) roman = roman + rom[i]
i--
}
return roman
}
-
i > 0
-
i >= 0
-
x++
-
x--
12. Melyik kulcsszóval tudjuk meghatározni a megjelenő eredménysorok számát egy MySQL lekérdezésben?
- TOP
- LIMIT
- REDUCE
- NUMBER OF
13. Melyik JavaScript frontend keretrendszer a felsoroltak közül?
- React
- Swing
- Axios
- Mongoose
14. Melyik tiszta kód alapelvhez kapcsolható a következő leírás?
Minden osztály legyen helyettesíthető a leszármazott osztályával anélkül, hogy a program helyes működése megváltozna.
- Huffman helyettesítési elv
- Liskov helyettesítési elv
- Karpinski helyettesítési elv
- Turing helyettesítési elv
15. Melyik SQL záradék hiányozhat a kérdőjelek (???) helyén?
- FROM
- WHEN
- WHERE
- IF
16. Melyik JavaScript függvényhívás tér vissza igaz értékkel a felsoroltak közül?
function foo3(str1, str2) {
return str1.lenght == str2.lenght && (str1 + str1).indexOf(str2) != -1
}
- foo3('RSB', 'SBS')
- foo3('BMI', 'IBM')
- foo3('ABC', 'CBA')
- foo3('ABC', 'DBA')
17. Melyik nem megfelelő metódusnév (azonosító) a tiszta kód alapelvei szerint?
- changeName()
- getName()
- firstName()
- setLastName()
18. Melyik CSS tulajdonság úgynevezett "shorthand property" a felsoroltak közül?
- width
- font-size
- margin-top
- border
19. Melyik angol szakkifejezés tartozik a következő leíráshoz?
Egy adott osztály örökölhet tulajdonságokat és viselkedésformákat egy másik osztálytól. Az utód osztályában csak az ősosztálytól való eltéréseket kell megadni.
- late binding
- polymorphism
- inheritance
- encapsulation
20. Milyen típusú tesztet valósít meg a következő kódrészlet?
describe("My First Test", () => {
it("Visits the app root url", () => {
cy.visit("/");
cy.contains("h1", "Welcome to Vuetify");
});
});
- egységteszt
- integrációs teszt
- felhasználói felület teszt
- manuális teszt
2022. május 30.¶
1. Melyik HTML elemmel tudunk vízszintes vonalat készíteni a weboldalon?
-
<br>
-
<hr>
-
<th>
-
<rt>
2. A következő felsorolásban népszerű, a JavaScript backend keretrendszerek által használt adatbázis szerverek neve található. Melyik nem relációs adatbázis-kezelő rendszer?
- MongoDB
- MySQL
- MariaDB
- Oracle
3. Mit ír ki a konzolablakba a következő JavaScript kód a futtatása után?
function foo() {
const length = 4;
const numbers = [];
for (var i = 0; i < length; i++) {
numbers.push(i + 1);
}
return numbers;
}
console.log(foo()[4]);
- 3
- null
- 4
- undefined
4. Melyik frontend keretrendszert használja a Facebook?
- React
- Vue
- Angular
- Ember
5. Milyen típusú tesztet valósít meg a következő kódrészlet?
it("forduloTippje(1-n)", async () => {
const tippek: number[] = [2, 2, 3, 4, 5, 2, 3, 1, 1, 2];
for (let i = 1; i <= tippek.length; i++) {
expect(instance.forduloTippje(i)).toBe(tippek[i - 1]);
}
});
- Felhasználói felület teszt
- Manuális teszt
- Integrációs teszt
- Egységteszt
6. Melyik SQL kulcsszóval tudjuk az azonos (ismétlődő) eredménysorokat megakadályozni egy lekérdezésben?
- DIST
- UNIQUE
- UNIQUE ROWS
- DISTINCT
7. A következő JavaScript kód a futtatása után milyen értékek lesznek a fib vektorban?
var fib = [];
fib[0] = 0;
fib[1] = 1;
for (var i = 2; i <= 6; i++) {
fib[i] = fib[i - 2] + fib[i - 1];
}
- 0,1,1,2,3,5,8,13
- 1,1,2,3,5,8,13
- 0,1,2,3,5,8,13
- 0,1,1,2,3,5,8
8. Melyik nem JavaScript teszt-keretrendszer a felsoroltak közül?
- Jest
- Jasmine
- Bingo
- Mocha
9. Mi jellemző a natív mobil alkalmazásfejlesztésre?
- RAM és processzorhasználat optimális keretek között tartható.
- Alacsonyabb költségek és rövidebb fejlesztési határidő.
- A kezdetektől nagyobb felhasználói bázis.
- Egy kódbázis elég több platformra való fejlesztésre.
10. Melyik JavaScript frontend keretrendszer neve hiányozhat a kérdőjelek helyén?
???
is an open-source model-view-viewmodel front end JavaScript framework for building user interfaces and single-page applications. It was created by Evan You, and is maintained by him and rest of the active core team members.
- Angular
- Ember.js
- React
- Vue
11. Melyik nem verziókezelő az alábbiak közül?
- Svn (Subversion)
- Trello
- Cvs
- Git
12. A következő JavaScript kódban milyen szerepet kap az open() metódus logikai típusú harmadik paramétere?
- Aszinkronkapcsoló
- Dekódolást kapcsolja
- Inicializált/inicializálatlan objektumot jelez
- Kódolás (titkosítás) kapcsolój
13. Olyan speciális osztályelem, amely bár kifejezésekben és műveletekben mező ill. változó módjára viselkedik, olvasása és írása esetében azonban memóriaterületek közvetlen írása helyett a deklarálásakor meghatározott olvasó (getter) és/vagy író (setter) metódusok kerülnek meghívásra.
- dinamikus metódus
- statikus metódus
- konstruktor
- jellemző
14. Melyik nem megfelelő metódusnév (azonosító) a tiszta kód alapelvei szerint?
- setFirstName()
- maidenName()
- getName()
- upgradeLastName()
15. A következő git parancsban melyik paraméter hiányozhat a kérdőjelek helyén?
- force
- repository
- branch
- remote
16. A tiszta kód hány soros függvénytörzseket javasol?
- 1-5
- 5-10
- 1-2
- 10-20
17. Melyik nem tartalomkezelő (CMS) rendszer a felsoroltak közül?
- Azure
- Drupal
- Joomla
- WordPress
18. Melyik CSS tulajdonság úgynevezett "shorthand property" a felsoroltak közül?
- font-family
- margin
- color
- display
19. Melyik SQL kulcsszó hiányzik a kérdőjelek helyén?
- ADD
- INC
- CHANGE
- SET
20. A leszármazott osztálynak mi az angol nyelvű szakkifejezése?
- Descendant class
- Progeny class
- Ancestor class
- Derivative class
2022. május 17.¶
1.Melyik kulcsszó hiányzik a kérdőjelek (????) helyén? A kulcsszó C# és Java nyelven is azonos.
using System;
???? IPrint
{
void print(string data);
)
class MyClass : Ipnint
{
public void print(string data)
{
Console.WriteLine("{0} : {1}", DateTime.Now.ToLongTimeString(), data);
}
}
import java.time.LocalTime;
???? IPrínt
{
public void print(String data);
}
class MyClass implements Iprint
{
public void print(String data)
{
System.out.format("%tT : %s", LocalTime.now(), data);
}
}
- object
- interface
- function
- class
2. Melyik fogalom illik az alábbi definícióba adatbazis-kezelés témakörben?
A(z) ???? egyedek egy halmazát definiálja, melyek azonos tulajdonságokkal rendelkeznek.
- Kapcsolattípus
- Tulajdonságtípus
- Egyedtípus
- Kapcsolat
3. A szoftverfejlesztés életciklusa alapján melyik fázis illik a kérdőjelek (????) helyére?
- Új igény
- Igények, követelmények elemzése
- Rendszerjavaslat kidolgozása
- Specifikáció
- Tervezés
- Implementáció
- ????
- Átadás, bevezetés
-
Üzemeltetés, karbantartás
-
Rendszeres mentés
- Felhasználói dokumentáció
- Szerződéskötés
- Tesztelés
4. Az alábbi JavaScript kódrészlet nem felel meg a tiszta kód alapelveinek. Melyik alternatíva a legjobb választás a kód kijavítására?
-
const dt_Now = moment().format("YYYY/MM/DD");
-
const d = moment().format("YYYY/MM/DD") ;
-
const time = moment().format("YYYY/MM/DD");
-
const currentDate = moment().format("YYYY/MM/DD");
5. Melyik nem HTTP protokoll metódus?
- PUT
- POST
- FOOT
- OPTIONS
6. Melyik HTML5 elem (tag) segítségével lehet sorszámozott listát létrehozni?
-
<il>
-
<cl>
-
<ul>
-
<ol>
7. Mit ír ki a képernyőre az alábbi Node.js kódrészlet?
const get_students = (obj) =>
{
if (typeof obj !== 'object' || obj === null ) {
return false;
}
return obj.students;
}
let obj = new Object();
obj.students = ['Kalle', 'Ross', 'Felipe'];
console.log(get_students(null));
- false
- hibaüzenetet kapunk
- true
- null
8. Az alábbi kódrészlet alapján melyik állítás hamis a Vue.js JavaScriptes könyvtárral kapcsolatban?
<div id="app">
<p>{{ title }}</p>
</div>
<script>
var vm = new Vue({
"el": "#app",
"data" : {
"title": "Hello World!"
}
});
</script>
- Mustache technológiát használ a CSS kiváltására.
- Objektumorientált technológiát alkalmaz.
- Képes JSON adatszerkezettel dolgozni.
- CSS szelektort használ a DOM elemeinek eléréséhez
9. Igaz-e az állítás?
A Drupal egy ingyenes, nyílt forráskódú tartalomkezelő rendszer.
- Igaz
- Hamis, mert nem tartalomkezelő rendszer.
- Hamis, mert nem ingyenes.
- Hamis, mert nem nyílt forráskódú.
10. Mi a neve az alábbi JavaScript kódrészlet első sorában lévő technikának?
- Elsődleges függvény (primary function)
- Makró függvény (macro function)
- Másodlagos függvény (secondary function)
- Nyílfüggvény (arrow function)
11. Melyik állítás nem igaz a csoportmunkaszoftverek esetén?
- Új munkatárs esetén meggyorsítja a beilleszkedést.
- Akár évekre visszamenőleg hozzáférhetünk a dokumentumainkhoz.
- Folyamatos e-mail-kommunikációval jár együtt.
- Eszközfüggetlen használat jellemző rájuk.
12. Melyik technológia alkalmas natív alkalmazásfejlesztés megvalósítására Android operációs rendszer alatt?
- Ionic + Angular.JS
- Xcode + Objective-C
- Kotlin Multiplatform Mobile
- React Native + Swift
13. Jelölje meg a szoftverfejlesztésnél használt eszközök és az általuk nyújtott legfontosabb szolgáltatások helyes párosítását!
A. Trello | 1. felhőtárhely |
B. Slack | 2. projektmenedzsment |
C. Google Drive | 3. verziókezelés |
D. Git | 4. azonnali üzenetküldő rendszer |
- A-3, B-4, C-2, D-1.
- A-2, B-4, C-1, D-3.
- A-4, B-2, C-3, D-1.
- A-4, B-2, C-1, D-3.
14. Mekkora lesz az alábbi doboz modell alapján az elem szélessége? (Az ábra nem méretarányos.)
- 170
- 150
- 100
- 140
15. Mi jellemzi az alábbi kódrészletben a dog
azonosítójú változót?
- Statikus osztály
- Statikus objektum
- Dinamikus osztály
- Dinamikus objektum
16. Az alábbi JavaScript kódrészletben mit kell írni a kérdőjelek (????) helyére, hogy az obj objektumra kattintva lefusson a ClickMe függvény?
- onClick
- event
- function
- click
17. Mit ír ki utolsóként az alábbi JavaScript kódrészlet?
- Szintaktikai hiba miatt nem fut le a kódrészlet.
- 18
- 19
- 20
18. Melyik forráskód és állítás eredményez tisztább kódot, és miért?
-
if (student.classes.length < 7) { // Do something }
Nincsenek felesleges konstansok. -
if (student.classes.length < 7) { // Do something }
Mert így rövidebb a kód. -
if (student.classes.length < MAX_CLASSES_PER_STUDENT) { // Do something }
Ajánlott kereshető, nevesített konstansokkal dolgozni. -
if (student.classes.length < MAX_CLASSES_PER_STUDENT) { // Do something }
Megvalósítja az ismételd önmagad (DRY, do repeat yourself) technikát.
19. Mi lesz a lekérdezés eredménye az alábbi SQL utasítás futtatása után?
- Üres táblázat
- Pirelli
- Michelin
- Continental
20. A tesztlefedettséget mutató diagram alapján mit lehet elmondani a satírozott területről?
- Túltesztelt terület
- Teszteletlen terület
- Tesztelési lyuk
- Jól automatizálható
2021. május 18.¶
1. Melyik JavaScript eseményhez tartozik a következő állítás?
Az eseménykezelő akkor fut le, amikor a teljes dokumentum letöltődött.
- onLoad
- Loaded
- onLoaded
- Load
2. Melyik HTTP fejlécmezőnek adhatók a következő értékek: gzip, deflate
?
- Accept-Encoding
- Content-Type
- Accept-Charset
- Cache-Control
3. Igaz-e a következő szoftverfejlesztési irányelv?
Egy objektumnak más objektumok felépítését vagy tulajdonságait a lehető legnagyobb mértékben ismernie kell. (Demeter törvénye)
- Hamis, mert a lehető legkisebb mértékben kell ismernie.
- Igaz.
- Nincs ilyen törvény.
- Hamis, mert ezt nem lehet általánosítani.
4. Igaz-e az alábbi állítás?
A .NET alapú Android Studio egy mobil játékfejlesztésre kialakított fejlesztőkörnyezet.
- Hamis, mert a .NET nem alkalmas játékok fejlesztésére.
- Hamis, mert az Android Studio nem fejlesztőkörnyezet.
- Igaz.
- Hamis, mert az Android Studio nem .NET alapú.
5. Melyik CSS jellemző segítségével lehet lekerekített szegélyt létrehozni?
- rounded
- radius
- border-rounded
- border-radius
6. Melyik git paraméter segítségével rögzíthetjük a változásokat a helyi adatbázisban?
- commit
- branch
- push
- add
7. Melyik JavaScript függvény segítségével lehet a DOM elemei között név tulajdonság alapján elemeket lekérdezni?
- document.getElement.byName
- document.getElements.byName
- document.getElementByName
- document.getElementsByName
8. Melyik népszerű tervezési minta angol (illetve magyar) nyelvű rövidítése illik a kérdőjelek (????) helyére?
A(z) ???? a szoftverfejlesztésben használatos programtervezési minta. Elkülöníti az adatok elérését és az üzleti logikát az adatok megjelenítésétől és a felhasználói interakciótól egy közbülső összetevő, a vezérlő bevezetésével.
- GUI (Gfi)
- MVC (MNV)
- SSH (BiH)
- API (APF)
9. Melyik angol nyelvű fogalomra illik az alábbi definíció az adatbázis-kezelésben?
Olyan mező, amelynek segítségével logikai kapcsolatot tudunk létrehozni egy másik tábla elsődleges kulcsával.
- primary key
- secondary key
- foreign key
- unique key
10. Milyen angol nyelvű rövidítés kerül a kérdőjelek (????) helyére az alábbi definícióban?
???? is a software development process relying on software requirements being converted to test cases before software is fully developed, and tracking all software deveopment by repeatedly testing the software against all test cases.
- TDD
- TAP
- UUT
- BDD
11. Melyik tesztelési módszer (ami a legjobban automatizálható) van a tesztelési piramis alján?
- Manuális teszt
- Integrációs teszt
- Felhasználói felület teszt
- Egységteszt
12. Melyik HTML5-lapszerkezet (layout) kialakítására szolgáló elem (tag) segítségével lehet menüsort kialakítani?
-
<link>
-
<menubar>
-
<nav>
-
<header>
13. Melyik SQL záradékot lehet használni egy lekérdezésben a csoportosított eredmények szűrésére?
- GROUP
- WHERE
- HAVING
- FILTER
14. Melyik kulcsszó nem illeszthető a kérdőjelek (????) helyére a következő JavaScript kódban?
$.ajax({
method: "????",
url: "some.php",
data: { name: "John", location: "Boston" }
})
.done( function( msg ) {
alert( "Data Saved: " + msg );
});
- POST
- GET
- PUT
- DONE
15. Melyik online szolgáltatáshoz nincs integráció a Trelloban?
- GitHub
- Slack
- Dropbox
- Mindegyikhez van Trello integráció.
16. Igaz-e az állítás?
Az interfészek tulajdonképpen absztrakt osztályok.
- Hamis, mert az interfész nem lehet absztrakt.
- Hamis, mert az interfészek nem nevezhetőek osztálynak.
- Ez mindig az adott programtól függ.
- Igaz.
17. Melyik állítás a hamis?
- A tartalomkezelő rendszer segítségével néhány kattintással megváltoztathatod a weboldal szerkezetét.
- A piacvezető CMS rendszerek tartalmaznak keresőoptimalizálást.
- A nyílt forráskódú piacvezető CMS rendszerekhez lassabban készülnek biztonsági frissítések.
- A tartalomkezelő rendszer programozási ismeretek nélkül segít szerkeszteni a weboldalakat.
18. Mi a neve annak a speciális metódusnak, amelyet az alábbi kódrészletben a nyíllal jelölt sorban láthatunk?
class Derived : AbstractBase {
public Derived(){ } /* <-- */
public void printMsg() {
Conso1e.WriteLine("Helló világ!");
}
}
class Derived extends AbstractBase {
public Derived(){ } /* <-- */
public void printMsg() {
System.out.println("Helló világ!");
}
}
- statikus metódus
- dinamikus metódus
- konstruktor
- interfész
19. Melyik nem PHP keretrendszer az alábbiak közül?
- Symfony
- Laravel
- Backbone
- Zend Framework
20. Melyik tiszta kód szabály hibás a változók elnevezéseivel kapcsolatban?
- Tartalmazzon típusra utalást.
- Kommunikálja jól a fejlesztő szándékát.
- Egységes terminológia használata ugyanarra a koncepcióra (add, remove, insert).
- DKiejthető legyen a szóbeli kommunikáció végett.