wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Kotlin alapok 01.

Total questions: 25

Worksheet time: 50mins

Name
Class
Date
1.

Mi a különbség a val és a var kulcsszó között Kotlinban?

a)

val változó újraírható, var nem

b)

val immutable, var mutable

c)

var csak osztályon belül használható

d)

Nincs különbség

2.

Mi a Kotlin sealed class célja?

a)

Interface-ek egyszerűsítése

b)

Zárt öröklődési hierarchia biztosítása

c)

Minden metódus abstract legyen

d)

Csak Java-ban létezik

3.

Melyik kulcsszó felel meg Kotlinban a Java final kulcsszónak változók esetében?

a)

const

b)

val

c)

var

d)

static

4.

Mi igaz a Kotlin var kulcsszóra?

a)

Csak egyszer lehet értéket adni neki

b)

Megfelel a Java final változónak

c)

Újra értéket kaphat

d)

Csak osztályon belül használható

5.

Mi az alapértelmezett osztály láthatóság Kotlinban?

a)

private

b)

protected

c)

internal

d)

public

6.

Hogyan lehet Kotlinban egy osztály öröklését engedélyezni?

a)

open

b)

extendable

c)

inheritable

d)

override

7.

Mi történik, ha Kotlinban kihagyod a override kulcsszót felüldefiniáláskor?

a)

Fordítási hiba

b)

Runtime hiba

c)

Automatikusan felüldefiniálja

d)

Az ősosztály metódusa hívódik meg mindig

8.

Hogyan hívsz meg egy companion object-ben lévő metódust?

a)

ClassName().method()

b)

ClassName.method()

c)

new ClassName().method()

d)

instanceOf(ClassName).method()

9.

Melyik állítás igaz a Kotlin data class-ra?

a)

Nem lehet benne toString() metódus

b)

Csak absztrakt lehet

c)

Automatikusan generál equals(), hashCode(), toString()

d)

Nem lehet benne property

10.

Kotlinban a sealed class célja:

a)

Típusbiztonságos hierarchia lezárása

b)

Singleton létrehozása

c)

Típusok dinamikus bővítése

d)

Többszörös öröklés engedélyezése

11.

Mi igaz a Kotlin companion object-re?

a)

Minden példányhoz újra példányosodik

b)

Az osztályon kívülről közvetlenül nem elérhető

c)

Statikus mezők és metódusok kiváltására szolgál

d)

Nem lehet benne függvény

12.

Hogyan hozol létre egy nullable String változót Kotlinban?

a)

val name: String?

b)

val name: nullable String

c)

var name = ""

d)

val name: String

13.

Kotlinban melyik NEM érvényes láthatóság?

a)

package

b)

private

c)

internal

d)

public

14.

Mi igaz a Kotlin is kulcsszóra?

a)

Runtime típusellenőrzésre használható

b)

Null-ellenőrzésre

c)

Csak sealed class esetén működik

d)

Csak interfészekre érvényes

15.

Kotlinban a fun kulcsszó mire vonatkozik?

a)

Változó deklarálása

b)

Függvény deklaráció

c)

Sealed class kezdete

d)

Data class kezdete

16.

Kotlinban hogyan biztosíthatod, hogy egy változó értéke soha ne legyen null?

a)

var x: String? = null

b)

var x = ""

c)

val x: String = ""

d)

lateinit var x

17.

Mi a különbség a List és a MutableList között Kotlinban?

a)

Nincs különbség

b)

A List csak String típusú lehet

c)

A MutableList módosítható, a List nem

d)

A List csak map() függvényt hívhat

18.

Hogyan hozol létre egy üres módosítható listát Kotlinban?

a)

val list = listOf()

b)

val list = mutableListOf()

c)

val list = emptyList()

d)

val list = ArrayList.of()

19.

Melyik adatszerkezet NEM enged duplikált értékeket Kotlinban?

a)

List

b)

Set

c)

Array

d)

MutableList

20.

Mi a filter függvény eredménye Kotlin List-en?

a)

Boolean érték

b)

Módosítja az eredeti listát

c)

Új szűrt listát ad vissza

d)

Map-et ad vissza

21.

Hogyan iterálsz végig egy Map-en Kotlinban?

a)

for ((key, value) in map)

b)

for (item in map.values())

c)

for map(key, value)

d)

map.each()

22.

Mi lesz a listOf() visszatérési típusa?

a)

MutableList

b)

List

c)

ArrayList

d)

Set

23.

Melyik Kotlin kollekció típust használod, ha sorrend számít és duplikátumok is lehetnek?

a)

Set

b)

List

c)

Map

d)

Queue

24.

Mi történik, ha két azonos kulccsal teszel be adatot egy MutableMap-be?

a)

Mindkettő megmarad

b)

Az új érték felülírja a régit

c)

Hibát dob

d)

Az új érték ignorálódik

25.

Mi az eredménye ennek a Kotlin kódnak: listOf(1, 2, 3).map{ it * 2 }

a)

Új lista: [2, 4, 6]

b)

null

c)

Hibát dob

d)

Az eredeti lista megváltozik