wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Lamda kifejezések C# nyelven 1.

Total questions: 17

Worksheet time: 34mins

Name
Class
Date
1.

Mit csinál a ez a két programsor?


List<int> szamok = new List<int>() { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 };

int[] szamTomb = szamok.ToArray();

a)

Semmit, mert szintaktikailag hibásak.

b)

Létrehoz egy szamok nevű tömböt, elemei egész számok lehetnek.Felsorolással feltölti.

Létrehozza és feltölti a szamTomb egészekből álló listát a szamok tömb elemeivel.

c)

Létrehoz egy szamok nevű listát, elemei egész számok lehetnek. Felsorolással feltölti.

Létrehoz egy szamTomb nevű egészekből álló tömböt, és feltölti a szamok lista elemeivel.

d)

Az első programsor hibás

e)

A második programsor hibás

2.

Mit csinál a második programsor?


List<int> szamok = new List<int>() { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 };

szamok.ForEach(n => Console.Write("{0}, ", n.ToString()));

a)

Kiírja a szamok lista első elemét sztring típusra átalakítva.

b)

Kiírja a szamok lista elemeit sztring típusra átalakítva.

c)

Hibás a második programsor.

d)

Megszámolja és kiírja a szamok lista elemeinek a számát.

3.

Mit ír ki a harmadik programsor?


new List<string> { "one", "two", "three", "four", "five" };

string z = szavak.Find(word => word.Length > 4);

Console.WriteLine("\n{0}", z);

a)

Az összes 4 betűsnél hosszabb szót a listából.

b)

Az első 4 betűsnél hosszabb szót a listából.

c)

True értéket, ha van négy betűsnél hosszabb szó a listában.

d)

Az első 4 betűsnél hosszabb szó indexét a listából.

4.

Mi lesz a z változó értéke, és miért?


new List<string> { "one", "two", "three", "four", "five" };

bool z = szavak.TrueForAll(word => word.Length > 2);

a)

True, mert minden szó hosszabb 2 karakternél

b)

False, mert minden szó hosszabb 2 karakternél

c)

True, mert több mint két szó szerepel a listában

d)

True, mert legalább egy szó két karakternél hosszabb a listában.

e)

Az első két betűsnél hosszabb szó

5.

Mit ír ki a harmadik programsor?

new List<string> { "one", "two", "three", "four", "five" };

string z = szavak.Find(word => word.ToLower().StartsWith("t"));

Console.WriteLine("\n{0}", z);

a)

Hány szó kezdődik t betűvel

b)

Az első t betűvel kezdődő szót

c)

Hány szóban van t betű

d)

Hány szó kezdődik nem kezdődik t betűvel

6.

Adott a következő két adatszerkezet.

List<int> szamok = new List<int>() { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 };

int[] szamTomb = szamok.ToArray();


Melyik programsor helyes?

a)

int elsoNagyoobbMint = Find(szamTomb, n => n > 4);

b)

int elsoNagyoobbMint = Arrayfind(szamTomb, n => n > 4);

c)

int elsoNagyoobbMint = Array.Find(szamTomb, n => n > 4);

d)

int elsoNagyoobbMint = Find.Array(szamTomb, n => n > 4);

7.

Adott a következő két adatszerkezet.

List<int> szamok = new List<int>() { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 };

Melyik programsor helyes?

a)

int elsoParos = szamok.Find(n => (n % 2) = 0);

b)

bool elsoParos = szamok.Find(n => (n % 2) == 0);

c)

int elsoParos = szamok.Find(n => (n % 2) == 0);

d)

int elsoParos = Array.Find(szamok, n => (n % 2) == 0);

8.

Mit csinál a program a harmadik sorban?

List<int> szamok = new List<int>() { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 };

List<int> talaltElemek = szamok.FindAll(n => n > 4);

talaltElemek.ForEach(n => Console.Write("{0}, ", n.ToString()));

a)

Kiirja a talaltElemek lista összes elemét

b)

Kiirja a talaltElemek lista első elemét

c)

Kiirja a talaltElemek lista elemeinek számát

d)

Hibás programsor

9.

Mit csinál a program a második sorban?

List<int> szamok = new List<int>() { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 };

List<int> talaltElemek = szamok.FindAll(n => n > 4);

talaltElemek.ForEach(n => Console.Write("{0}, ", n.ToString()));

a)

A talaltElemek listába a szamok lista összes 4-nél nagyobb eleme kerül

b)

A talaltElemek listába a szamok lista első 4-nél nagyobb eleme kerül

c)

Hibás programsor

d)

A talaltElemek listába a szamok lista ötödik eleme kerül

e)

A talaltElemek listába a szamok lista ötödik és további elemei kerülnek.

10.

Adott a következő lista:

new List<string> { "one", "two", "three", "four", "five" };


Melyik programsor helyes szintaktikailag? (Formailag)

a)

string elsoSzo = szavak.Find(word => word.ToLower().Starts.With("t"));

b)

string elsoSzo = szavak.Find(word => word.Tolower().StartsWith("t"));

c)

string elsoSzo = szavak.Find(word => word.ToLower().StartsWith("t"));

d)

string elsoSzo = szavak.Find(word => word.To.Lower().StartsWith("t"));

11.

Adott a következő lista:

new List<string> { "one", "two", "three", "four", "five" };


Melyik programsor helyes?

a)

string elsoSzo = szavak.Find(word => word.ToLower().StartsWith('t'));

b)

string elsoSzo = szavak.Find(word => word.ToLower().Starts.With("t"));

c)

string elsoSzo = szavak.Find(word => word.ToLower().StartsWith("t"));

d)

string elsoSzo = szavak.Find(word => word.To,Lower().StartsWith("t"));

12.

Melyik programsor hozza létre a listát?

a)

new List<string> ( "one", "two", "three", "four", "five" );

b)

new List<string> { 'one', 'two', 'three', 'four', 'five' };

c)

new List<string> { one, two, three, four, five };

d)

new List<string> { "one", "two", "three", "four", "five" };

e)

new <string> List { "one", "two", "three", "four", "five" };

13.

Adott a következő lista:

List<int> szamok = new List<int>() { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 };


Melyik programsor hozza létre a tömböt és tölti fel a lista elemeivel?

a)

int[] szamTomb = ToArray.szamok();

b)

int[] szamTomb = szamok.Toarray();

c)

int[] szamTomb = ToArray(szamok);

d)

int[] szamTomb = szamok.ToArray();

e)

int szamTomb [] = szamok.ToArray();

14.

Melyik kulcsszó van hibásan írva?

a)

Array.Find

b)

TrueForAll

c)

Starts.With

d)

FindAll

15.

Melyik kulcsszó van hibásan írva?

a)

Array.Find

b)

Trueforall

c)

StartsWith

d)

FindAll

16.

Mit csinál a következő programsor a szavak nevű sztringeket tartalmazó listával?

bool vanBenneR = szavak.Exists(word => word.Contains("r"));

a)

Ha a szavak listában van olyan elem amiben van "r" betű, akkor a vanBenneR változó értéke True (igaz) lesz.

b)

Ha a szavak listában minden elemben van "r" betű, akkor a vanBenneR változó értéke True (igaz) lesz.

c)

Ha a szavak listában van olyan elem ami "r" betűvel kezdődik, akkor a vanBenneR változó értéke True (igaz) lesz.

d)

Ha a szavak listában van olyan elem amiben van "r" betű, akkor a vanBenneR változó értéke False (hamis) lesz.

17.

Mi az Exists kulcsszó szerepe a következő kifejezésben:

bool vanBenneR = szavak.Exists(word => word.Contains("r"));

a)

Igaz értéket ad vissza, ha legalább elem tartalmaz r betűt.

b)

Igaz értéket ad vissza, ha minden elem tartalmaz r betűt.

c)

Igaz értéket ad vissza, ha egyetlen elem sem tartalmaz r betűt.

d)

Hibás programsor