Leképezéssel modellezhető összetett típusok
a. halmaz, függvény, rekord
b. tömb, szótár, függvény
c. tömb, függvény, rekurzív típusok
Mellékhatás
a. Kifejezés kiértékelése közben a kifejezésben nem szereplőváltozó értéke is megváltozhat
b. if utasítás else ágára adódik a vezérlés
c. programhiba miatt egy file tartalma módosul
Mi a különbség az absztrakt adattípusok és az objektumorientáltság között?
a. öröklődés, példányosítás
b. nincs különbség
c. az egyik funkcionális nyelvekben, a másik objektumorientált nyelvekben használatos
Hatáskör
a. A program azon része, ahol egy változóra minősítés nélkül hivatkozhatunk
b. A program futása alatti időszak, amikor egy adott változó érvényes értéket tárol
c. A program azon része, ahol egy azonosításra hivatkozhatunk
Dinamikus tömb
a. Futás közben adható meg a mérete, létrehozása után a méret nem változik
b. Futás közben adható meg a mérete, létrehozása után a mérete változhat
c. Futás közben többször is létrehozható/megszüntethető, de a mérete mindig ugyanakkora
Élettartam
a. Az a blokk, ahol egy adott változóra minősítés nélkül hivatkozhatunk
b. Egy változó létrehozása és megszüntetése között eltelt idő
c. Egy azonosító létrehozása és megszüntetése között eltelt idő
Aktuális paraméter
a. függvény fejlécében megadott paraméter
b. függvényhíváskor megadott paraméter
c. függvényhíváskor megadott paraméter, ha az változó
Prologban az x (A, y (B, f)) = x (f, x (A,B)) illesztés eredménye
a. nem illeszkedik
b. illeszkedik, A=f és B=f lesz
c. illeszkedik, A és B szabad megosztott lesz
Prologban miért van szükséghívási mintára?
a. nem minden beépített predikátum viselkedik valódi relációként
b. minden beépített predikátum relációként viselkedik
c. kényelmi szolgáltatás a programozónak
Prolog kérdések fajtái
a. eldöntendő, általános, rekurzív
b. általános, speciális
c. eldöntendő, általános
Occam elemi folyamatai
a. SKIP, STOP, egyszeres értékadás, input, output
b. SKIP, STOP, SEQ, PAR
c. értékadás, input, output
Occam if folyamat létciklusa
a. a komponensek egymás után indulnak, szinkron módon futnak, bevárják egymást és a végén
b. a feltételeket egymás után vizsgálja, a legelső igaz feltételhez tartozó folyamat lehet, majd az if befejeződik
c. addig vár, amíg valamelyik feltétel igaz nem lesz, ekkor az ehhez tartozó folyamat lefut, majd az if befejeződik
Occam csatornák tulajdonságai
a. biztonságos, szinkron, egyirányú
b. aszinkron, egyirányú, egy-egy kapcsolat
c. szinkron, kétirányú, egy-egy kapcsolat
Occam melyik többszörös értékadás hibás?
a. x[i], y[i] := y[i], 0
b. i, x[i] := 1, 2
c. x, y, z := z, x, x
Occamban a multiplexer megvalósításához melyik folyamat nélkülözhetetlen?
a. ALT
b. PAR
c. IF
Holtpont
a. egy folyamat adatot vár egy másiktól, de az nem érkezik meg
b. végtelen ciklus párhuzamos programban
c. folyamatok kölcsönös egymásra várakozása
Mi a különbség a szinkron és az aszinkron üzenetküldés között?
a. szinkronnál a folyamatok bevárják egymást, aszinkronnál nem
b. szinkronnál a folyamatok bevárják egymást, aszinkronnál a küldő nem vár
c. szinkronnál a folyamatok bevárják egymást, aszinkronnál a fogadó nem vár
Kritikus szelekció
a. olyan programrészlet, ami több folyamat által elérhető változó értékét módosítja
b. olyan programrészlet, amiben szemaforművelet van
c. olyan programrészlet, ami több folyamat között megosztott erőforrást kezel
Kölcsönös kizárás
a. a folyamatok lefoglalják egymás elöl az erőforrásokat
b. több folyamat közül egy időben legfeljebb egy kezelheti a közösen használt erőforrást
c. egyetlen folyamat sem foglalhat le egy erőforrást megadottnál hosszabb ideig
Funkcionális programozás jellemzői
a. utasítások helyett kifejezések, ciklus helyett rekurzió
b. utasítások és kifejezések, ciklus helyett rekurzió
c. utasítások helyett kifejezések, ciklus és rekurzió
Programok vezérlési módjai
a. interpretált, fordítóprogramos, hibrid
b. imperatív, párhuzamos, eseményvezérelt
c. imperatív, funkcionális, logikai
Mit határoz meg az adattípus?
a. publikus adattagokat és metódusokat, ősosztályokat
b. értékkészletet, műveleteket
c. adattagokat, metódusokat
Milyen kategóriába tartozik az Occam nyelv?
a. funkcionális, deklaratív
b. imperatív, párhuzamos
c. logikai, párhuzamos
Melyik implementációs stratégia a legalkalmasabb egy általános célú nyelv megvalósítására?
a. fordítóprogram vagy hibrid
b. értelmező
c. mindegy
Bocsi de ez nem volt benne a kidolgozásban :'(
Szintaxis és szemantika közötti különbség
a. szintaxis: egyszerű, szemantika: összetett, haladó szintű
b. szintaxis: formai szabályok, szemantika: jelentés, működési szabályok
c. szintaxis: formai szabályok, szemantika: input/output formátuma
Többszörös öröklődés
a. egy osztály több leszármazott osztálynak is lehet őse
b. minden leszármazott osztálynak legalább két őse van
c. egy leszármazott osztálynak lehet egynél több őse
Absztrakt osztály tulajdonságai
a. csak nem implementált metódust tartalmaz
b. nem tartalmaz statikus adattagot
c. nem implementált metódust tartalmaz
Erős típusosság jelentése
a. fordítási időben ellenőrizhető típusok
b. fordítási időben meghatározható típusok
c. futás idejű típusellenőrzés szükséges
Smalltalk üzenetek precedencia sorrendje
a. unáris, bináris, kulcsszavas
b. zárójelezett, unáris, bináris
c. bináris, unáris, kulcsszavas
Smalltalk öröklődéskor ősök száma
a. egy
b. nulla vagy egy
c. tetszőleges
Smalltalk osztályok adattagjainak láthatósága
a. privát, publikus
b. publikus, osztályszintű védelemmel
c. privát, objektumszintű védelemmel
Smalltalk blokk kiértékelése után visszaadott érték
a. nil
b. blokk utolsó kifejezésének értéke
c. nem ad vissza értéket
Smalltalk metaosztály
a. osztály reprezentánsobjektumának típusa
b. absztrakt osztály
c. több őssel rendelkező osztály
Haskell függvénydefiníciónál használható konstrukciók
a. egyszerű rekurzió, összetett rekurzió, kölcsönös rekurzió
b. alternatív több sorban, őrök, feltételes kifejezés
c. anoním függvény, névvel ellátott függvény, rekurzív függvény
Haskell-ben map (\x -> x+1) [-1,0,1g] kifejezés eredménye
a. [1,2]
b. [0,1,2]
c. 1
Haskell-ben milyen következményei vannak a lusta kiértékelésnek?
a. potenciálisan végtelen adatszerkezetek használhatók
b. függvény hívásakor először a függvény paraméterek értékelődnek ki, majd meghívódik a függvény
c. a rekurzív függvényeknek báziselemet kell tartalmazniuk
Haskell-ben mi az alábbi függvény típusa? f [] _ = [] f (x:xs) a = ( a x) : ( f xs a)
a. f :: (a->Int) -> [a] -> [a]
b. f :: [b] -> (b -> c) -> [c]
c. f :: [Int] -> a -> [a]
Haskell-ben mit jelent a polimorf típus?
a. futás közben derül ki az adat típusa
b. osztály típus
c. típusváltozó segítségével általános típuskifejezés adható meg
Prolog változók lehetséges állapotai
a. kötött, szabad
b. kötött, kötött megosztott, szabad megosztott
c. kötött, szabad, szabad megosztott
Prolog adatbázis elemei
a. tények, szabályok
b. tények, kérdések, változókat tartalmazó szabályok
c. tények, kérdések, szabályok