Итоговый экзаменационный тест
Список вопросов теста
Вопрос 1
Идентификатор в Pascal не может начинаться с:
Варианты ответов
- латинской буквы;
- цифры;
- знака подчеркивания.
Вопрос 2
Чувствителен ли Pascal к регистру?
Варианты ответов
- Да.
- Нет.
- Да, но только для переменных.
Вопрос 3
Как выполняется цикл с предусловием?
Варианты ответов
- Тело цикла выполняется N раз (N – натуральное).
- Изменяется параметр цикла, проверяется условие продолжения выполнения цикла, выполняется тело цикла.
- Проверяется условие продолжения выполнения цикла, выполняется тело цикла.
Вопрос 4
Какой из следующих стандартных типов Pascal не является перечисляемым?
Варианты ответов
- boolean
- char
- real
Вопрос 5
Выберите эквивалент следующего объявления: «var a:array[20] of byte;»;
Варианты ответов
- var a:array[0..20] of byte
- var a:array[1..20] of byte
- синтаксическая ошибка – такое объявление недопустимо
Вопрос 6
Чем отличается функция от процедуры?
Варианты ответов
- В функцию можно передавать параметры, а в процедуру нельзя.
- Изменение параметров в вызываемой функции приводит к их изменению в вызывающей подпрограмме, а при использовании процедур такое поведение не наблюдается.
- Функция, в отличие от процедуры, может возвращать значение.
Вопрос 7
Какому условию должна удовлетворять процедура, для того чтобы называться рекурсивной?
Варианты ответов
- Содержать вызов самой себя (явно или через другую процедуру).
- Содержать вложенные циклы.
- Иметь счетчик вызовов.
Вопрос 8
Что выведет следующий фрагмент кода: «n:= 2; p:=@n; p^ := 1; Writeln(‘n=’, n);»?
Варианты ответов
- n=1.
- n=2.
- Ничего не выведет.
Вопрос 9
Что будет выведено в результате оператора «write(-126.465:4:1);»?
Варианты ответов
- –126.4
- –126.465
- –126.5
Вопрос 10
Чувствительны ли C# и Java к регистру?
Варианты ответов
- Да.
- Нет.
- Да, но только для переменных.
Вопрос 11
Сколько раз выполнится на языке C# цикл: «for (int i = 0; i <= 5; i += 3);»?
Варианты ответов
- 2 раза.
- 5 раз.
- Это бесконечный цикл.
Вопрос 12
Если в списке инициализации массива на языке C# элементов меньше, чем объявленный размер массива, например: «int v[5] = {1, 2, 3};», то:
Варианты ответов
- всем остальным элементам присвоится значение 0;
- произойдет ошибка компиляции;
- остальные элементы не будут инициализированы.
Вопрос 13
Какие ключевые слова языка C# входят в состав инструкции “если”?
Варианты ответов
- if
- then
- elseif
Вопрос 14
Какая из этих операций языка C# является операцией получения остатка от деления?
Варианты ответов
- %
- ->
- div
Вопрос 15
Что из перечисленного ниже не является концепцией, применяемой в ООП?
Варианты ответов
- Инкапсуляция.
- Рефакторинг.
- Полиморфизм.
Вопрос 16
Ключевое слово LIKE может быть использовано только для данных:
Варианты ответов
- символьного типа;
- вещественного типа;
- целочисленного типа.
Вопрос 17
Укажите предложение команды Select, которая позволяет производить выборку данных в зависимости от истинности поставленного условия.
Варианты ответов
- ORDER BY
- DISTINCT
- WHERE
Вопрос 18
В каком событии должна проходить работа с графикой при программировании на C#?
Варианты ответов
- MouseClick
- Paint
- KeyPress
Вопрос 19
Укажите рекомендуемое число участников команды согласно методологии SCRUM.
Варианты ответов
- 2–4
- 4(5)–9
- 10–15(20)
Вопрос 20
Укажите рекомендуемый период для одной итерации разработки в Scrum.
Варианты ответов
- 1 месяц или менее.
- По согласованию с владельцем продукта (Product Owner).
- Длительность итераций обусловлена вехами проекта.
Вопрос 21
Какими способами могут передаваться параметры в функцию?
Варианты ответов
- По значению и по ссылке.
- Только по наименованию.
- Только по значению ссылки.
Вопрос 22
Укажите правильное утверждение о конструкторе класса.
Варианты ответов
- Конструктор имеет то же имя, что и класс.
- Имя конструктора начинается с символа ~
- Конструктор может иметь любое имя.
Вопрос 23
Какой модификатор не позволяет обращаться к полю/методу класса из класса наследника?
Варианты ответов
- public
- protected
- private
Вопрос 24
Какая из нотаций предполагает использование символа нижнего подчеркивания «_» при написании переменных?
Варианты ответов
- Венгерская система нотаций.
- Змеиный регистр.
- Верблюжья система нотаций.
Вопрос 25
Что выведет на экран код на языке Java: «System.out.println(“8/2=” + 8/2 == “8/2=4”);»?
Варианты ответов
- true
- false
- 8/2=true
Вопрос 26
Выберите вариант комментариев (в некотором исходном файле Java), которые приведут к ошибке.
Варианты ответов
- // This is a valid comment in java
- /* This is a valid comment in java. */
Вопрос 27
Какой HTML-тег выделяет текст курсивом?
Варианты ответов
Вопрос 28
Что не входит в перечень минимально необходимого дистрибутива для разворачивания локального сервера?
Варианты ответов
- Сервер.
- СУБД.
- Офисный редактор.
Вопрос 29
Каким критериям должна соответствовать Ваша цель?
Варианты ответов
- SQL
- SMART
- ACIDм
Вопрос 30
Нарисуйте блок-схему следующего алгоритма:
| 1) пользователь вводит размер целочисленного массива; | |
| 2) программа выделяет память под данный массив; | |
| 3) в цикле инициализируются значения всех элементов массива, причем для элементов с нечетным индексом организуется ввод значений пользователем, а для элементов с четным индексом значения задаются случайным образом; | |
| 4) полученный массив сортируется по возрастанию; | |
| 5) результат сортировки записывается в файл. |
Вопрос 31
На выбранном Вами языке программирования постройте три класса (базовый и 2 потомка), описывающих некоторых студентов.
Вопрос 32
| На выбранном Вами языке программирования разработайте программу, которая бы реализовывала блок-схему, созданную Вами в предыдущем задании. | |


