C# разработка.фип_БАК_БИ_н/с

Скачать тест — (C# разработка.фип_БАК_БИ_н_с_cc8f8d3c.pdf)

  1. Различие платформ .NET и .NET Framework заключается в том, что …
  2. … является особенностью .Net
  3. … называется управляемым кодом
  4. IL – это …
  5. … — особенности, характерные для языка C#
  6. Технологии WPF, Windows Forms и … используются для создания десктопных приложений с графическим интерфейсом
  7. Файлы исходного кода на языке C# имеют расширение …
  8. Только код … не приводит к ошибке
  9. Литерал … обозначает пустую ссылку
  10. … — это тип данных, хранящий беззнаковые числа в диапазоне [0,255]
  11. Приведение типов … является небезопасным
  12. Верно, что …
  13. Код … не приводит к ошибке
  14. Программа … позволит вывести значения переменных a, b и c в трех разных строках
  15. В форматированной строке Console.WriteLine( X “фамилия студента: {stud_name}”); на месте символа “X” должен стоять символ …
  16. Метод Console … позволяет вывести на экран переданное значение и перейти на новую строку
  17. … — это значение, которое будет получено в ходе выполнения выражения
    double a = 2;
    double b = 3;
    double d = (a + b)%a – b;
  18. … — значение, которое будет получено в ходе выполнения выражения
    int a = 2;
    int b = 3;
    double d = (a + b)/a – b;
  19. Оператор … позволяет найти остаток от деления
  20. Укажите верный порядок приоритетов математических операций
  21. Операторы I и II обозначают “… ”
  22. Разница между операторами = и == заключается в том, что …
  23. В следующем выражении будет выполнено … операций сравнения:
    a = 5;
    b = 3;
    ((a < b) && (b == 3)) && (a <= 5)
  24. Логическая операция ^ истина в случае, если …
  25. Логическая операция & истина в случае, если …
  26. В языке C# имеются циклы for, while, …, do…while
  27. Блок кода, помещенный в цикл …
  28. Тернарные операторы используются для …
  29. В ходе выполнения выражения, приведённого ниже, будет получено число …
    int a=20;
    int b=100;
    int c = a * 10 < b ? (a + b) : (a — b);
  30. Установите верное соотношение между методами строк и их описаниями:
  31. Для того, чтобы значение B не вычислялось в выражении A||B, значение а должно быть …
  32. При использовании конструкции из нескольких else if будет выполнен только блок кода с первым … условием
  33. Циклическая конструкция, предназначенная для перебора элементов коллекций, называется …
  34. Свойство … используется для определения длины массива
  35. Слово void перед именем метода означает, что …
  36. Небезопасность использования передачи параметров по ссылке заключается в том, что …
  37. … функции, определяются и вызываются только внутри какого-либо метода
  38. … алгоритм – это такой алгоритм, в определении которого содержится прямой или косвенный вызов этого же алгоритма.
  39. Использование … параметров позволяет вернуть из метода несколько значений?
  40. Рекурсивный алгоритм …
  41. Верно, что …
  42. Верно, что …
  43. Верно, что …
  44. Для передачи параметра по ссылке используется слово …
  45. Расположите в правильном порядке блоки кода, чтобы получить метод, позволяющий обменять местами значения двух переменных:
  46. Верно, что …
  47. Свойства нужны для …
  48. Конструктор, принимающий в качестве параметра экземпляр того же класса – это конструктор …
  49. Верно, что …
  50. Особый тип данных, представляющий собой набор однотипных именованных констант, называется …
  51. Метод доступа … позволяет установить значение поля.
  52. Конструктор по умолчанию не может включать инициализацию полей …
  53. Специальный метод, предназначенный для создания экземпляров класса и инициализации их полей – это …
  54. Верная реализация свойства представлена как …
  55. … компоненты относятся ко всему классу, и для обращения к ним не требуют создания экземпляра
  56. Модификатор … должен иметь закрытый компонент класса
  57. … — это принцип ООП, предусматривающий скрытие внутреннего устройства класса и осуществление доступа только через методы и свойства
  58. Перегруженные методы должны иметь …
  59. … является верной реализацией перегрузки оператора сложения для обыкновенных дробей
  60. Сопоставьте реализации конструкторов и их типы:
  61. Общедоступные поля должны иметь модификатор доступа …
  62. Ключевое слово … используется для создания экземпляров классов
  63. Расположите модификаторы доступа в порядке уменьшения области видимости?
  64. Закрытые поля, доступные в наследуемых классах, должны иметь модификатор …
  65. Верно, что …
  66. Скрытие метода реализуется посредством модификатора …
  67. Модификатор override используется для …
  68. … — это концепция, согласно которой сущности могут совершать одинаковые действия над объектами разных типов
  69. … — это концепция, согласно которой одни классы, называемые родительскими, могут лежать в основе других — дочерних. При этом, дочерние классы перенимают свойства и поведение своего родителя.
  70. Достоинствами использования наследования являются …
  71. … — максимальное количество классов-родителей у производного класса
  72. Результатом boxing является …
  73. Базовым классом для всех классов C# является …
  74. Через ключевое слово … можно вызвать метод базового класса
  75. … — это корректный вариант переопределения виртуального метода func1
  76. Класс, у которого объявленные методы не содержат реализации, называется … класс
  77. Неверно, что …
  78. Укажите соответствие между понятиями и их описаниями?
  79. В C# коллекции представлены набором шаблонных классов из пространства имен System.Collections. …
  80. Результатом применения метода Dequeue() к пустой очереди будет то, что …
  81. Результатом применения метода Peek к непустому стеку будет то, что метод …
  82. Результатом применения метода Peek к пустому стеку будет то, что …
  83. Верны утверждения, что …
  84. … — это способ организации данных в коллекции, при котором элементы могут покинуть коллекцию в том же порядке, в котором в были помещены в нее.
  85. Метод … позволяет добавить новый элемент в конец списка List
  86. Метод … позволяет извлечь элемент из стека и избежать ошибки при пустом стеке
  87. Метод … позволяет проверить наличие в словаре определенного ключа
  88. Выберите верные способы избежать возникновения ошибки при пустом стеке:
  89. Свойство … позволяет получить количество элементов в списке
  90. Каждый элемент словаря имеет тип данных …
  91. Результатом попытки обратиться к элементу словаря по несуществующему ключу будет …
  92. Метод dict.TryGetValue(“meow”, out V value) в случае отсутствия в словаре элемента с ключом “meow” вернёт значение …
  93. Сопоставьте типы коллекций с их описаниями:
  94. Использование инициализатора некорректно в случае …
  95. Использование в словаре …, имеющих разные типы недопустимо.
  96. Все … из пространства имен System.Collections.Generic являются шаблонными типами данных
  97. Верно, что …
  98. При наличии …
  99. Неверно, что …
  100. Ключевое слово … используется для принудительного вызова исключения
  101. Принудительно вызвать можно не только производные типы исключений, вызов исключения базового класса … также возможен
  102. Создание собственных классов … позволяет отслеживать ситуации, не являющиеся ошибками с точки зрения языка, но ошибочные с точки зрения логики программы
  103. Свойство … позволяет получить строковое значение с текстом ошибки?
  104. … – это тип исключения, который срабатывает при передаче некорректного значения в параметры метода
  105. При выполнении приведённой ниже строки, если ввести с клавиатуры число 300, возникает исключение …
    byte a = byte.Parse(Console.ReadLine());
    если ввести с клавиатуры число 300?
  106. Конструктор класса Exception принимает в качестве параметра текст сообщения об …
  107. Сопоставьте типы исключений и ситуации, при которых они возникают:
  108. Блок … используется для размещения части кода, которая должна выполняться независимо от того, произошло ли исключение в блоке try
  109. Основной целью … исключений является предотвращения внезапного завершения работы программы вследствие ошибки?
  110. Расставьте блоки кода в корректном порядке
  111. Неименованные методы, предназначенные для инициализации делегатов, называются … методами
  112. Количество обработчиков у события может быть равным …
  113. Делегат позволяет вызвать метод …
  114. … может содержать только методы с одним типом возвращаемого значения.
  115. При вызове делегата, содержащего несколько методов
    возвращающих значение, в качестве результата будет получено значение … добавленного метода.
  116. Лямбда выражения …
  117. Лямбда выражения …
  118. Верно, что …
  119. Соотнесите делегаты и соответствующие им методы:
  120. Обработчик события является …
  121. … позволяет записать сложный элемент в xml-файл в автоматическом режиме
  122. Делегат может применяться для …
  123. Делегату delegate int Operation (int val); соответствует метод …
  124. При возникновении события имеющего несколько обработчиков …
  125. Оператор … используется для добавления обработчика события
  126. Интерфейсы это … типы данных
  127. В коллекции с типом данных интерфейса, могут храниться … любых классов реализующих этот интерфейс
  128. Создать экземпляр интерфейса …
  129. Интерфейс может включать такие компоненты, как …
  130. Класс может реализовать … интерфейсов
  131. Интерфейсы могут наследоваться от …
  132. Соотнесите интерфейсы и соответствующие им классы:
  133. … интерфейсы – интерфейсы, позволяющие работать с различными типами определяемыми в качестве параметров.
  134. Указать модификатор доступа для компонентов интерфейса …
  135. Отличия между интерфейсом и абстрактным классом заключаются в том, что …
  136. Класс может не содержать реализации всех компонентов интерфейса, в таком случае он должен быть объявлен как …, а реализация должна быть сделана в производных классах
  137. Неабстрактный класс, реализующий несколько интерфейсов должен содержать реализацию … всех интерфейсов
  138. Расположите типы в порядке их наследования
  139. … — это последовательность байтов, которую можно использовать для записи или чтения из вспомогательного запоминающего устройства, являющегося одним из устройств хранения информации
  140. Конструкция using используется для …
  141. Неверно, что в случае попытки записи данных в несуществующий файл …
  142. Верно, что …
  143. Класс … позволяет считывать данные из файлов
  144. Метод … следует использовать для построчного чтения файла
  145. Верно, что …
  146. Соотнесите компоненты данных на C# с элементами XML-документа:
  147. Названия элементов в XML являются …зависимыми
  148. … позволяет записать сложный элемент в xml-файл в автоматическом режиме
  149. При создании экземпляра класса xmlSerializer в конструктор необходимо передать …
  150. Для записи сериализуемого объекта в XML-файл следует использовать
  151. Верно, что …
  152. … XML – элемент, внутрь которого помещаются все остальные элементы
  153. Объекты в JSON представлены в виде набора пар …-значение
  154. Для десериализации JSON применяется шаблонный метод …, принимающий в качестве параметра файловый поток
  155. При использовании System.Xml для открытия и хранения xml-файла используется класс …
  156. Расположите блоки кода в правильном порядке для сериализации объекта в JSON:
  157. Элемент WPF … используется в качестве корневого элемента окна
  158. Контейнер … позволяет располагать вложенные элементы аналогично таблице в строках и столбцах
  159. Контейнер … лучше использовать для предоставления пользователю возможности выбрать несколько необязательных опций
  160. Свойство … позволяет задать набор строк для контейнера Grid
  161. Если для компоновки элементов в окне приложения используется Grid, то для объединения двух ячеек, находящихся в соседних столбцах и размещения в получившихся объединенных ячейках, элемента управления следует …
  162. Укажите верный порядок тегов, в соответствии с уровнями вложенности:
  163. Чтобы изменить ориентацию дочерних элементов в панели StackPanel, требуется …
  164. Создаваемый по умолчанию файл … включает xaml разметку элементов окна
  165. Контейнер компоновки … пристыковывает дочерние элементы к различным сторонам панели
  166. Работа WPF-приложений основана на использовании …
  167. Метод … отвечает за применение разметки описанной в файле XAML
  168. Событие … возникает при нажатии кнопки пользователем
  169. Верно, что …
  170. Внутри одного окна можно использовать … контейнеров для компоновки
  171. Неверно, что одним из преимуществ WPF является …
  172. В WPF отсутствует контейнер для компоновки …
  173. Одна из задач элемента … — размещение в окне надписи, поясняющей текстовое поле
  174. Сопоставьте элементы управления и их назначение
  175. XAML представляет собой …
  176. Событие … вызывается при изменении выбранного элемента в ComboBox
  177. IL – это …
  178. Язык C# характерен такими особенностями, как …
  179. Корректно работает вариант кода …
  180. Тип данных, хранящий беззнаковые числа в диапазоне [0,255] – это …
  181. … — это значение, которое будет получено в ходе выполнения выражения
    double a = 2;
    double b = 3;
    double d = (a + b)/a – b;
  182. … — это корректно работающий код
  183. Метод Console … позволяет вывести на экран переданное значение и перейти на новую строку
  184. Верно, что …
  185. Значение, которое будет получено в ходе выполнения выражения — …
    int a = 2;
    int b = 3;
    double d = (a + b) / (a + 1) — 1;
  186. Укажите верный порядок приоритетов математических операций:
  187. Неверно, что …
  188. Значение … будет получено в переменной c при вычислении выражения
    int a = 9;
    int b = 4;
    int c = a/b;
  189. Значение … получится в результате выполнения выражения в переменной a
    int a=1;
    a++;
  190. Функцию … следует использовать для преобразования введенной с клавиатуры строки в целое число
  191. Верно, что …
  192. Записывая выражение в состав которой входит дробь, выражение в … дроби следует взять в скобки
  193. Знаком … обозначается целочисленное деление
  194. Тип данных … используется для обозначения вещественных чисел
  195. Инициализация целого числа в виде строки … недопустима
  196. Инициализация вещественного числа в виде строки … недопустима
  197. Логическая операция ^ истинна в случае, если…
  198. Выберите истинное утверждение
  199. Установите верное соотношение между методами строк и их описаниями
  200. Тернарный оператор используется …
  201. В языке C# есть такие циклы, как …, while, do-while, foreach
  202. Логическая операция & истина в случае …
  203. Метод … переводит строку в верхний регистр
  204. Метод … позволяет убрать лишние пробелы в начале строки
  205. Метод … позволяет разделить строку на массив подстрок
  206. … — нерабочий вариант перебора строки.
  207. … — верные варианты инициализации массива
  208. Верно, что …
  209. Корректные способы вернуть два значения из метода, это …
  210. Для передачи параметра по ссылке используется слово …
  211. Сопоставить ключевые слова и их назначение
  212. Расположите в правильном порядке блоки кода, чтобы получить метод, позволяющий обменять местами значения двух переменных:
  213. Слово void перед именем метода означает, что метод …
  214. … функции, определяются и вызываются только внутри какого-то метода?
  215. Верно, что …
  216. Метод, возвращающий строковое значение, должен иметь тип …
  217. При использовании массива параметров все параметры должны быть … типа
  218. При использовании внутри метода условной конструкции каждый блок кода должен возвращать …
  219. Слово … перед именем метода означает, что метод не возвращает значение
  220. Значение … нельзя передать в параметр типа double
  221. Сопоставьте реализации конструкторов и их типы:
  222. Расположите модификаторы доступа в порядке уменьшения области видимости:
  223. Верную реализация перегрузки оператора сложения для обыкновенных дробей – это …
  224. Конструктор по умолчанию не может включать инициализацию полей …
  225. Свойства нужны для …
  226. Верно, что …
  227. Перегруженные методы должны иметь …
  228. … — это метод, позволяющий разложить экземпляр класса на его составляющие значения.
  229. Свойство может иметь метод доступа get для чтения и/или … для записи.
  230. Закрытый компонент класса может иметь модификатор доступа …
  231. Конструктор — это специальный метод, предназначенный для создания экземпляров … и инициализации их полей.
  232. При помощи … класса можно получить значения закрытых полей
  233. Методы классов могут быть вызваны через оператор … от экземпляра класса
  234. В C# можно перегружать как бинарные, так и … операторы, а также операторы сравнения
  235. Для одного набора типов операндов можно сделать только одну перегрузку …
  236. Укажите соответствие между понятиями и их описаниями:
  237. … не является одним из достоинств использования наследования
  238. Модификатор override используется для …
  239. Через ключевое слово … можно вызвать метод базового класса
  240. Базовым классом для всех классов C# является …
  241. … класс содержит методы, не содержащие реализации
  242. Результатом упаковки является тип …
  243. Виртуальные методы должны иметь реализацию в … классе
  244. Для скрытия … применяется override
  245. Один … класс не может иметь несколько родительских классов
  246. Для инициализации … полей можно вызвать конструктор базового класса.
  247. Производные классы не имеют доступа к … полям базового класса
  248. … тип данных, позволяет создавать классы имеющие общий функционал, но работающие с переменными различных типов
  249. Сопоставьте типы коллекций с их описаниями
  250. Использование инициализатора некорректно в случае …
  251. Результатом применения метода Dequeue() к пустой очереди будет то, что …
  252. Результатом применения метода Peek к непустому стеку будет то, что метод …
  253. Верно, что …
  254. Верные способы избежать возникновения ошибки при пустом стеке это …
  255. Каждый элемент словаря имеет тип данных …
  256. Результатом попытки обратиться к элементу словаря по несуществующему ключу будет …
  257. Результатом применения метода Peek к пустому стеку будет то, что …
  258. Метод … позволяет добавить элементы в стек?
  259. Метод … позволяет извлечь элемент из стека?
  260. Метод … позволяет безопасно извлечь элемент из очереди?
  261. Метод … позволяет позволяет добавить элемент в список?
  262. Метод … позволяет безопасно получить первый элемент очереди без его извлечения?
  263. Метод очереди TryPeek возвращает значение типа
  264. Метод … позволяет проверить, присутствует ли элемент в списке?
  265. … — это пространство имен,содержащее основные классы коллекций
  266. Сопоставьте типы исключений и ситуации при которых они возникают:
  267. Переменная ex в приведённом ниже блоке кода может применяться для …
    catch (DivideByZeroException ex)
    {
    // выполняемые инструкции
    }
  268. Верно, что …
  269. Сопоставьте свойства класса Exception и их назначение:
  270. Верно, что …
  271. Свойство … позволяет получить строковое значение с текстом ошибки?
  272. Оператор … используется для генерации исключений
  273. Код, который потенциально может привести к исключительной ситуации, необходимо помещать в блок …
  274. В блоке … задается обработчик исключения
  275. Оператор … используется для задания условий в фильтрах исключений
  276. Соотнесите делегаты и соответствующие им методы:
  277. Создан делегат:
    delegate int Operation (int val);
    … соответствует данному делегату.
    Какие из указанных методов соответствуют данному делегату?
  278. При возникновении события имеющего несколько обработчиков …
  279. Верно, что …
  280. Верно, что …
  281. Верно, что …
  282. Верны утверждения, что …
  283. Оператор … позволяет удалить метод из делегата
  284. Верно ли утверждение: Если …-выражение содержит несколько действий, то они помещаются в фигурные скобки
  285. Механизм “…” в C# позволяет отделить внутреннюю логику класса от пользовательского интерфейса
  286. Расположите типы в порядке их наследования:
  287. Верно, что …
  288. Интерфейсы это … типы
  289. Интерфейс может включать такие компоненты, как …
  290. Интерфейсы могут наследоваться от …
  291. Соотнесите компоненты данных на C# с элементами XML-документа:
  292. Верно, что …
  293. Верно, что …
  294. Конструкция using применяется для …
  295. В случае попытки записи данных в несуществующий файл …
  296. Верно, что …
  297. Объекты в JSON представлены в виде набора пар ключ-…
  298. Для открытия и хранения xml-файла при использовании System.Xml используется класс …
  299. Файловый поток – это …
  300. Если для компоновки элементов в окне приложения используется Grid, то для объединения двух ячеек, находящихся в соседних столбцах и размещения в получившихся объединенных ячейках, элемента управления следует …
  301. Верно, что …
  302. Сопоставьте элементы управления и их назначение:
  303. XAML представляет собой …
  304. При нажатии кнопки пользователем возникает событие …
  305. Создаваемый по умолчанию файл … включает xaml разметку элементов окна
  306. Укажите верный порядок тегов, в соответствии с уровнями вложенности:
  307. Чтобы изменить ориентацию дочерних элементов в панели StackPanel, требуется использовать свойство …
  308. … — это элемент WPF, который используется в качестве корневого элемента окна
  309. … — это контейнер, позволяющий компоновать элементы произвольным образом путем указания их координат
  310. Контейнер … позволяет распологать вложенные элементы аналогично таблице в строках и столбцах
  311. В основе технологии wpf лежит использование …
  312. Важным достоинством WPF является возможность декларативного определения графического интерфейса с помощью специального языка разметки …
  313. Cобытие … генерируется при установке флажка CheckBox в отмеченное состояние
  314. Сопоставьте операторы и их значения
  315. Знаком … обозначается логическое сложение
  316. Соотнесите интерфейсы и соответствующие им классы:
  317. Верно ли утверждение:  Если …-выражение содержит несколько действий, то они помещаются в фигурные скобки