
Синергия/МОИ/МТИ/МОСАП ответы 100 баллов
Основы программирования на C# (№ 1)
Вопросов в тесте: 184
Вопросы теста
2. Свойство может иметь метод доступа get для чтения и/или … для записи.
3. Выберите истинное утверждение
4. Функцию … следует использовать для преобразования введенной с клавиатуры строки в целое число
5. Результатом применения метода Dequeue() к пустой очереди будет то, что …
6. Интерфейс может включать такие компоненты, как …
7. Модификатор override используется для …
8. Если для компоновки элементов в окне приложения используется Grid, то для объединения двух ячеек, находящихся в соседних столбцах и размещения в получившихся объединенных ячейках, элемента управления следует …
9. Метод … позволяет безопасно извлечь элемент из очереди?
10. Событие … вызывается при изменении выбранного элемента в ComboBox
11. XAML представляет собой …
12. Свойство … позволяет задать набор строк для контейнера Grid
13. Работа WPF-приложений основана на использовании …
14. В WPF отсутствует контейнер для компоновки …
15. Верно, что …
16. Сопоставьте элементы управления и их назначение
17. Внутри одного окна можно использовать … контейнеров для компоновки
18. Контейнер … лучше использовать для предоставления пользователю возможности выбрать несколько необязательных опций
19. … XML – элемент, внутрь которого помещаются все остальные элементы
20. Для десериализации JSON применяется шаблонный метод …, принимающий в качестве параметра файловый поток
21. … позволяет записать сложный элемент в xml-файл в автоматическом режиме
22. Расположите блоки кода в правильном порядке для сериализации объекта в JSON:
23. Метод … следует использовать для построчного чтения файла
24. Верно, что …
25. Верно, что …
26. Верно, что …
27. Класс … позволяет считывать данные из файлов
28. Чтобы исправить ошибку в приведённом ниже коде, требуется … interface IAction{void Move();}class RunAction : IAction{private void Move() {Console.WriteLine("I am running");}}
29. Класс может реализовать … интерфейсов
30. Расположите типы в порядке их наследования
31. Класс может не содержать реализации всех компонентов интерфейса, в таком случае он должен быть объявлен как …, а реализация должна быть сделана в производных классах
32. Создать экземпляр интерфейса …
33. Неабстрактный класс, реализующий несколько интерфейсов должен содержать реализацию … всех интерфейсов
34. Компонент данного интерфейса – это …interface ILoader{ public const string defaultPatch = "/."; }
35. Интерфейсы могут наследоваться от …
36. Компонент данного интерфейса – это …interface ILoader{ public event LoadHandler LoadEvent;}
37. Верно, что …
38. Обработчик события является …
39. Есть два метода и делегат:int f1(){return 2;}int f2(){return 3;}delegate int Del();В результате выполнения приведённого ниже кода будет получено значение …Del d;d = f1;d += f2;Console.WriteLine(d());
40. Оператор … используется для добавления обработчика события
41. Делегат позволяет вызвать метод …
42. Лямбда выражения …
43. Лямбда выражения …
44. Создан делегатdelegate void Message();И два методаvoid Hello() { Console.WriteLine("Hello"); }void Hi() { Console.WriteLine("Hi"); }В результате выполнения следующей ниже программы, в консоль будет выведено … (перечислите через запятую без пробелов)Message mes1 = Hello;mes1 += Hi;mes1 += Hello;mes1 += Hello;mes1 -= Hello;mes1();
45. Неименованные методы, предназначенные для инициализации делегатов, называются … методами
46. При возникновении исключения в блоке try на экран будет выведено …int a =0;int b = 0;try{a = a / b;}catch when (a==0) {Console.WriteLine(1);}catch(DivideByZeroException) {Console.WriteLine(2);}
47. Метод … позволяет извлечь элемент из стека?
48. Создание собственных классов … позволяет отслеживать ситуации, не являющиеся ошибками с точки зрения языка, но ошибочные с точки зрения логики программы
49. Конструктор класса Exception принимает в качестве параметра текст сообщения об …
50. Блок … используется для размещения части кода, которая должна выполняться независимо от того, произошло ли исключение в блоке try
51. Свойство … позволяет получить строковое значение с текстом ошибки?
52. Принудительно вызвать можно не только производные типы исключений, вызов исключения базового класса … также возможен
53. Чтобы на экран вывелось число 1, необходимо указать вместо многоточия производный тип исключения … try{int[] a = {1,2,3,4,5};a[10]=15;}catch (….) {Console.WriteLine(1);}catch {Console.WriteLine(2);}
54. Переменная ex может применяться для…catch (DivideByZeroException ex){// выполняемые инструкции}
55. Сопоставьте типы исключений и ситуации, при которых они возникают:
56. Результатом применения метода Peek к пустому стеку будет то, что …
57. Расставьте в правильном порядке изображения наполнения списка, так, чтобы они соответствовали строкам программы. Написать в ответе 1 любой из верных вариантов.
58. Свойство … позволяет получить количество элементов в списке
59. В C# коллекции представлены набором шаблонных классов из пространства имен System.Collections. …
60. Сопоставьте типы коллекций с их описаниями:
61. Результатом применения метода Peek к непустому стеку будет то, что метод …
62. Метод … позволяет позволяет добавить элемент в список?
63. … - это способ организации данных в коллекции, при котором элементы могут покинуть коллекцию в том же порядке, в котором в были помещены в нее.
64. Инициализация вещественного числа в виде строки … недопустима
65. Выберите верные способы избежать возникновения ошибки при пустом стеке:
66. Использование в словаре …, имеющих разные типы недопустимо.
67. … - это корректный вариант переопределения виртуального метода func1
68. … - максимальное количество классов-родителей у производного класса
69. Переменная ex в приведённом ниже блоке кода может применяться для … catch (DivideByZeroException ex) { // выполняемые инструкции }
70. Закрытые поля, доступные в наследуемых классах, должны иметь модификатор …
71. Укажите ошибку, допущенную в переопределении метода: class BaseTest{public string method1(){return "A";}}class Test: BaseTest{public override string method1() {return "B";}}
72. Значение, которое будет получено в ходе выполнения выражения - … int a = 2; int b = 3; double d = (a + b) / (a + 1) - 1;
73. Тип данных … используется для обозначения вещественных чисел
74. Есть базовый класс class BaseTest { protected int a; protected int b; public BaseTest(int a, int b): this(a) { b = b; WriteLine("2"); } public BaseTest(int a) { a = a; WriteLine("3"); } } И производный класс class Test: BaseTest { private int c; private int d; public Test(int c, int d, int a, int b): base(a,b) { c = c; d = d; WriteLine("4"); } } Укажите верный порядок запуска конструкторов при создании экземпляра производного класса Test t = new Test(1, 2, 3, 4);
75. Достоинствами использования наследования являются …
76. Имеется базовый класс class BaseTest{public override string ToString(){return "A";}}И производный класс:class Test: BaseTest{public string ToString(){return "B";}}В результате выполнения приведённого ниже кода будет выведено … BaseTest[] d= { new Test(),new Test() };foreach(BaseTest test in d){Console.Write(test.ToString());}
77. Имеется базовый класс class BaseTest{public override string ToString(){return "A";}}И производный класс:class Test: BaseTest{public override string ToString(){return "B";}}В результате выполнения приведённого ниже кода будет выведено …BaseTest[] d= { new Test(),new Test() };foreach(BaseTest test in d){Console.Write(test.ToString());}
78. Класс, у которого объявленные методы не содержат реализации, называется … класс
79. … - это концепция, согласно которой одни классы, называемые родительскими, могут лежать в основе других — дочерних. При этом, дочерние классы перенимают свойства и поведение своего родителя.
80. Результатом boxing является …
81. Приведенный ниже метод называется …public void Deconstruct(out string a, out string a, out string c){a = this.a;b = this.b;c = this.c;}
82. … является верной реализацией перегрузки оператора сложения для обыкновенных дробей
83. Сопоставьте реализации конструкторов и их типы:
84. Специальный метод, предназначенный для создания экземпляров класса и инициализации их полей – это …
85. Верно, что...
86. Верно, что …
87. Ключевое слово … используется для создания экземпляров классов
88. Верная реализация свойства представлена как …
89. Свойства нужны для...
90. Метод доступа … позволяет установить значение поля.
91. Объекты в JSON представлены в виде набора пар ключ-…
92. Конструктор по умолчанию не может включать инициализацию полей …
93. Верно, что …
94. В результате выполнения кода, приведённого ниже, значение a будет равно …void test_method( int a){a++;}int a=6;test_method(a)
95. Сопоставьте элементы управления и их назначение:
96. В результате выполнения приведённого ниже кода, значение a будет равно …void test_method(ref int a) {a++;}int a=6;test_method(ref a)
97. Метод с приведённым кодом должен возвращать тип данных …... tax(double income) {if (income > 2400000) {return 2400000 * 0.05 + (income - 2400000) * 0.13;} else {return income * 0.05;}}
98. Небезопасность использования передачи параметров по ссылке заключается в том, что …
99. Метод Console … позволяет вывести на экран переданное значение и перейти на новую строку
100. При возникновении события имеющего несколько обработчиков …
101. … функции, определяются и вызываются только внутри какого-либо метода
102. Рекурсивный алгоритм …
103. Какой базовый тип данных может возвращать метод test(), чтобы он мог применяться в следующей конструкции
104. … - значение элемента который будет удален из списка? Ist. Remove(4);
105. Базовым классом для всех классов C# является …
106. Для передачи параметра по ссылке используется слово …
107. Сопоставьте ключевые слова и их назначение:
108. Результатом попытки обратиться к элементу словаря по несуществующему ключу будет …
109. При использовании конструкции из нескольких else if будет выполнен только блок кода с первым … условием
110. Свойство … используется для определения длины массива
111. При возникновении исключения в блоке try приведённый ниже код выведет … int a =-1; int b = 0; try { a = a / b; } catch when (a==0) { WriteLine(1); } catch when (a>0) { WriteLine(2); }
112. В языке C# имеются циклы for, while, …, do…while
113. При выполнении представленного ниже кода на экран будет выведено …
114. Write(“b”);
115. Cлово “Hello” будет выведено на экран … раз
116. Циклическая конструкция, предназначенная для перебора элементов коллекций, называется …
117. Установите верное соотношение между методами строк и их описаниями:
118. В следующем выражении будет выполнено … операций сравнения: a = 5; b = 3; ((a < b) && (b == 3)) && (a <= 5)
119. Укажите верный порядок тегов, в соответствии с уровнями вложенности:
120. Логическая операция & истина в случае …
121. Оператор … позволяет найти остаток от деления
122. В форматированной строке Console.WriteLine( X “фамилия студента: {stud_name}”); на месте символа “X” должен стоять символ …
123. Создан делегат delegate void Message(); И два метода void Hello() { Console.WriteLine("Hello"); } void Hi() { Console.WriteLine("Hi"); } В результате выполнения следующей программы … Message mes = new Message(Hello); mes += Hi; mes -= Hello; mes -= Hi; mes();
124. Каждый элемент словаря имеет тип данных …
125. Верно, что …
126. Различие платформ .NET и .NET Framework заключается в том, что …
127. … является особенностью .Net
128. Существует базовый класс: class BaseTest { public override string ToString() { return "A"; } } А также производный класс: class Test: BaseTest { public override string ToString() { return "B"; } } В результате выполнения приведённого ниже кода будет выведено … BaseTest[] d= { new Test(),new Test() }; foreach(BaseTest test in d) { Write(test.ToString()); }
129. Приведение типов … является небезопасным
130. Литерал … обозначает пустую ссылку
131. … - особенности, характерные для языка C#
132. Результатом применения метода Peek к пустому стеку будет то, что …
133. … называется управляемым кодом
134. IL – это …
135. Укажите соответствие между понятиями и их описаниями:
136. … - нерабочий вариант перебора строки.
137. После выполнения кода, показанного ниже, на экран будет выведено значение …string a = "aBc";string b = "abc";Console.WriteLine(a == b);
138. Существует базовый класс: class BaseTest { public override string ToString() { return "A"; } } А также производный класс: class Test: BaseTest { public string ToString() { return "B"; } } В результате выполнения приведённого ниже кода будет выведено … BaseTest[] d= { new Test(),new Test() }; foreach(BaseTest test in d) { Write(test.ToString()); }
139. Метод … переводит строку в верхний регистр
140. В приведённом ниже коде необходимо указать производный тип исключения …, чтобы вместо многоточия на экран вывелась число 1 try { int[] a = {1,2,3,4,5}; a[10]=15; } catch (….) { WriteLine(1); } catch { WriteLine(2); }
141. Тип исключения … возникнет при выполнении строки
142. Верно, что …
143. После выполнения кода, показанного ниже, на экран будет выведено значение … string a = "ab"; string b = "c"; WriteLine(a + b);
144. Верно, что …
145. Метод … реализует метод Execute в классе Test void Execute(); } interface Interface2 { void Execute(); } class Test : Interface1, Interface2 { void Execute() { Console.WriteLine("A"); } }
146. Сопоставить ключевые слова и их назначение
147. Язык C# характерен такими особенностями, как …
148. Cобытие … генерируется при установке флажка CheckBox в отмеченное состояние
149. Через ключевое слово … можно вызвать метод базового класса
150. Неверно, что …
151. Конструктор - это специальный метод, предназначенный для создания экземпляров … и инициализации их полей.
152. Укажите верный порядок приоритетов математических операций:
153. Соотнесите делегаты и соответствующие им методы:
154. В случае попытки записи данных в несуществующий файл …
155. Оператор … используется для генерации исключений
156. … - это элемент WPF, который используется в качестве корневого элемента окна
157. Знаком … обозначается целочисленное деление
158. Вызов … соответствует приведённому ниже методу void test_method(params int[] par_arr) {…… }
159. … - это пространство имен,содержащее основные классы коллекций
160. Соотнесите интерфейсы и соответствующие им классы:
161. В приведённом блоке кода … using (StreamWriter writer = new StreamWriter("test.txt", false)) { WriteLine(text); }
162. При использовании массива параметров все параметры должны быть … типа
163. Для инициализации … полей можно вызвать конструктор базового класса.
164. Верно, что …
165. Механизм “…” в C# позволяет отделить внутреннюю логику класса от пользовательского интерфейса
166. Создаваемый по умолчанию файл … включает xaml разметку элементов окна
167. Для одного набора типов операндов можно сделать только одну перегрузку …
168. … - это метод, позволяющий разложить экземпляр класса на его составляющие значения.
169. Значение … нельзя передать в параметр типа double
170. При выполнении кода, показанного ниже, … будет выведено на экран int a = 7; if(a > 0) { if(a < 5) { Write(“a”); } else { Write(“b”); } } else { Write(“b”); }
171. Сопоставьте свойства класса Exception и их назначение:
172. Тернарный оператор используется …
173. Для скрытия … применяется override
174. Свойства нужны для …
175. ... не является одним из достоинств использования наследования
176. Закрытый компонент класса может иметь модификатор доступа …
177. При использовании внутри метода условной конструкции каждый блок кода должен возвращать …
178. Метод … позволяет проверить, присутствует ли элемент в списке?
179. При возникновении исключения в блоке try приведённый ниже код выведет … int a =1; int b = 0; try {a = a / b; } catch when (a==0) { WriteLine(1); } catch when (a>0) { WriteLine(2); }
180. Использование инициализатора некорректно в случае …
181. Расположите типы в порядке их наследования:
182. При помощи … класса можно получить значения закрытых полей
183. Даны начальные значения переменных a=9 b=2 Расставьте блоки кода в правильном порядке внутри цикла, чтобы программа не уходила в бесконечный цикл while (true) { ………………. }
184. Методы классов могут быть вызваны через оператор … от экземпляра класса
Нужна помощь именно с твоим тестом?
Написать намПохожие тесты
Ещё материалы, которые могут пригодиться по этой теме.

Основы анализа бухгалтерской отчетности
Синергия/МОИ/МТИ/МОСАП ответы 100 баллов
подробнее
Основы теории второго иностранного (испанского) языка
Синергия/МОИ/МТИ/МОСАП ответы 100 баллов
подробнее
Технологии программирования
Синергия/МОИ/МТИ/МОСАП ответы 100 баллов
подробнее