wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Основи на програмирането с C#

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Какви са основните типове данни в C#?

a)

list, map, set

b)

float, byte, short

c)

object, array, function

d)

int, double, char, string, bool, decimal

2.

Как се декларира променлива от тип int в C#?

a)

int myVar = 5;

b)

myVariable: int;

c)

variable int myVariable;

d)

int myVariable;

3.

Каква е разликата между метод и функция в C#?

a)

Функцията е блок от код, а методът е просто име.

b)

Методът и функцията са едно и също нещо в C#.

c)

Методът е само за обработка на данни.

d)

Методът е блок от код, а функцията е метод, който връща стойност.

4.

Как се извиква метод от клас в C#?

a)

classInstance.MethodName();

b)

MethodName.classInstance()

c)

classInstance::MethodName()

d)

MethodName();

5.

Какво представлява клас в C#?

a)

Клас в C# е вид на променлива.

b)

Клас в C# е тип на данни, който не може да съдържа методи.

c)

Клас в C# е шаблон за създаване на обекти, който дефинира свойства и методи.

d)

Клас в C# е функция за обработка на данни.

6.

Как се създава обект от клас в C#?

a)

MyClass obj = MyClass();

b)

new MyClass obj();

c)

MyClass obj = new MyClass();

d)

MyClass obj := new MyClass();

7.

Какво е интерфейс в C# и каква е неговата роля?

a)

Интерфейс в C# е тип, който не може да дефинира методи и свойства.

b)

Интерфейс в C# е абстрактен тип, който дефинира методи и свойства, които класовете трябва да реализират.

c)

Интерфейс в C# е клас, който съдържа само статични методи.

d)

Интерфейс в C# е конкретен тип, който не може да се наследява.

8.

Как се реализира интерфейс в клас в C#?

a)

class MyClass : IMyInterface { public void MyMethod() { /* abstract */ } }

b)

class MyClass : IMyInterface { public void MyMethod() { /* interface */ } }

c)

class MyClass : IMyInterface { public void MyMethod() { /* реализация */ } }

d)

class MyClass implements IMyInterface { void MyMethod() { /* реализация */ } }

9.

Каква е разликата между абстрактен клас и интерфейс в C#?

a)

Интерфейсът може да съдържа полета, а абстрактният клас не може.

b)

Абстрактен клас може да има конкретни методи и полета, интерфейсът съдържа само абстрактни методи.

c)

Абстрактен клас и интерфейсът са едно и също нещо в C#.

d)

Абстрактен клас не може да има методи, интерфейсът може да има конкретни методи.

10.

Как се наследяват класове в C#?

a)

Класовете в C# се наследяват с 'class ChildClass : ParentClass'.

b)

Класовете в C# не могат да се наследяват.

c)

Наследяването в C# става чрез 'inherit ChildClass from ParentClass'.

d)

Класовете в C# се наследяват с 'class ParentClass : ChildClass'.