Példák az Ada zh elméleti részén adott feladatokra
Második anyagrész
Hogyan lehet az Adában típust definiálni anélkül, hogy deklarálnánk a típust?
- Egy "type T is ..." kezdetű sorban.
- Rekurzív típus (például Lista és Csúcs) definiálásakor.
- Egy változódeklarációban.
- Egy "subtype T is ..." kezdetű sorban.
Melyik állítás igaz?
-
Az Adában statikus hatóköri szabályok vannak.
-
Az Adában dinamikus hatóköri szabályok vannak.
-
Az Adában a lokális változókra statikus, a globális változókra dinamikus
hatóköri szabályok vonatkoznak.
-
Az Adában a lokális változókra dinamikus, a globális változókra statikus
hatóköri szabályok vonatkoznak.
Melyik állítás helyes?
-
Az Adában egy kivételkezelő ággal olyan kivételek is lekezelhetők, amely
deklarációjának hatókörén kívül esik a kivételkezelő rész.
-
Az Adában a programozó saját kivételeket definiálhat.
-
Az első
-
A második
-
Mindkettő
-
Egyik sem
Lehet-e egy mutató típus gyűjtőtípusa egy taszk típus?
- Igen.
- Igen, ha definit.
- Igen, ha a mutató típust a taszk típus törzsén belül definiáltuk.
- Nem.
Melyik állítás hamis?
-
A védett típusok paraméterezhetőek.
-
Egy taszk szülője addig nem érhet véget, amíg a taszk véget nem ér.
-
Taszk programegység nem lehet könyvtári egység.
-
A randevú azért aszimmetrikus, mert csak a hívó adhat át információt a
hívottnak.
Az alábbiak közül milyen fajta select-et lehet írni az Adában?
-
Időkorlátos hívás
-
Termináltató hívás (or terminate)
- Az elsőt
- A másodikat
- Mindkettőt
- Egyiket sem
Mire van szükség az általánosított szemafor védett egységgel történő
megvalósításához a védett egységben?
-
függvényre és eljárásra
-
függvényre és belépési pontra
-
eljárásra és belépési pontra
-
csak eljárásra
A szimmetria megtörését minek az elkerülésére használjuk?
-
Interferencia
-
Holtpont
-
Kiéheztetés
-
Futási hiba
Mely állítások igazak?
- Az Adában a védett egységek eljárásai és függvényei író/olvasó
szinkronizációt biztosítanak.
- Az Adában a védett egységek eljárásai és belépési pontjai
kölcsönösen kizárják egymást.
- Az első.
- A második.
- Mindkettő.
- Egyik sem.
Melyik állítás igaz az alábbiak közül?
-
Felüldefiniálásnak azt nevezzük, amikor egy már meglévő művelethez új törzset
rendelünk.
-
Túlterhelésnek azt nevezzük, amikor ugyanazzal a névvel, de különböző
szignatúrával több műveletet definiálunk.
-
Az első.
-
A második.
-
Mindkettő.
-
Egyik sem.
Megoldások
- Egy változódeklarációban.
- Az Adában statikus hatóköri szabályok vannak.
- Mindkettő.
- Igen.
- A randevú azért aszimmetrikus, mert csak a hívó adhat át információt a
hívottnak.
- Megoldás: Az elsőt.
- eljárásra és belépési pontra
- Holtpont
- Mindkettő.
- Mindkettő.