Собеседование по C#. Часть 5

Последнее обновление: 08.03.2017

Вопрос 42

В чем разница инкапсуляции и сокрытия?

Вопрос 43

Что такое частные и общие сборки?

Вопрос 44

Что такое .Net Framework?

Вопрос 45

Чем управляемый код (managed code) отличается от неуправляемого (unmanaged code)?

Вопрос 46

LINQ lazy loading, eager loading в чем разница

Вопрос 47

Можно ли запретить наследование от своего собственного класса?

Вопрос 48

Можно ли разрешить наследование класса, но запретить переопределение метода?

Вопрос 49

Определение паттерна синглтон

Вопрос 50

Thread, task, примеры использования?

Вопрос 51

Что такое интеграционные тесты и unit-тесты?

Вопрос 52

Что такое MVVM?

Вопрос 53

Что будет выведено в результате выполнения программы?

class Program
{
    private enum En
    {
        First = 15,
        Second,
        Third = 54
    }
    static void Main(string[] args)
    {
        Console.WriteLine((int)En.Second);
        Console.Read();
    }
}

Варианты ответов:

  1. 0

  2. 1

  3. 16

  4. Возникнет ошибка на этапе компиляции

Вопрос 54

Когда использовать StringBuilder предпочтительнее, чем string:

  1. Если строка редко изменяется

  2. Если строка часто изменяется

  3. Если строка содержит спецсимволы

  4. Если строка содержит исключительно цифры

Вопрос 55

Что будет выведено в результате выполнения программы?

class Program
{
    static void Main(string[] args)
    {
        int c = 3;
        Console.Write(Sum(5,3,out c)+" ");
        Console.Write(c);
        Console.ReadLine();
    }
    static int Sum(int a, int b, out int c)
    {
        return a + b;
    }
}

Варианты ответов:

  1. 8

  2. 8 3

  3. 8 0

  4. Возникнет ошибка на этапе компиляции

Вопрос 56

Что будет выведено в результате выполнения программы?

class Program
{
    static void Main(string[] args)
    {
        var a = null;
        a = 10;
        Console.WriteLine(a);
        Console.ReadLine();
    }
}

Варианты ответов:

  1. 0

  2. 10

  3. Пустая строка

  4. Возникнет ошибка на этапе компиляции

Помощь сайту
Юмани:
410011174743222
Перевод на карту
Номер карты:
4048415020898850