C# (CSharp) Flashcards

1
Q

What is O.O.P.?

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

What are the pillars of O.O.P.?

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

Encapsulation

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

Polymorphism

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

Abstraction

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

Inheritance

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

overloading vs. overriding a method

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

virtual vs. abstract methods

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

non-access modifiers

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

access modifiers

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

protected

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

private

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

internal

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

public

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

protected internal

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

static

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

readonly

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

final (non-access modifier)

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

try-catch

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

runtime error vs. compile-time error

A

A compile-time error generally refers to the errors that correspond to the semantics or syntax. A runtime error refers to the error that we encounter during the code execution during runtime.

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

What is CLR?

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

What is CLI?

23
Q

SOLID Principles

24
Q

Dependency Inversion Principle

25
Q

Lizkov Substitution Principle

26
Q

Single Responsibility Principle

27
Q

Open-Close Principle

28
Q

Interface Segregation Principle

29
Q

What is a Design Pattern?

30
Q

Creational Design Patterns

31
Q

Structural Design Patterns

32
Q

Behavioral Design Patterns

33
Q

The Facade Design Pattern

34
Q

The Factory Method Design Pattern

35
Q

The Singleton Design Pattern

36
Q

The Strategy Design Pattern

37
Q

The Adapter Design Pattern

38
Q

Is METHOD OVERLOADING runtime or compile-time?

39
Q

conditionals / branches

40
Q

loops

41
Q

iterators

42
Q

generics

43
Q

non generics

44
Q

boxing

45
Q

unboxing

46
Q

stack (with operations)

47
Q

queue (with operations)

49
Q

dictionary vs list vs Ienumerable

50
Q

value types vs reference types

51
Q

stack vs heap

52
Q

default class

53
Q

default access member