Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Programozás

Total questions: 80

Worksheet time: 43mins

Name
Class
Date
1.

Mit jelent a szintaktikai hiba?

a)

beírási szabályoktól eltérő módon megírt utasítások

b)

a megoldandó feladat szempontjából hibás

c)

helyesírási hiba

d)

fogalmazási hiba

2.

Melyik nem programozási nyelv?

a)

C#

b)

Java

c)

Windows

d)

Java Script

3.

Az alábbi programozási nyelvek közül melyik alacsony szintű nyelv?

a)

Assembly

b)

C++

c)

BIOS

d)

Basic

4.

Mi nem jellemző a gépi kódra?

a)

A processzor közvetlenül tudja végrehajtani a kódot.

b)

Gépfüggő

c)

Könnyű a program megírása

d)

Gyors, nincs szükség fordítása

5.

Jelölje meg a hamis állításokat!

a)

A magas szintű programozási nyelvek gyorsabb programírást tettek lehetővé.

b)

A compiler (fordító) a teljes kódot fordítja.

c)

Az interpreter (értelmező) a teljes kódot fordítja.

d)

A magas szintű programozási nyelvekkel megnőtt a programkészítés ideje.

6.

Melyik a legrégibb programozási nyelv a következők közül:

a)

Basic

b)

Logo

c)

Python

d)

Excel

7.

Melyik programozási nyelv?

a)

Java

b)

Wookie

c)

Rodian

d)

Tauntaun

8.

Melyik programozási nyelv?

a)

A

b)

B

c)

C

d)

D

9.

Mire szolgál a <p> </p> tag?

a)

lista beszúrására

b)

metaadatok beillesztésére

c)

címsor létrehozására

d)

bekezdés létrehozására

10.

Milyen információkat rögzítünk <head> </head> között?

a)

szöveget, képet, videót

b)

meta adatokat, karakterkódolást, dokumentum címét, stíluslapok elérését

c)

kizárólag listákat

d)

csak a DTD meghatározást

11.

Hogyan hozunk létre a www.w3schools.com oldalra mutató hivatkozást?

a)

<anchor link="https://www.w3schools.com">W3Schools</a>

b)

<h1 link="https://www.w3schools.com">W3Schools</h1>

c)

<a href="https://www.w3schools.com">W3Schools</a>

d)

<img link:"https://www.w3schools.com">W3Schools</img>

12.

Hol kell elhelyezni a <title> </title> tageket?

a)

<head> után </head> előtt

b)

<!DOCTYPE html> előtt

c)

</body> és </html> között

d)

</body> után

13.

Melyik tag segítségével hozok létre rendezetlen listát?

a)

<row>

b)

<lists>

c)

<ol>

d)

<ul>

14.

Melyik tulajdonság - érték párral tudok egy szöveget aláhúzni?

a)

font-style: underline;

b)

font-decoration: underline;

c)

text-decoration: underline;

d)

text-decoration: line;

15.

Melyik tag segítségével hozok létre rendezett listát?

a)

<ul>

b)

<ol>

c)

<form>

d)

<a>

16.

Melyik számrendszerben működik a számítógép?

a)

Kettes számrendszerben!

b)

Nyolcas számrendszerben!

c)

Tízes számrendszerben!

d)

Tizenhatos számrendszerben!

17.

Melyik jelöl programozási nyelvet?

a)

Mark1

b)

ENIAC

c)

FORTRAN

d)

EDVAC

18.

A(z) ______ függvény publikus, kivűlről is látható.

Mi hiányzik a mondat kiegészítéséhez?

a)

static

b)

public

c)

while

d)

for

19.

Melyik függvény az amely visszatérési típus, avagy nincs visszatérési értéke?

(a)  

20.

Melyik a helyes for ciklus felépítés?

a)

for(i=kezdőérték, i<=végérték, léptetés)

b)

for(léptetés; i<=végérték; i => kezdoérték)

c)

for(i=kezdőérték; i<=végérték; léptetés)

d)

for(kezdőérték, léptetés, i=végérték)

21.

While ciklus mindig átírható for ciklussá!

a)

Igaz

b)

Hamis

22.

Bemeneti források:

a)

Fájl

b)

docx

c)

egy program

d)

billentyűzet

23.

Scanner funkciója a következő:...

a)

adatok rendszerezése

b)

több helyről is adat beolvasás

c)

adatok kiolvasása

d)

adatok törlése

24.

Mire szolgál a nextLine() ?

a)

következő sor

b)

adatbekérés

c)

adatkikérés

d)

adatok rendszerezése

25.

Ha elakarunk távolitani egy elemet az ArrayListből, akkor a ______ függvényt kell használni.

a)

delete

b)

remove

c)

cut

d)

törlés

26.

ArrayListünkün belül felül is írhatjuk a már létező elemeket a colorList. (a)   metódus segítségével. Írd le mi hiányzik a mondatból.

27.

Melyik metódus segítségével tudhatjuk meg, hogy hány elem található egy ArrayListben?

a)

long

b)

count

c)

size

28.

Betűrendszerint rendezhetjük a következő metódus segítségével:

a)

sort ()

b)

set ()

c)

array ()

d)

int ()

29.

Számértékek beolvasásához mindig a _____() nevű utasítással tudunk beolvasni.

a)

backInt

b)

sortInt

c)

nextInt

d)

stringInt

30.

Melyik állítások igazak a konstruktorra?

a)

Neve megegyezik az osztály nevével

b)

Több is lehet belőle

c)

Ha egy se lenne, a fordító generál egyet.

d)

A default konstruktor mindig elérhető

e)

Visszatérési értéke void

31.

Az alábbiak közül mely elem elé NEM tehetünk final jelzőt?

a)

metódus

b)

osztály

c)

adattag

d)

csomag

e)

paraméter

32.

Fejezd be a mondatot HELYESEN! A statikus polimorfizmus

a)

miatt van lehetőség arra, hogy egy osztálynak több konstruktora is legyen.

b)

más elnevezése az overloading, vagy operáció kiterjesztés.

c)

az overriding fogalmat jelenti.

d)

már a C-ben megismert fogalmak egyike.

33.

Az attribútumok inicializálásának helyes sorrendje:

a)

konstruktorban, példány inicializáló blokkban, definíció helyén

b)

definíció helyén, példány inicializáló blokkban, konstruktorban

c)

definíció helyén, konstruktorban, példány inicializáló blokkban

d)

példány inicializáló blokkban, definíció helyén, konstruktorban

34.

Melyik nem helyes tömb deklaráció?

a)

int tomb[][];

b)

int[][] tomb;

c)

int tomb = {{1,2,3}, {4,5,6}};

d)

int[] tomb[];

35.

Rakd sorrenbe az elérést vezérlőket erősség szerint. Legerősebbel kezdd!

a)

public;package private; protected; private

b)

private; package private; protected; public

c)

public;protected;package private; private

d)

private; protected; package private; public

36.

Mely állítások igazak a statikus belső osztályokra?

a)

Csak a külső osztályból, vagy annak egy példánya által példányosítható.

b)

Statikus tagja a külső osztálynak.

c)

Nem látja a külső osztály adattagjait és metódusait.

d)

Egy helyen deklaráljuk és példányosítjuk.

37.

A következő állítások adatok inicializálására vonatkoznak. Melyik állítás IGAZ?

a)

Lokális változók inicializálása automatikus.

b)

Adattagok inicializálása esetén a primitív adattagok értéke 0 lesz.

c)

A konstruktor az az egyetlen hely, ahol az adattagok inicializálása megtörténhet.

d)

Objektumok inicializálásakor az instance init blokkok utasításai a konstruktor utasításai előtt lefutnak.

38.

Mely állítás NEM igaz az alábbiak közül?

a)

A konstruktor láthatósága mindig public.

b)

Az interfész részek általában publikus láthatóságúak.

c)

A protected adattagokat az osztályon kívül csak a származtatott osztályban lehet látni.

d)

Egy java fordítási egységben csak egy publikus osztály lehet.

39.

Mely állítások jellemzőek a java programok fordítására?

a)

Egy java állományból több class állomány keletkezhet.

b)

A Java linker a fordítás során létrehoz egy jar állományt.

c)

Minden fordítási egységben egy java osztály szerepel.

d)

A publikus osztályokból keletkeznek a class fájlok fordításkor.

40.

A folyamatábra készítésénél feltételt mibe kell írni?

a)

rombusz

b)

téglalap

c)

ellipszis

d)

paralelogramma

41.

Mi látható a képen?

a)

folyamatábra

b)

program

c)

eljárás

d)

egyiksem

42.

Melyik paranccsal kell lezárni a programot?

a)

end.

b)

end

c)

stop

d)

stop.

43.

Válaszd ki az alábbiak közül az igaz állításokat!

a)

Az algoritmus VÉGES.

b)

Az algoritmus ÁLTALÁNOS.

c)

Az algoritmus HELYTELEN.

d)

Az algoritmus OPTIMÁLIS.

44.

Mit jelent az algoritmus?

a)

kódolás

b)

ábrakészítés

c)

eljárás, folyamat

d)

folyamatábra

45.

Melyik nem programozási nyelv?

a)

C#

b)

Java

c)

Windows

d)

Java Script

46.

Jelöld be azokat az eszközöket, amelyeket robotnak nevezhetünk!

a)

drón

b)

magától működő fűnyíró

c)

konyhai turmix

d)

benzines fűnyíró

e)

humanoid pincérrobot, amelyik kihozza az italunkat

47.

A programozási környezet...

a)

ahol jól érezzük magunkat.

b)

ahol a programot tároljuk.

c)

ahol a legjobbak a körülmények a programozáshoz.

d)

ahol a programot megírjuk / elkészítjük.

48.

Milyen blokkokkal, programozási elemekkel találkoztunk?

a)

ciklus

b)

elágazás

c)

esemény

d)

feltétel

e)

kiírás

49.

A ScrathJr-ral lehet...

a)

hangot felvenni.

b)

rajzolni.

c)

szereplőt mozgatni.

d)

szöveget írni.

e)

robotot vezérelni.

50.

A programozás során egy dolgot többféleképpen is meg lehet oldani.

a)

Igaz

b)

Hamis

51.

Mi az algoritmus röviden?

a)

eljárás, folyamat

b)

eljárás, futam

c)

folyamat, intervallum

d)

folyamatábra

52.

Melyik nem tartozik az algoritmus követelményei közé?

a)

végesség

b)

meghatározottság

c)

input adatok

d)

folyamat

53.

Melyik az a síkidom, amelyiket a folyamatábránál a feltétel alkalmazására használjuk?

a)

rombusz

b)

paralelogramma

c)

téglalap

d)

ellipszis

54.

Saját kivétel osztály létrehozásakor mely osztály(ok) használhatók ősként?

a)

Bármely kivétel osztály.

b)

Csak az Exception osztály.

c)

Csak a RuntimeException osztály.

d)

Saját kivétel osztályt nem írhatunk Java-ban.

55.

Hogyan dobhatunk el kivételt Javában?

a)

throw new IllegalArgumentException();

b)

throw IllegalArgumentException();

c)

throws IllegalArgumentException();

d)

throws new IllegalArgumentException();

56.

Mely kulcsszóval jelezhetjük egy függvény fejlécében, hogy az adott metódus egy adott típusú kivételt dobhat?

a)

void

b)

throws

c)

throw

d)

implements

57.

Az alábbiak közül mely állítások igazak Javában?

a)

Ha van try-catch blokkunk, akkor biztosan minden kivételt el fogunk kapni, ami a try blokkon belül keletkezik.

b)

Lehet több catch blokk egy try blokk után.

c)

A finally ág mindig lefut.

d)

Ha a try blokkban kivétel keletkezik, akkor a catch blokk fut le, különben a finally blokk.

58.

Miért fontos, hogy az általános Excpetion osztályt utoljára kapjuk el?

a)

Nem fontos, csak konvenció.

b)

Csak így garantálhatjuk, hogy a finally águnk lefusson.

c)

Polimorfizmus miatt, az utána következő kivételkezeléseket elfedi.

d)

Ezt a kivételtípust a legnehezebb kezelni általánossága miatt, ezért próbáljuk halogatni.

59.

Mit fog tartalmazni a szoveg string?

String szoveg = "Macska".substring(1, 4);

a)

Mac

b)

acs

c)

acsk

d)

Egyiket sem, mivel először létre kell hozni egy Stringet a "Macska" szövegnek és csak utána tudjuk meghívni a substring metódusát.

60.

Mely állítások igazak az alábbiak közül?

a)

A String osztály split() metódusa egy Set objektumot ad vissza.

b)

A String osztály split() metódusa egy tömböt ad vissza.

c)

A String osztály startsWith() metódusa NEM érzékeny a kis- és nagybetűkre (case-insensitive).

d)

Két String változó tartalmának összehasonlítására az equals metódus használandó.

61.

Melyik metódus adja vissza a String adott karakterének indexét?

a)

index()

b)

charAt()

c)

char()

d)

substring()

62.

Hogyan tudjuk lekérni egy macska nevű string i. karakterét?

a)

macska[i];

b)

macska.charAt(i);

c)

new String(macska.toCharArray()).toString().charAt(i);

d)

macska.split("")[i]

63.

Az alábbiak közül melyek helyes módjai egy String objektum létrehozásának Javaban?

a)

String str = new String("FunnyText");

b)

String str = "NotSoFunnyText";

c)

String str = new String( { 'h', 'a', 'h', 'a' } );

d)

String str = 'VeryFunnyText';

64.

Mikor érdemes generikus osztályt készíteni?

a)

Ha egy konténer típust szeretnénk készíteni, aminél előre nem tudjuk megmondani, milyen típusú elemeket fogunk benne tárolni.

b)

Ha gyorsítani szeretnénk a programunk futását.

c)

Ha algoritmust szeretnénk készíteni, ami több típuson azonosan működik.

d)

Ha nem tudjuk eldönteni milyen típusokat szeretnénk kezelni.

65.

Milyen típus lehet generikus paraméter?

a)

Primitív típus.

b)

Referencia típus.

c)

Mindkettő.

d)

Egyik sem.

66.

Hogyan néz ki egy generikus osztály deklarációja?

a)

class OsztalyNev[T] {...}

b)

class OsztalyNev<T> {...}

c)

class[T] OsztalyNev {...}

d)

class<T> OsztalyNev = new OsztalyNev<T> {...}

67.

Hogyan tudunk sztringeket tároló listát létrehozni javában?

a)

List<String> strings = new ArrayList<>();

b)

List<String> strings = new List<>();

c)

ArrayList<String> strings = new ArrayList<>();

d)

ArrayList<String> strings = new List<>();

68.

Mi haszna a Raw type-oknak Javaban?

a)

Futási idő optimalizálásra adnak lehetőséget.

b)

Visszafelé kompatibitást segítik.

c)

Az ilyen típusú változók értékként adódnak át.

d)

A generikus típusok ezekből épülnek fel.

69.

Mi a különbség algoritmus és program között?

a)

a program nyelvfüggő, az algoritmus nem

b)

az algoritmus nyelvfüggő, a program nem

c)

semmi, azonosak

d)

a program véges számú lépésből áll. az algoritmus nem

70.

Mi lesz a kiírt eredmény?

a)

x

b)

5

c)

y

d)

semmi

71.

Mi fog megjelenni: print("3+5")?

a)

"3+5"

b)

8

c)

3+5

d)

hibaüzenet, a sor hibás

72.

Az a és b egész számok osztási maradékát (x) adja:

a)

x=a/b

b)

x=a:b

c)

x=a%b

d)

x=a//b

73.

Cél egy egész szám (a) beolvasása. Melyik megoldás helyes?

a)

input("Kérek egy számot: ")=a

b)

a=input("Kérek egy számot: ")

c)

print("Kérek egy számot: ") , majd input(a)

d)

a=int(input("Kérek egy számot: "))

74.

Ha egy ciklus lépésszáma előre ismert, a ciklus ...

a)

elöltesztelő

b)

számláló

c)

középen tesztelő

d)

hátultesztelő

75.

Mi lesz ennek az eredménye: #print("Hello világ!")?

a)

Helló világ!

b)

'Hello világ!'

c)

a sor hibás, hibaüzenet

d)

semmi

76.

Melyik nem elemi adattípus?

a)

egész szám

b)

logikai

c)

szöveg(string)

d)

valós szám

77.

Mi lesz az eredmény?

a)

50

b)

100

c)

0

d)

15

78.

Mit írjon ki az alábbi kódrészlet, ahol x pozitív egész szám?

a)

Az x prímszám

b)

Az x páros szám

c)

Az x páratlan szám

d)

Az x törtszám

79.

Milyen nyelv a Python?

a)

compileres (fordítós)

b)

erősen típusos

c)

interpreteres (értelmezős)

d)

alcsony szintű

80.

Mit írjunk az üres helyekre, ha a páratlan számokat szeretnénk megkapni 100-ig?

a)

% és ==

b)

// és ==

c)

// és !=

d)

% és !=