College 11 Flashcards

1
Q

Leg het verschil uit tussen string.Concat() en string.Substring() in C#.

A

string.Concat() voegt twee strings samen tot één, terwijl string.Substring() een deel van een string extraheert vanaf een specifieke index en optioneel voor een opgegeven lengte.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Wat is een virtuele methode en wanneer gebruik je deze?

A

Een virtuele methode is een methode die kan worden overschreven in een afgeleide klasse. Het wordt gebruikt wanneer je wilt dat afgeleide klassen een specifieke implementatie van de methode kunnen bieden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Hoe werkt overerving in C#? Geef een voorbeeld van een subklasse die een methode van zijn superklasse erft.

A

Overerving stelt een subklasse in staat om methoden en eigenschappen van zijn superklasse te erven. Voorbeeld:
class Dier {
public void Spreek() { Console.WriteLine(‘Dier spreekt’); }
}
class Hond : Dier {
public void Blaff() { Console.WriteLine(‘Hond blaft’); }
}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Hoe krijg je toegang tot een specifiek element in een 2D-array in C#?

A

Je krijgt toegang tot een specifiek element met de syntaxis array[rij, kolom]. Voorbeeld: int element = array[1,2];

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Beschrijf de rol van de BitmapControl-klasse in de Bitmap-editor applicatie.

A

BitmapControl is verantwoordelijk voor het weergeven en beheren van de bitmap op het scherm. Het verwerkt gebruikersinvoer voor het bewerken van de bitmap, zoals schilderen of wissen van pixels.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Wat is dynamisch typen in Python en hoe verschilt dit van statisch typen in C#?

A

Dynamisch typen betekent dat het type van een variabele tijdens runtime wordt bepaald. Bijvoorbeeld, in Python zijn x = 10 en x = 'hallo' beide geldig, terwijl je in C# het type moet specificeren bij de declaratie, bijv. int x = 10;.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Wat zijn de belangrijkste verschillen tussen statische en niet-statische methoden in C#?

A

Statische methoden behoren tot de klasse zelf en worden aangeroepen op de klasse, bijv. Math.Sqrt(). Niet-statische methoden werken op een instantie van de klasse en vereisen een object om aangeroepen te worden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly