wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

INFO

Total questions: 80

Worksheet time: 40mins

Name
Class
Date
1.

Mit jelent az API rövidítés?

a)

Advanced Program Interface

b)

Application Programming Interface

c)

Automated Programming Interface

d)

Advanced Process Interaction

2.

Melyik HTTP metódust használják adatok lekérésére a szerverről?

a)

POST

b)

PUT

c)

GET

d)

DELETE

3.

Mi a RESTful API fő célja?

a)

Az adatok titkosítása

b)

Adatok átvitele HTTP használatával

c)

Bonyolult számítások végrehajtása

d)

Nagy mennyiségű adat tárolása

4.

Melyik HTTP státuszkód jelzi, hogy a kérés sikeres volt?

a)

200

b)

404

c)

500

d)

403

5.

Milyen formátumban válaszolnak általában a RESTful API-k?

a)

HTML

b)

JSON vagy XML

c)

CSV

d)

TXT

6.

Melyik Python modul használható JSON adatok kezelésére?

a)

os

b)

json

c)

requests

d)

urllib

7.

Mi a POST HTTP metódus szerepe?

a)

Adatok lekérése

b)

Adatok frissítése

c)

Adatok törlése

d)

Új adatok küldése

8.

Hogyan lehet JSON adatot küldeni POST kéréssel a Python requests könyvtárral?

a)

response = requests.post(url, json=data)

b)

response = requests.get(url, json=data)

c)

response = requests.post(url, data=json)

d)

response = requests.put(url, json=data)

9.

Melyik HTTP státuszkód jelzi, hogy az erőforrás nem található?

a)

500

b)

200

c)

404

d)

403

10.

Mit csinál a PUT HTTP metódus?

a)

Töröl egy erőforrást

b)

Új erőforrást hoz létre

c)

Frissíti a meglévő erőforrást

d)

Lekéri az erőforrást

11.

Mi a REST architektúra egyik fő előnye?

a)

Korlátozott adatátvitel

b)

Bonyolult kommunikáció

c)

Egyszerű és skálázható adatátvitel

d)

Kép alapú adatátvitel

12.

Melyik Python könyvtárat használjuk HTTP kérések küldésére?

a)

requests

b)

json

c)

urllib

d)

os

13.

Mi a válasz formátuma a JSON objektumok küldésekor?

a)

CSV

b)

HTML

c)

JSON

d)

XML

14.

Melyik HTTP státuszkód jelzi, hogy a szerver belső hibát tapasztalt?

a)

404

b)

500

c)

200

d)

403

15.

Melyik HTTP metódus használatos egy erőforrás törlésére?

a)

GET

b)

POST

c)

PUT

d)

DELETE

16.

Mi a célja a requests.get() metódusnak?

a)

Adatok küldése a szerverre

b)

Adatok lekérése a szerverről

c)

Adatok frissítése

d)

Adatok törlése

17.

Melyik HTTP metódust használjuk új adat küldésére a szerverre?

a)

GET

b)

POST

c)

PUT

d)

DELETE

18.

Melyik Python kód segít lekérni egy API válaszát JSON formátumban?

a)

response.json()

b)

response.text()

c)

response.jsons()

d)

response.status()

19.

Mi a Pythonban a json.loads() függvény szerepe?

a)

JSON formátumú adatot szöveggé alakít

b)

JSON formátumú adatot Python szótárrá alakít

c)

Python szótárat JSON-ra alakít

d)

JSON adatokat töröl

20.

Hogyan küldhetünk HTTP kérésben fejlécet a requests könyvtár segítségével?

a)

response = requests.get(url, headers=headers)

b)

response = requests.post(url, data=data)

c)

response = requests.get(url, data=headers)

d)

response = requests.put(url, headers=headers)

21.

Mi a RESTful API-k fő kommunikációs protokollja?

a)

FTP

b)

SMTP

c)

HTTP

d)

TCP/IP

22.

Mi történik, ha egy API válaszának státuszkódja 404?

a)

A kérés sikeres volt

b)

Az erőforrás nem található

c)

A kérés hibás volt

d)

A szerver nem elérhető

23.

Mi az alap autentikációs módszer a REST API-kban?

a)

Felhasználónév és jelszó

b)

JWT token

c)

OAuth 2.0

d)

Képes hitelesítés

24.

Mi a célja a requests.raise_for_status() metódusnak?

a)

A válasz státuszkódjának megváltoztatása

b)

Hibát dob, ha a válasz nem 200

c)

A kérés újraindítása

d)

JSON adat kinyerése

25.

Mi a célja a requests.post() metódusnak?

a)

Adatok frissítése a szerveren

b)

Adatok lekérése a szerverről

c)

Adatok küldése a szerverre

d)

Adatok törlése a szerveren

26.

Hogyan lehet kivételkezelést végezni a Python requests könyvtár használatával?

a)

try-except blokk alkalmazásával

b)

Ha-ellenőrzéssel

c)

assert használatával

d)

while ciklussal

27.

Hogyan küldhetünk HTTP kérést paraméterekkel a Python requests könyvtár segítségével?

a)

Az URL-ben paramétereket adunk meg

b)

A params kulcsszóval a kérés során

c)

Csak a fejlécben

d)

Nem lehet paramétereket küldeni HTTP kérésben

28.

Mi történik, ha egy API válasza hibás formátumú JSON-t tartalmaz?

a)

A válasz automatikusan újra próbálkozik

b)

Kivételt dob és nem dolgozzuk fel

c)

A rendszer megpróbálja automatikusan javítani a hibát

d)

A válasz feldolgozásra kerül, de hibás adatokat tartalmaz

29.

Melyik HTTP státuszkód jelzi, hogy a kérés elutasításra került a jogosultságok hiánya miatt?

a)

401

b)

200

c)

404

d)

500

30.

Mi a szerepe a headers változónak HTTP kérésben?

a)

Az adatok átvitele

b)

A válasz formátumának meghatározása

c)

Különféle metaadatok, mint például az autentikációs token

d)

A kérés URL-jének meghatározása

31.

Melyik HTTP státuszkód jelzi, hogy a kérés érvényes, de nincs jogosultság hozzáférni az erőforráshoz?

a)

401

b)

403

c)

404

d)

500

32.

Hogyan lehet lekérni egy API válaszát JSON formátumban Pythonban?

a)

response.json()

b)

response.text()

c)

response.parse_json()

d)
33.

Mi történik, ha a requests.get() metódus nem találja a célt URL-t?

a)

500 Internal Server Error válasz érkezik

b)

A program újrapróbálkozik a kérés elküldésével

c)

404 Not Found válasz érkezik

d)

A kérés automatikusan átirányítja másik URL-re

34.

Mi a különbség a GET és a POST metódusok között?

a)

A GET nem küld adatokat, a POST küld

b)

A GET mindig frissíti az adatokat, míg a POST nem

c)

A GET biztonságosabb, mint a POST

d)

A GET mindig JSON formátumban válaszol

35.

Mi történik, ha az API nem válaszol egy HTTP kérésre?

a)

A kérés automatikusan megismétlődik

b)

A Python program hibát dob

c)

A kérés várakozik, amíg válasz érkezik

d)

A válasz időtúllépést eredményezhet

36.

Mi a célja a try-except blokk használatának a Python programozásban?

a)

Adatok küldése a szerverre

b)

Hibák és kivételek kezelése

c)

Adatok titkosítása

d)

A válasz kódjának ellenőrzése

37.

Mi történik, ha a szerver nem tud válaszolni egy HTTP kérésre?

a)

500 Internal Server Error státuszkódot ad vissza

b)

A válasz üres lesz

c)

A válaszban hibaüzenet szerepel

d)

A kérés újraindul automatikusan

38.

Hogyan lehet HTTP kéréshez fejléceket hozzáadni a requests könyvtárban?

a)

headers paraméter megadása a kérésnél

b)

A params paraméter megadása

c)

A kérés URL-jéhez kell hozzáadni

d)

Fejléceket nem lehet hozzáadni

39.

Mi történik, ha egy API válasza nem tartalmaz JSON adatokat?

a)

Kivétel történik

b)

A válasz XML formátumban érkezik

c)

A válasz nem kerül feldolgozásra

d)

A válasz CSV formátumban érkezik

40.

Melyik HTTP státuszkód jelzi, hogy a kérés nem engedélyezett?

a)

400

b)

401

c)

500

d)

200

41.

Mi az a JSON (JavaScript Object Notation)?

a)

Egy programozási nyelv

b)

Egy adatcsere formátum, amelyet gyakran használnak API válaszokban

c)

Egy HTML kód formátum

d)

Egy titkosítási eljárás

42.

Hogyan lehet Pythonban JSON adatot visszaalakítani szótárrá?

a)

json.loads()

b)

json.dumps()

c)

json.to_dict()

d)

json.from_json()

43.

Mi a célja a json.dumps() függvénynek?

a)

JSON adat szöveggé alakítása

b)

Python szótár JSON-ra alakítása

c)

JSON adat szótárrá alakítása

d)

JSON adat visszaalakítása Python osztályra

44.

Hogyan tudsz HTTP-kérést küldeni a Python requests könyvtárban egy autómatikusan generált autentikációs tokennel?

a)

headers = {'Authorization': 'Bearer token'}

b)

data = {'Authorization': 'Bearer token'}

c)

auth = 'Bearer token'

d)

params = {'Authorization': 'Bearer token'}

45.

Mi történik, ha a requests.post() metódus nem találja a célt URL-t?

a)

500 Internal Server Error válasz érkezik

b)

A kérés automatikusan újrapróbálkozik

c)

404 Not Found válasz érkezik

d)

A válasz üres lesz

46.

Mi a fő különbség a GET és POST metódus között?

a)

A GET nem küld adatokat a szerverre, míg a POST igen

b)

A GET frissíti az adatokat a szerveren, míg a POST nem

c)

A GET csak JSON formátumban válaszol, míg a POST bármilyen formátumban

d)

A GET mindig a válasz kódját tartalmazza, míg a POST nem

47.

Mi a célja az alap autentikációs módszernek a REST API-kban?

a)

Tokenek küldése az API-khoz

b)

Felhasználónév és jelszó használata HTTP kérésben

c)

HTTP fejlécek beállítása

d)

HTTP státuszkódok kezelése

48.

Mi történik, ha egy HTTP kérésben nem megfelelő a Content-Type fejléc?

a)

A kérés automatikusan nem kerül feldolgozásra

b)

A válaszban hibás formátumú adatok érkeznek

c)

A kérés automatikusan hibát dob

d)

A kérés tartalmát átalakítja a szerver

49.

Hogyan dolgozol a Python requests könyvtárával egy hibás válasszal?

a)

response.raise_for_status()

b)

response.error()

c)

response.raise_exception()

d)

response.check_status()

50.

Mi történik, ha a Python kódban a requests.get() metódus nem talál válasz szöveget?

a)

Kivétel történik

b)

A válasz üres lesz

c)

A válasz JSON formátumban érkezik

d)

A válasz szöveg üresen kerül visszaadásra

51.

Melyik HTTP státuszkód jelzi, hogy a kérés érvénytelen adatokat tartalmazott?

a)

400

b)

401

c)

404

d)

500

52.

Mi a célja a requests.exceptions.RequestException kivételnek a Pythonban?

a)

Hibát dob, ha a kérés nem találja az URL-t

b)

Hibát dob, ha a JSON nem megfelelő

c)

Hibát dob, ha a kérés hálózati problémát tapasztal

d)

Hibát dob, ha a válasz nem tartalmaz fejléceket

53.

Mi a célja a json.loads() függvénynek a Pythonban?

a)

JSON adat betöltése egy szótárba

b)

JSON adatot titkosít

c)

JSON adatot szöveggé alakít

d)

JSON adatot elküldi a szerverre

54.

Milyen típusú autentikációs módszer használható a REST API-kban?

a)

Alap autentikáció

b)

OAuth 2.0

c)

Token alapú autentikáció

d)

Minden fent említett módszer

55.

Hogyan kezelhetők HTTP kérésekben az API válaszok JSON formátumban Pythonban?

a)

A requests.get() metódusban beállítjuk a válasz formátumot

b)

A requests könyvtár automatikusan JSON formátumban válaszol

c)

A válasz kódját ellenőrizzük, majd JSON formátumban dolgozzuk fel

d)

A válasz JSON formátumú, amennyiben a Content-Type fejléc ezt jelzi

56.

Hogyan frissíthetsz adatokat egy RESTful API-ban Python segítségével?

a)

requests.put() metódus használatával

b)

requests.post() metódus használatával

c)

requests.get() metódus használatával

d)

requests.delete() metódus használatával

57.

Mi a szerepe a HTTP kérés fejlécének?

a)

A válasz formátumának meghatározása

b)

Az autentikációs információk és egyéb metaadatok megadása

c)

A kérés URL-jének meghatározása

d)

A válasz kódjának megadása

58.

Hogyan biztosíthatod, hogy egy HTTP kérés sikertelen válasz esetén hibát dobjon a requests könyvtárban?

a)

Használj response.raise_for_status() metódust

b)

Használj try-except blokkot a hibák kezelésére

c)

Ellenőrizd a válasz kódját és használd assert-et

d)

Mindhárom megoldás használható

59.

Mi a célja az API kulcsoknak a REST API-kban?

a)

Az API-val való kommunikáció biztosítása

b)

Az autentikáció és az engedélyezés ellenőrzése

c)

A kérés gyorsítása

d)

Az API válaszok titkosítása

60.

Hogyan küldhetsz adatokat a RESTful API-nak JSON formátumban Python segítségével?

a)

requests.post(url, json=data)

b)

requests.get(url, json=data)

c)

requests.put(url, data=data)

d)

requests.delete(url, data=data)

61.

Mi történik, ha egy API válasza egy hibás JSON-t tartalmaz?

a)

A válasz automatikusan korrigálásra kerül

b)

A Python hibát dob, és nem dolgozza fel a választ

c)

A kérés újrapróbálkozik

d)

A válasz feldolgozása megtörténik, de figyelmeztetést kapunk

62.

Mi az a HTTP HEAD metódus?

a)

A GET metódushoz hasonló, de nem ad vissza tartalmat

b)

A POST metódus kiegészítése

c)

A válaszban a fejléceket kéri le

d)

Különleges metódus adat frissítésére

63.

Mi történik, ha a kérés nem tartalmazza az Authorization fejlécet?

a)

A szerver elutasítja a kérést

b)

A szerver válaszol, de hibát dob

c)

A kérés automatikusan hozzáadja az alap autentikációt

d)

A válasz nem tartalmaz adatokat

64.

Mi lesz a következő Python kód eredménye?

x = [1, 2, 3]

y = x

y[0] = 5

print(x)

a)

[5, 2, 3]

b)

[1, 2, 3]

c)

[5, 1, 3]

d)

Hiba történik

65.

Mi lesz a következő Python kód eredménye?

def add(a, b):

return a + b

print(add(3, 4))

a)

7

b)

34

c)

None

d)

Hiba történik

66.

Mi a következő kód eredménye?

x = "Hello"

y = x * 3

print(y)

a)

HelloHelloHello

b)

3Hello

c)

Hello3

d)

Hiba történik

67.

Mi lesz a következő Python kód eredménye?

x = {'a': 1, 'b': 2}

y = x.copy()

y['a'] = 10

print(x)

a)

{'a': 1, 'b': 2}

b)

{'a': 10, 'b': 2}

c)

{'a': 10, 'b': 10}

d)

Hiba történik

68.

Mi lesz a következő Python kód eredménye?

x = [1, 2, 3]

x.append([4, 5])

print(x)

a)

[1, 2, 3, [4, 5]]

b)

[1, 2, 3, 4, 5]

c)

[1, 2, 3, 4]

d)

Hiba történik

69.

Mi lesz a következő Python kód eredménye?

x = 5

if x > 3:

print("Greater")

else:

print("Lesser")

a)

Greater

b)

Lesser

c)

Hiba történik

d)

Nincs kimenet

70.

Mi lesz a következő Python kód eredménye?

a)

6

b)

3

c)

None

d)

Hiba történik

71.

Mi lesz a következő Python kód eredménye?

a)

None

b)

10

c)

Hiba történik

d)

x

72.

Mi történik, ha a Python osztályban nem definiálunk init metódust?

a)

Az osztály nem hozható létre

b)

A konstruktor automatikusan létrejön

c)

A program hibát dob

d)

Az osztály nem lesz képes adatok tárolására

73.

Mi lesz a következő Python kód eredménye?

a)

Hello, world!

b)

None

c)

greet

d)

Hiba történik

74.

Mi történik, ha a Python osztályban nem definiálunk konstruktor (__init__) metódust, de az osztály példányosításakor adunk neki értéket?

a)

Az érték nem tárolódik el az osztályban

b)

Az osztály automatikusan egy alapértelmezett konstruktort hoz létre

c)

Hiba történik

d)

Az osztály nem hozható létre

75.

Mi lesz a következő Python kód eredménye?

a)

5

b)

6

c)

7

d)

Hiba történik

76.

Hogyan hozhatsz létre osztálytörzset Pythonban, ha az osztály örökölni szeretne egy másik osztálytól?

a)

class MyClass(self):

b)

class MyClass(BaseClass):

c)

class MyClass: BaseClass

d)

class MyClass(BaseClass(self)):

77.

Mi lesz a következő Python kód eredménye?

a)

Name: Alice

b)

Alice

c)

Name: None

d)

Hiba történik

78.

Mi történik, ha a Python osztályban nem adjuk meg a self paramétert a metódusoknak?

a)

A metódus nem hívható meg az osztály példányain

b)

Hiba történik

c)

Az osztály nem lesz képes állapotot tárolni

d)

Az osztály példányai nem tudják elérni a metódusokat

79.

Mi lesz a következő Python kód eredménye?

a)

10

b)

Value of x: 10

c)

None

d)

Hiba történik

80.

Mi a különbség a init és a str metódusok között?

a)

A init az osztály példányosításakor hajtódik végre, míg a str a példány string reprezentációját adja vissza

b)

A init az osztály string reprezentációját adja vissza, míg a str a példányosítást végzi

c)

A init a példányok számát számolja, míg a str a hibák kezelésére szolgál

d)

Nincs különbség, mindkét metódus ugyanazt csinálja