- Введение в курс
- Тема 1. Базовые средства языка C#
- Тема 2. Программирование с помощью WPF
- Тема 3. Обеспечение доступа к базам данных с помощью технологии Entity Framework
- Заключение
- Итоговая аттестация
… – это механизм в C#, который позволяет создавать классы, методы и интерфейсы с параметрами типа
Тип ответа: Текcтовый ответ
… – это механизм, позволяющий создавать новый класс на основе существующего
Тип ответа: Текcтовый ответ
… определяет контракт для классов, которые его реализуют
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Делегат
- Полиморфизм
- Наследование
- Интерфейс
… полиморфизм (виртуальные методы) – механизм, позволяющий переопределять методы в наследуемых классах
Тип ответа: Текcтовый ответ
… полиморфизм (перегрузка методов) – это способность одного класса иметь несколько методов с одним и тем же именем, но разными параметрами
Тип ответа: Текcтовый ответ
… типов в XAML позволяют автоматически преобразовывать данные из одного типа в другой при привязке данных или задании свойств элементов (например, строку "Red" (˂Button Background="Red"˃…˂ /Button ˃) можно преобразовать в объект типа Color для задания цвета фона)
Тип ответа: Текcтовый ответ
Базовый класс DependencyObject предоставляет два ключевых метода для всех производных типов: GetValue() и …
Тип ответа: Текcтовый ответ
В процессе работы разработчику необходимо использовать верный код объявления и использования константы. Какой вариант кода следует выбрать разработчику?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Console.WriteLine(150 > DemoClass.MaxValue); // true public class DemoClass { public const int MaxValue = 100; // Константа }
- Console.WriteLine(150 > DemoClass.MaxValue); // true public class DemoClass { foreach MaxValue = 100; // Константа }
- Console.WriteLine(150 > DemoClass.MaxValue); // true public class DemoClass { Reverse MaxValue = 100; // Константа }
В числе инструментов для работы с базами данных (БД) на C# можно назвать … – инструмент для работы с БД, основанный на LINQ-запросах
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- NHibernate
- LINQ to SQL
- Dapper
- Entity Framework
В числе инструментов для работы с базами данных (БД) на C# можно назвать … – низкоуровневый API для работы с БД напрямую через SQL-запросы
Тип ответа: Текcтовый ответ
Для описания стилей в WPF используется формат …
Тип ответа: Текcтовый ответ
Для отображения статического текста в WPF обычно используется элемент управления …
Тип ответа: Текcтовый ответ
Для сохранения изменений в базе данных после операций Create, Update или Delete необходимо вызвать метод …
Тип ответа: Текcтовый ответ
Изменить цвет фона элемента управления в WPF …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- можно, использовав свойство Foreground
- можно, использовав свойство Background
- можно, использовав свойство BorderBrush
- невозможно
Имеется таблица Пользователи со столбцами id, name и age. Как вывести на экран полную информацию о всех пользователях?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- using (var db = new ApplicationContext()) { // получаем объекты из бд и выводим на консоль var users = db.Users.ToArray(); Console.WriteLine("Данные после добавления:"); foreach (var u in users) Console.WriteLine($"{u.Id}.{u.Name} - {u.Age}"); }
- using (var db = new ApplicationContext()) { // получаем объекты из бд и выводим на консоль var users = db.Users.ToArray(); Console.WriteLine("Данные после добавления:"); foreach (var u in users) Button Content ($"{u.Id}.{u.Name} - {u.Age}"); }
- using (var db = new ApplicationContext()) { // получаем объекты из бд и выводим на консоль var users = db.Users.ToArray(); TextBox DockPanel.Dock ("Данные после добавления:"); foreach (var u in users) Console.WriteLine($"{u.Id}.{u.Name} - {u.Age}");
Класс UIElement – добавляет поддержку таких сущностей WPF, как компоновка (layout), ввод (input), фокус (focus) и события (events) – все, что команда разработчиков WPF называет аббревиатурой …
Тип ответа: Текcтовый ответ
Коллекция сущностей, которая используется для работы с таблицей в Entity Framework, называется …
Тип ответа: Текcтовый ответ
Контекст базы данных (DbContext) в Entity Framework – это …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- класс, который управляет соединением с базой данных
- таблица базы данных
- поле внутри базы данных
- метод для работы с базой данных
Среда выполнения CLR …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- переводит код на Python
- управляет памятью и сборкой мусора
- упрощает интеграцию с Java
- оптимизирует графику для игр
Такие элементы, как …, являются панелями компоновки в WPF для размещения элементов интерфейса (укажите 2 варианта ответа)
Тип ответа: Множественный выбор • с выбором нескольких правильных ответов из предложенных вариантов
- Button
- Grid
- Label
- StackPanel
Требуется написать программу, которая принимает массив строк и выводит его в обратном порядке. Приведите программу, удовлетворяющую этим требованиям.
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- void Reverse(string[] strings) { foreach (var str in strings) Console.WriteLine(str);} var strings = Console.ReadLine().Split(','); Reverse(strings);
- void Reverse(string[] strings) { for (var i = strings.Length - 1; i >= 0; i--) Console.WriteLine(strings[i]); } var strings = Console.ReadLine().Split(','); Reverse(strings);
- void Reverse(string[] strings) { for (var i = strings.Length - 1; i >= 0; i--) Console.WriteLine(strings[i]); } var strings = new string[5]; Reverse(strings);
Требуется создать интерфейс с использованием различных панелей в WPF. Какой код создает Grid, содержащий StackPanel с двумя кнопками, и DockPanel с кнопкой «Вверх»?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- ˂Grid˃ ˂StackPanel˃ ˂Button Content="Кнопка 1" Width="100"/˃ ˂Button Content="Кнопка 2" Width="100"/˃ ˂/StackPanel˃ ˂DockPanel˃ ˂TextBox DockPanel.Dock="Bottom"/˃ ˂Button Content="Вверх" /˃ ˂/DockPanel˃ ˂/Grid˃
- ˂Grid˃ ˂StackPanel Orientation="Vertical"˃ ˂Button Content="Кнопка 1"/˃ ˂Button Content="Кнопка 2"/˃ ˂/StackPanel˃ ˂DockPanel˃ ˂Button Content="Вверх" DockPanel.Dock="Top"/˃ ˂TextBox/˃ ˂/DockPanel˃ ˂/Grid˃
- ˂Grid˃ ˂DockPanel˃ ˂Button Content="Вверх" DockPanel.Dock="Top"/˃ ˂StackPanel˃ ˂Button Content="Кнопка 1"/˃ ˂Button Content="Кнопка 2"/˃ ˂/StackPanel˃ ˂/DockPanel˃ ˂/Grid˃
Требуется создать приложение WPF, которое включает меню с несколькими пунктами и подменю. Создайте окно приложения с заголовком "Мое приложение". Какой код добавляет меню с заголовком "Файл", содержащим пункты "Новый", "Открыть" и "Выход"?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- ˂Menu˃ ˂MenuItem Header="Файл"˃ ˂MenuItem Header="Новый"/˃ ˂MenuItem Header="Выход"/˃ ˂/MenuItem˃ ˂/MenuItem˃
- ˂Menu˃ ˂MenuItem Header="Файл" Command="ExitCommand"˃ ˂MenuItem Header="Новый"/˃ ˂MenuItem Header="Открыть"/˃ ˂MenuItem Header="Выход"/˃ ˂/MenuItem˃ ˂/Menu˃
- ˂Menu˃ ˂MenuItem Header="Файл"˃ ˂MenuItem Header="Новый"/˃ ˂MenuItem Header="Открыть"/˃ ˂MenuItem Header="Выход" Click="Exit_Click"/˃ ˂/MenuItem˃ ˂/Menu˃
Упорядочьте шаги для добавления новой сущности в базу данных с использованием Entity Framework:
Тип ответа: Сортировка
- 1 создание контекста базы данных
- 2 создание экземпляра сущности
- 3 добавление сущности в DbSet
- 4 вызов метода SaveChanges() для сохранения изменений
Упорядочьте шаги для работы со строками, когда требуется изменить и сравнить строку:
Тип ответа: Сортировка
- 1 преобразование строки в массив символов с помощью ToCharArray()
- 2 изменение отдельных символов в массиве
- 3 обратная конвертация массива символов в строку
- 4 сравнение строк с использованием Compare()
Установите соответствие между стратегией работы с Entity Framework и ее характеристикой:
Тип ответа: Сопоставление
- A. Lazy Loading
- B. Eager Loading
- C. Explicit Loading
- D. Cascade Delete
- E. автоматическая загрузка связанных данных при доступе к ним
- F. предварительная загрузка всех связанных данных с использованием Include()
- G. загрузка связанных данных при их явном запросе
- H. автоматическое удаление связанных данных при удалении родительской сущности
Установите соответствие между элементом и его назначением в Entity Framework:
Тип ответа: Сопоставление
- A. Entry()
- B. SaveChanges()
- C. Attach()
- D. AsNoTracking()
- E. получение состояния сущности
- F. сохранение изменений в базе данных
- G. присоединение сущности к контексту без изменения ее состояния
- H. выполнение запросов к базе данных без отслеживания изменений сущностей
Установите соответствие между элементом и его типом:
Тип ответа: Сопоставление
- A. Инкапсуляция
- B. Наследование
- C. Полиморфизм
- D. Абстракция
- E. скрытие деталей реализации от пользователя
- F. механизм передачи свойств и методов от одного класса к другому
- G. возможность работы с объектами через интерфейсы или базовые типы
- H. представление объекта через его ключевые характеристики
Установите соответствие между элементом управления и его предназначением:
Тип ответа: Сопоставление
- A. Button
- B. TextBox
- C. ComboBox
- D. Label
- E. для вызова действий при нажатии
- F. для ввода текста пользователем
- G. для выбора одного элемента из выпадающего списка
- H. для отображения текста, который не может быть изменен пользователем
Установите соответствие между элементом XAML и его функцией:
Тип ответа: Сопоставление
- A. Button
- B. ComboBox
- C. ListBox
- D. TextBox
- E. элемент, который выполняет действие при нажатии
- F. элемент управления для выбора из выпадающего списка
- G. элемент для отображения списка элементов
- H. элемент для ввода текста
Файл … является основным файлом проекта WPF
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- .csproj
- MainWindow.xaml
- App.xaml
- Program.cs
Элемент … используется в WPF для упорядочивания дочерних элементов в строку или столбец
Тип ответа: Текcтовый ответ
Database … – это подход, при котором сначала создается база данных, а затем на основе ее структуры автоматически генерируются классы модели в коде
Тип ответа: Текcтовый ответ
DockPanel создает код, в котором элемент управления Button закреплен вверху, а TextBox занимает оставшееся пространство. Приведите данный код.
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- ˂DockPanel˃ ˂Button Content="Вверх" DockPanel.Dock="Top"/˃ ˂TextBox/˃ ˂/DockPanel˃
- ˂DockPanel˃ ˂TextBox/˃ ˂Button Content="Вверх" DockPanel.Dock="Top"/˃ ˂/DockPanel˃
- ˂DockPanel˃ ˂Button Content="Вверх"/˃ ˂TextBox DockPanel.Dock="Top"/˃ ˂/DockPanel˃
- ˂DockPanel˃ ˂Button Content="Вверх" Height="30"/˃ ˂TextBox DockPanel.Dock="Bottom"/˃ ˂/DockPanel˃