Глиф Учебники

Итоговый тест по курсу

C# · 18 вопросов

Восемнадцать вопросов по всем урокам курса — от первой программы до наследования и интерфейсов. После ответа появится пояснение: если ошиблись, оно подскажет, что перечитать.

1. Какая команда создаёт новый консольный проект C#?
2. Что такое операторы верхнего уровня (top-level statements)?
3. Что выведет Console.WriteLine(7 / 2);?
4. Почему Console.WriteLine(1.5); на компьютере с русскими региональными настройками печатает 1,5?
5. Какой тип лучше подходит для денежных сумм?
6. Что выведет программа?
C#
int a = 4;
Console.WriteLine($"a * 2 = {a * 2}");
7. Что случится при int.Parse("abc")?
8. Что будет, если в конце блока case оператора switch нет break?
9. Что выведет программа?
C#
int x = 0;
string r = x > 0 ? "плюс" : x < 0 ? "минус" : "ноль";
Console.WriteLine(r);
10. Что выведет программа?
C#
for (int i = 10; i > 0; i -= 4)
{
    Console.Write(i + " ");
}
11. Какой цикл выполняет тело хотя бы один раз, даже если условие сразу ложно?
12. Что выведет программа?
C#
int[] a = new int[3];
Console.WriteLine(a[1]);
13. Как узнать число элементов в списке List<int> list?
14. Как правильно сделать строку s заглавными буквами?
15. Что выведет программа?
C#
Console.WriteLine(F() + F(1));

int F(int x = 10) => x * 2;
16. Что значит свойство public string Name { get; }?
17. Что выведет программа?
C#
Animal a = new Dog();
Console.WriteLine(a.Speak());

class Animal
{
    public virtual string Speak() => "...";
}

class Dog : Animal
{
    public override string Speak() => "Гав";
}
18. Сколько классов и интерфейсов может наследовать класс в C#?