wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PHP fejlesztéshez (php)

Total questions: 66

Worksheet time: 1hrs 22mins

Name
Class
Date
1.

Mi a PHP rövidítés?

a)

Hypertext Preprocessor

b)

Hypertext Processor

c)

PHP: Hypertext Preprocessor

2.

Hogyan történik a PHP kód futtatása?

a)

A PHP kódot a böngésző értelmezi, majd futtatja

b)

A PHP kódot egy PHP értelmező értelmezi a szerveroldalon, az oldalon már csak az eredményt látjuk

c)

A PHP kódot egy PHP értelmező értelmezi a kliensoldalon, majd megjeleníti az eredményt a weboldalon

3.

Az interpreteres nyelvek önálló futtatásra alkalmazlanok. A PHP ilyen?

a)

Nem

b)

Igen

4.

Sorolj fel legalább 5 alkalmazási területet, ahol használjuk a PHP-t.

Pl. dinamikus HTML tartalmak generálása

4 lines
5.

Melyek igazak a PHP nyelvre?

a)

Ingyenes

b)

Nyílt forráskódú (open-source)

c)

A PHP nem minden ma használt szerverrel kompatibilis

d)

A PHP minden ma használt szerverrel kompatibilis

e)

Nem minden platform támogatja pl. Unix, Mac OS X

6.

A külső fájlok beágyazására milyen utasításokat használhatunk, és miben különböznek? Jelöljük be az igaz állításokat

a)

Require: ha hibát kapunk, a program futása megáll

b)

Include: ha hibát kapunk, a program fut tovább

c)

Include_once: ha már beágyaztuk a fájlt, nem fogjuk mégegyszer

d)

Require_once: ha hibát kapunk, még egyszer megpróbálja beágyazni a fájlt, majd a program futása megáll

7.

PHP-ban hogyan írunk kommentet?

a)

//egysoros

b)

#egysoros

c)

/* több soros */

d)

\* több soros *\

8.

Mi a különbség az echo és a print között?

a)

Az echo-nak nincs visszatérési értéke

b)

Az echo-nak van visszatérési értéke

c)

A printnek van visszatérési értéke

d)

A print-nek több paraméter is átadható

e)

Az echo gyorsabb működését tekintve, mint a print

9.

Hogyan iratunk ki tömböt?

a)

print_r()

b)

print_array()

c)

print()

d)

print_a()

10.

A PHP case sensitive nyelv

a)

Hamis

b)

Igaz

11.

Alapértelmezett módon milyen értékadás történik változók között?

a)

érték szerinti értékadás

b)

referencia szerinti értékadás

12.

Ha $a = 1, és $b = &$a akkor ha $b = 3 értékadást megtesszük, akkor mennyi lesz utána az $a értéke?

a)

1

b)

3

13.

Mennyire típusos a PHP nyelv? (és ez mit takar?)

a)

Gyengén

b)

Erősen

14.

Hogyan hozhatunk létre konstansokat? Melyik a helyes, elfogadott konstans létrehozás?

a)

ez_konstans = 3;

b)

KONSTANS = 3;

c)

define("EZEGYKONSTANS", 3);

d)

define("EZ_EGY_KONSTANS", 3);

15.

Milyen mágikus konstansokat ismersz? Sorolj fel legalább 3-at

4 lines
16.

Milyen adattípusokat különböztetünk meg?

a)

int

b)

signed

c)

bool

d)

float

e)

string

17.

A true és false kulcsszavak nem érzékenyek a kis- és nagybetűre, tehát false == FALSE

a)

Hamis

b)

Igaz

18.

Hogyan kérjük le az int típussal ábrázolható legkisebb és legnagyobb értéket?

a)

PHP_INT_MIN

PHP_INT_MAX

b)

INT_MIN

INT_MAX

c)

int_min()

int_max()

19.

A " " és ' ' string megadás közötti különbség, hogy az egyiknél behelyettesítődnek a változók értékei, míg a másiknál nem. Melyik ez?

a)

'$szoveg ertek'

b)

"$szoveg ertek"

20.

Melyik operátort használjuk stringek összefűzésére?

a)

+

b)

.

c)

%

d)

,

21.

PHP-ban megadhatunk negatív indexeket is, pl $szoveg[-1]

a)

Hamis

b)

Igaz

22.

Sorold fel a következő stringkezelő függvényeket:

- vissza adja a hosszát

- kisbetűssé alakít

- nagybetűssé alakít

- vissza adja a string egy részstringjét 2 index között

- visszaadja a részstring első előfordulásának kezdőindexét

- lecseréli egy részstring összes előfordulását másra

- feldarabolja a stringet valami mentén

4 lines
23.

Hogyan hozható létre új tömb PHP-ban?

a)

$t = new Array();

b)

$t = [ ]

c)

$t = array( );

d)

$t = array[ ];

24.

A tömbökben csak azonos típusú értékek tárolhatóak

a)

Hamis

b)

Igaz

25.

Miért nevezzük asszociatív tömböknek a PHP-beli tömböket?

4 lines
26.

Mely állítások igazak a tömbökre?

a)

A kulcsok és az értékek típusa bármi lehet

b)

Minden érték csak 1x fordulhat elő

c)

Minden kulcs csak 1x fordulhat elő

d)

Helyes létrehozás példa: $arak = ["szendvics" => 220];

e)

Helyes lekérés például: $arak[szendvics];

27.

Milyen beépített függvények vannak a tömbök kezelésére? Adjuk meg a függvényeket

- visszaadja a tömb hosszát

- rendezi a tömb értékeit

- visszaadja, hogy egy érték szerepel-e a tömbben

- visszaadja, hogy egy kulcs szerepel-e a tömbben

- törli az utolsó elemet

- törli az első elemet

- beszúr több elemet a tömb végére

- beszúr több elemet az elejére

- stringgé egyesíti a tömb elemeit valami mentén

4 lines
28.

Mely állítások igazak?

a)

A fájlra vagy adatbázis-kapcsolatra mutató referencia RESOURCE típusú

b)

A fájlra vagy adatbázis-kapcsolatra mutató referencia FILE típusú

c)

A fájlra vagy adatbázis-kapcsolatra mutató referencia OBJECT típusú

d)

Azok a változók, amelyek nem tárolnak értelmes értéket, UNDEFINED típusúak

e)

Azok a változók, amelyek nem tárolnak értelmes értéket, NULL típusúak

29.

A ____ függvénnyel rekurzívan kiírhatjuk a paraméterül kapott kifejezés típusát és értékét.

a)

is_type()

b)

typeof()

c)

isinstance()

d)

var_dump()

30.

Typecastingot, azaz típuskényszerítést úgy végezzük, hogy (céltípus)érték

a)

Hamis

b)

Igaz

31.

PHP-ban a / operátor egészosztást végez

a)

Hamis

b)

Igaz

32.

Hogyan végezhetünk egészosztást?

a)

5 / 2

b)

5 // 2

c)

intdiv(5,2)

d)

int_div(5,2)

33.

A 0 == FALSE értéke igaz, míg a 0 === FALSE értéke hamis

a)

Hamis

b)

Igaz

34.

Írj rövid programokat az alábbi vezérlési szerkezetekkel:

- if

- switch

- if ternary operátorral

- while

- do while

- for (hagyományos)

- for (listaszerű bejárás) (& !!!)

4 lines
35.

Nincsen immutable típus PHP-ban

a)

Hamis

b)

Igaz

36.

Hozzunk létre egy függvényt, ami összead két számot, majd hívjuk is meg, de csak 1 értékkel

4 lines
37.

A globális scope-ban létrehozott változók elérhetőek a függvényeken belül

a)

Hamis

b)

Igaz

38.

Írjunk két függvényt, ami megnöveli a globális scope-ban található változó értékét! Erre két módszer is van, nézzük meg ezeket

4 lines
39.

A static kulcsszóval létrehozott változók a blokkon kívül is megőrzik az értéküket, tehát a blokkba visszatérve a megőrzött érték újra felhasználható

a)

Hamis

b)

Igaz

40.

Hozzunk létre függvényt, ami a paraméterben kapott számot megnöveli, majd irassuk ki! Adjuk meg a paraméterek típusait és a visszatérési értékét is

4 lines
41.

PHP-ban definiálhatunk több azonos nevű függvényt, ha a paramétereik különböznek

a)

Hamis

b)

Igaz

42.

Függvényeknél a default paraméterek a paraméterlista bal és jobb oldalára is kerülhetnek

a)

Hamis

b)

Igaz

43.

Készítsünk egy olyan függvényt, amely tetszőleges számú számot összead

4 lines
44.

Milyen szuperglobális tömbök léteznek? (mit tárolnak?)

a)

$GLOBALS

$_GET

$_POST

b)

$_COOKIE

$_SESSION

c)

$_REQUEST

d)

$_FILES

$_ENV

e)

$_SERVER

45.

Hogyan érhetjük el egy formból a name="nev" értékét?

a)

$_POST[nev]

b)

$_GET[nev]

c)

$_POST["nev"]

d)

$_GET["nev"]

46.

Mely állítások igazak?

a)

Az isset($val) igazat ad, ha $val üres

b)

Az empty($val) igazat ad, ha $val üres

c)

A trim() eltünteti a szóközöket a string végéről

d)

A trim() eltünteni a szóközöket a string elejéről és végéről

47.

Hogyan nyithatunk meg egy fájlt?

a)

open($path,$mode)

b)

fopen($path,$mode)

48.

Fájlmegnyitáskor az "a" módban tudunk olvasni, illetve a végéhez hozzáfűzni

a)

Hamis

b)

Igaz

49.

A PHP termináláskor automatikusan bezárja a fájlokat

a)

Hamis

b)

Igaz

50.

Manuálisan bezárhatóak a fájlok flock()-al

a)

Hamis

b)

Igaz

51.

Mi a különbség az fgetc() és az fgets() között?

4 lines
52.

A filesize($path) visszaadja a $path elérési útvonalú fájl méretét intben

a)

Hamis

b)

Igaz

53.

Az fread($file_pointer, $length) utasításnál melyik változó mit takar?

a)

$file_pointer: a beolvasott fájl nevét pl "be.txt"

b)

$file_pointer: a változó nevét, amiben eltároltuk a fájlt pl $file

c)

$length: hány sort szeretnénk beolvasni

d)

$length: hány karaktert szeretnénk beolvasni

e)

$length: hány bájtot szeretnénk beolvasni

54.

Mit tudunk a szerializálásról és a diszerializálásról? Mit csinál, mire jó?

4 lines
55.

A felhasználók jelszavait egyszerű plain text-ként is eltárolhatjuk

a)

Hamis

b)

Igaz

56.

Hogyan működik a hashelés? Miket használunk hozzá, mire jó, és hogyan ellenőrzünk?

4 lines
57.

Hogyan irányíthatjuk át a felhasználót másik URL-re?

a)

head()

b)

location()

c)

place()

d)

header()

58.

A header() függvénnyel manuálisan is beállíthatjuk a HTTP válaszüzenet fejlécinformációit

a)

Hamis

b)

Igaz

59.

Kliensoldalon a menetkövetést mivel valósíthatjuk meg?

a)

session

b)

rejtett űrlapmezők

c)

URL újraírás

d)

sütik

e)

sehogy

60.

Hogyan működik a session? Mire jó, hogyan használjuk, hogy működik?

4 lines
61.

Mit tudunk a sütikről? Miből áll, mi a folyamat, hogyan hozzuk létre, kérjük le, illetve töröljük

4 lines
62.

Mely feltételeknek kell teljesülniük, hogy alkalmas legyen az űrlap a fájlfeltöltésre?

a)

method="GET"

b)

method="POST"

c)

enctype="multipart"

d)

enctype="multipart/form-data+

e)

input type="file"

63.

Mivel adhatjuk meg a feltölteni kívánt fájl elvárt kiterjesztését az inputon belül?

a)

extension

b)

accept

c)

img_type

64.

Hogyan kérhetjük le egy feltöltött fájlról a következő adatokat?

- neve

- ideiglenes neve, amivel a fájl feltöltésre kerül

- mérete bájtokban

- típusa

- történt-e hiba

4 lines
65.

Fájl átmozgatást hogyan tudunk végezni? Felülírja-e az azonos nevű fájlt, ha már létezett?

4 lines
66.

PHP OOP átbeszélése

4 lines