1. В определении класса на языке Java class C: extends A, implements B { /*…*/ } A и B означают:

- интерфейсы
- A – базовый класс, B – интерфейс
- базовые классы
- A – базовый класс или интерфейс, B –базовый класс или интерфейс
- A – базовый класс или интерфейс, B – интерфейс


2. Международное название диаграммы взаимодействия:

- Collaboration Diagram
- Interaction Diagram
- Sequence Diagram


3. Укажите неправильный вариант. Система:

- описывается набором моделей, рассматривающих ее с различных точек зрения
- может состоять из подсистем
- это множество элементов, организованных определенным образом
- предоставляет открытый доступ к входящим в нее элементов


4. Ключевое слово virtual в определении метода на языке C# означает, что:

- данный метод прерывает ранее определенную иерархию виртуальных методов
- данный метод является производным в иерархии виртуальных методов
- данный метод является базовыми или производным в иерархии виртуальных методов
- данный метод является базовым в иерархии виртуальных методов


5. Универсальный язык программирования – это:

- Язык, на котором можно разрабатывать портируемые программы, которые могут корректно работать на различных операционных системах и архитектуре компьютеров
- Язык, программных код на котором можно компилировать и интерпретировать
- Язык, который предоставляет средства для эффективной реализации как высокоуровневых, так и низкоуровневых задач


6. Тернарный оператор в языке C#:

- <условие> ? <значение1> , <значение2>
- if <условие> then <значение1> else <значение2>
- if (<условие>) then { <значение1> } else { <значение2> }
- <условие> ? <значение1> : <значение2>


7. Концепция ООП, означающая часть реального или воображаемого мира, которую мы анализируем или моделируем в данный момент, называется:

- наследование
- объект
- предметная область
- класс


8. В языке C# объекты ссылочного типа создаются:

- в динамической памяти («куче»)
- в стеке


9. Укажите неправильный вариант. В языке C# генерировать случайные числа в диапазоне от 5 до 27 включительно можно следующим образом (rand – объект класса Random):

- r.Next() % (27-5+1) + 5
- r.Next(27-5) + 5
- r.Next(5, 27+1)


10. В определении класса на языке C# class C: A, B { … } A и B означают:

- A – базовый класс или интерфейс, B –базовый класс или интерфейс
- A – базовый класс, B – интерфейс
- A – базовый класс или интерфейс, B – интерфейс
- базовые классы
- интерфейсы