Тестирование: Технология программирования часть 2 (диф. зачет)- тест МФЮА
Бесплатные ответы на тест МФЮА Тестирование: Технология программирования часть 2 (диф. зачет). Если вы по какой то причине не можете самостоятельно сдать этот или любой другой тест, то мы готовы Вам в этом помочь. Решаем тесты качественно, не дорого и в срок. Так же можете посетить наш магазин готовых ответов на тесты.
Так же выполняем отчёты по практике, курсовые работы, дипломные работы и практикумы
Какой принцип программирования предполагает скрытие внутренней реализации объектов?
-
+Инкапсуляция
-
Наследование
-
Полиморфизм
-
Абстракция
Какой язык программирования является строго типизированным?
-
+Java
-
Python
-
JavaScript
-
PHP
Как называется ошибка, возникающая при выполнении программы?
-
Синтаксическая ошибка
-
+Исключение (Exception)
-
Логическая ошибка
-
Ошибка компиляции
Какой инструмент используется для контроля версий кода?
-
+Git
-
Docker
-
Jenkins
-
Kubernetes
Как называется процесс поиска и исправления ошибок в программе?
-
Компиляция
-
+Отладка (Debugging)
-
Тестирование
-
Рефакторинг
Какой парадигме программирования соответствует принцип "наследования"?
-
+Объектно-ориентированное программирование
-
Функциональное программирование
-
Процедурное программирование
-
Логическое программирование
Как называется минимальная исполняемая единица в Java?
-
Функция
-
+Метод
-
Процедура
-
Модуль
Какой оператор используется для обработки исключений в Python?
-
+try-except
-
if-else
-
switch-case
-
for-while
Как называется процесс преобразования исходного кода в машинный?
-
+Компиляция
-
Интерпретация
-
Транспиляция
-
Оптимизация
Какой принцип SOLID предполагает, что класс должен иметь только одну причину для изменения?
-
+Принцип единственной ответственности
-
Принцип открытости/закрытости
-
Принцип подстановки Барбары Лисков
-
Принцип разделения интерфейсов
Какой язык используется для стилизации веб-страниц?
-
+CSS
-
HTML
-
JavaScript
-
SQL
Как называется шаблон проектирования, создающий объекты?
-
+Фабрика (Factory)
-
Наблюдатель (Observer)
-
Стратегия (Strategy)
-
Адаптер (Adapter)
Какой оператор в C++ выполняет динамическое выделение памяти?
-
+new
-
malloc
-
alloc
-
create
Как называется структура данных "первым пришёл — первым ушёл"?
-
+Очередь (Queue)
-
Стек (Stack)
-
Список (List)
-
Массив (Array)
Какой алгоритм сортировки имеет сложность O(n log n) в среднем случае?
-
+Быстрая сортировка (Quick Sort)
-
Сортировка пузырьком (Bubble Sort)
-
Сортировка вставками (Insertion Sort)
-
Сортировка выбором (Selection Sort)
Какой язык является интерпретируемым?
-
+Python
-
C++
-
Java
-
C#
Как называется повторное использование кода через создание новых классов на основе существующих?
-
+Наследование (Inheritance)
-
Инкапсуляция
-
Полиморфизм
-
Абстракция
Какой инструмент используется для автоматизации сборки проектов?
-
+Maven
-
Git
-
Docker
-
JIRA
Как называется метод доступа к элементам массива по индексу?
-
+Прямой доступ
-
Последовательный доступ
-
Косвенный доступ
-
Ассоциативный доступ
Какой паттерн проектирования обеспечивает единственность экземпляра класса?
-
+Одиночка (Singleton)
-
Фабрика (Factory)
-
Наблюдатель (Observer)
-
Декоратор (Decorator)
Что называется алгоритмом
a. аналитическая форма представления алгоритма с помощью операторов, описывающих содержание автономных этапов вычислительного процесса, выделенных при решении задачи
b. графическое изображение логической структуры алгоритма, в котором каждый этап вычислительного процесса представляется в виде связанных геометрических фигур
c. описание функционально однородных этапов вычислительного процесса
d. некоторая конечная последовательность точных предписаний (правил), однозначно определяющая процесс получения требуемого результата из исходных данных при решении всех задач данного типа.
Технология нисходящего программирования представляет собой
a. программирование снизу вверх - технология конструирования программ из уже имеющегося набора отдельных процедур и функций, подстраиваясь под которые, решается задача
b. технология формирования программ из фиксированного множества подпрограмм с использованием базовых конструкций (линейной, ветвления и цикла) исключая операторы безусловного перехода
c. разбиение крупных задач на меньшие по сложности и размеру задачи
d. программирование сверху вниз с пошаговой детализацией: решаемая задача разбивается на несколько подзадач
Технология структурного программирования -
a. программирование сверху вниз с пошаговой детализацией: решаемая задача разбивается на несколько подзадач
b. разбиение крупных задач на меньшие по сложности и размеру задачи
c. программирование снизу вверх - технология конструирования программ из уже имеющегося набора отдельных процедур и функций, подстраиваясь под которые, решается задача
d. технология формирования программ из фиксированного множества подпрограмм с использованием базовых конструкций (линейной, ветвления и цикла) исключая операторы безусловного перехода
Полиморфизм - это
a. некое множество объектов, имеющих общую структуру и общее поведение
b. программный набор переменных и связанных с ними методов
c. механизм программирования, который связывает воедино код и данные, им обрабатываемые, чтобы обезопасить их как от внешнего вмешательства, так и от неправильного использования
d. свойство, позволяющее использовать один интерфейс для целого класса действии
Текст программы на алгоритмическом языке программирования представляет собой
a. программирование сверху вниз с пошаговой детализацией: решаемая задача разбивается на несколько подзадач
b. технологию формирования программ из фиксированного множества подпрограмм с использованием базовых конструкций (линейной, ветвления и цикла) исключая операторы безусловного перехода
c. программирование снизу вверх - технология конструирования программ из уже имеющегося набора отдельных процедур и функций, подстраиваясь под которые, решается задача
d. линейную последовательность операторов присваивания, условных операторов и циклов
Что называется оператором
a. описание функционально однородных этапов вычислительного процесса
b. некоторая конечная последовательность точных предписаний (правил), однозначно определяющая процесс получения требуемого результата из исходных данных при решении всех задач данного типа.
c. графическое изображение логической структуры алгоритма, в котором каждый этап вычислительного процесса представляется в виде связанных геометрических фигур
d. аналитическая форма представления алгоритма с помощью операторов, описывающих содержание автономных этапов вычислительного процесса, выделенных при решении задачи
Компилятор - это
a. преобразование команды на машинный язык, сразу же дают указания на ее выполнение, не записывая перевод
b. перевод всей программы на машинный язык и запись перевода в специальную, так называемую, исполнимую программу, программу, записанную в двоичном коде
c. формальная знаковая система, предназначенная для описания алгоритмов в форме, которая удобна для исполнителя (например, компьютера)
d. программа, которая преобразует команды программ, написанных на языках высокого уровня, в команды, записанные в машинных кодах, использующих двоичный алфавит (в последовательность чисел понятную ПК)
Интерпретатор - это
a. перевод всей программы на машинный язык и запись перевода в специальную, так называемую, исполнимую программу, программу, записанную в двоичном коде
b. преобразование команды на машинный язык, сразу же дают указания на ее выполнение, не записывая перевод
c. программа, которая преобразует команды программ, написанных на языках высокого уровня, в команды, записанные в машинных кодах, использующих двоичный алфавит (в последовательность чисел понятную ПК)
d. формальная знаковая система, предназначенная для описания алгоритмов в форме, которая удобна для исполнителя (например, компьютера)
Свойство алгоритма результативность означает
a. алгоритм должен быть пригоден для решения всех задач данного типа
b. указывает на наличие таких исходных данных, для которых реализуемый по заданному алгоритму вычислительный процесс должен через конечное число шагов остановиться и выдать искомый результат
c. расчлененность определяемого алгоритмом процесса на отдельные этапы
d. получение однозначного результата вычислительного процесса при заданных исходных данных
Объектно-ориентированное программирование представляет собой
a. программирование снизу вверх - технология конструирования программ из уже имеющегося набора отдельных процедур и функций, подстраиваясь под которые, решается задача
b. программирование сверху вниз с пошаговой детализацией: решаемая задача разбивается на несколько подзадач
c. отдельные части программ объединяются в отдельные самостоятельные структуры - модули, которые могут быть включены в любую другую программу
d. разработка программы из классов объектов, которыми она манипулирует, а не из функций, которые над ними (объектами) выполняются
Интегрированная среда программирования (от англ. Integrated Development Environment, IDE) - это
a. программа, имеющая встроенный редактор текстов, подсистему работы с файлами, транслятор, встроенный отладчик, справочную систему, некоторые библиотеки функций
b. преобразование команды на машинный язык, сразу же дают указания на ее выполнение, не записывая перевод
c. формальная знаковая система, предназначенная для описания алгоритмов в форме, которая удобна для исполнителя (например, компьютера)
d. программа, которая преобразует команды программ, написанных на языках высокого уровня, в команды, записанные в машинных кодах, использующих двоичный алфавит (в последовательность чисел понятную ПК)
Наследование - это
a. свойство, позволяющее использовать один интерфейс для целого класса действии
b. процесс, благодаря которому один объект может приобретать свойства другого
c. программный набор переменных и связанных с ними методов
d. некое множество объектов, имеющих общую структуру и общее поведение
Модульный подход заключается в следующем
a. отдельные части программ объединяются в отдельные самостоятельные структуры - модули, которые могут быть включены в любую другую программу
b. программирование снизу вверх - технология конструирования программ из уже имеющегося набора отдельных процедур и функций, подстраиваясь под которые, решается задача
c. разбиение крупных задач на меньшие по сложности и размеру задачи
d. программирование сверху вниз с пошаговой детализацией: решаемая задача разбивается на несколько подзадач
Язык программирования это
a. преобразование команды на машинный язык, сразу же дают указания на ее выполнение, не записывая перевод
b. программа, имеющая встроенный редактор текстов, подсистему работы с файлами, транслятор, встроенный отладчик, справочную систему, некоторые библиотеки функций
c. программа, которая преобразует команды программ, написанных на языках высокого уровня, в команды, записанные в машинных кодах, использующих двоичный алфавит (в последовательность чисел понятную ПК)
d. формальная знаковая система, предназначенная для описания алгоритмов в форме, которая удобна для исполнителя (например, компьютера)
Линейный алгоритм это
a. некоторая конечная последовательность точных предписаний (правил), однозначно определяющая процесс получения требуемого результата из исходных данных при решении всех задач данного типа.
b. алгоритм с операциями выполняющимися последовательно и не зависящими от конкретных значений входных данных
c. алгоритм, предусматривающий многократное выполнение однотипных действий
d. алгоритм, содержащий условие
Алгоритм с разветвляющейся структурой это
a. алгоритм, содержащий условие
b. алгоритм с операциями выполняющимися последовательно и не зависящими от конкретных значений входных данных
c. некоторая конечная последовательность точных предписаний (правил), однозначно определяющая процесс получения требуемого результата из исходных данных при решении всех задач данного типа
d. алгоритм, предусматривающий многократное выполнение однотипных действий
Что такое блок-схема?
a. графическое изображение логической структуры алгоритма, в котором каждый этап вычислительного процесса представляется в виде связанных геометрических фигур
b. аналитическая форма представления алгоритма с помощью операторов, описывающих содержание автономных этапов вычислительного процесса, выделенных при решении задачи
c. описание функционально однородных этапов вычислительного процесса
d. некоторая конечная последовательность точных предписаний (правил), однозначно определяющая процесс получения требуемого результата из исходных данных при решении всех задач данного типа.
Тестирование программного обеспечения - это
a. тестируется интегрированная система на её соответствие исходным требованиям
b. тестируется минимально возможный для тестирования компонент, например, отдельный класс или функция
c. проверяет, есть ли какие-либо проблемы в интерфейсах и взаимодействии между интегрируемыми компонентами - например, не передается информация, передается некорректная информация
d. процесс, помогающий определить корректность, полноту и качество разработанного программного обеспечения
Технология восходящего программирования представляет собой
a. отдельные части программ объединяются в отдельные самостоятельные структуры - модули, которые могут быть включены в любую другую программу
b. разбиение крупных задач на меньшие по сложности и размеру задачи
c. программирование сверху вниз с пошаговой детализацией: решаемая задача разбивается на несколько подзадач
d. программирование снизу вверх - технология конструирования программ из уже имеющегося набора отдельных процедур и функций, подстраиваясь под которые, решается задача
Инкапсуляция - это
a. программный набор переменных и связанных с ними методов
b. механизм программирования, который связывает воедино код и данные, им обрабатываемые, чтобы обезопасить их как от внешнего вмешательства, так и от неправильного использования
c. некое множество объектов, имеющих общую структуру и общее поведение
d. свойство, позволяющее использовать один интерфейс для целого класса действии
Принцип декомпозиции представляет собой
a. программирование сверху вниз с пошаговой детализацией: решаемая задача разбивается на несколько подзадач
b. разбиение крупных задач на меньшие по сложности и размеру задачи
c. программирование снизу вверх - технология конструирования программ из уже имеющегося набора отдельных процедур и функций, подстраиваясь под которые, решается задача
d. технология формирования программ из фиксированного множества подпрограмм с использованием базовых конструкций (линейной, ветвления и цикла) исключая операторы безусловного перехода
Свойство алгоритма детерминированность (определенность) означает
a. алгоритм должен быть пригоден для решения всех задач данного типа
b. получение однозначного результата вычислительного процесса при заданных исходных данных
c. указывает на наличие таких исходных данных, для которых реализуемый по заданному алгоритму вычислительный процесс должен через конечное число шагов остановиться и выдать искомый результат
d. расчлененность определяемого алгоритмом процесса на отдельные этапы
Модульное тестирование (юнит-тестирование) - это
a. тестируется минимально возможный для тестирования компонент, например, отдельный класс или функция
b. проверяет, есть ли какие-либо проблемы в интерфейсах и взаимодействии между интегрируемыми компонентами - например, не передается информация, передается некорректная информация
c. тестируется интегрированная система на её соответствие исходным требованиям
d. процесс, помогающий определить корректность, полноту и качество разработанного программного обеспечения
Свойство алгоритма дискретность означает
a. получение однозначного результата вычислительного процесса при заданных исходных данных
b. алгоритм должен быть пригоден для решения всех задач данного типа
c. указывает на наличие таких исходных данных, для которых реализуемый по заданному алгоритму вычислительный процесс должен через конечное число шагов остановиться и выдать искомый результат
d. расчлененность определяемого алгоритмом процесса на отдельные этапы
Что такое операторная схема
a. описание функционально однородных этапов вычислительного процесса
b. некоторая конечная последовательность точных предписаний (правил), однозначно определяющая процесс получения требуемого результата из исходных данных при решении всех задач данного типа.
c. графическое изображение логической структуры алгоритма, в котором каждый этап вычислительного процесса представляется в виде связанных геометрических фигур
d. аналитическая форма представления алгоритма с помощью операторов, описывающих содержание автономных этапов вычислительного процесса, выделенных при решении задачи
Циклический алгоритм это
a. алгоритм, предусматривающий многократное выполнение однотипных действий
b. некоторая конечная последовательность точных предписаний (правил), однозначно определяющая процесс получения требуемого результата из исходных данных при решении всех задач данного типа.
c. алгоритм, содержащий условие
d. алгоритм с операциями выполняющимися последовательно и не зависящими от конкретных значений входных данных
Класс объектов - это
a. некое множество объектов, имеющих общую структуру и общее поведение
b. некое множество объектов, имеющих общую структуру и общее поведение
c. программный набор переменных и связанных с ними методов
d. свойство, позволяющее использовать один интерфейс для целого класса действии
Объект - это
a. программный набор переменных и связанных с ними методов
b. некое множество объектов, имеющих общую структуру и общее поведение
c. некое множество объектов, имеющих общую структуру и общее поведение
d. свойство, позволяющее использовать один интерфейс для целого класса действии
Свойство алгоритма массовость означает
a. указывает на наличие таких исходных данных, для которых реализуемый по заданному алгоритму вычислительный процесс должен через конечное число шагов остановиться и выдать искомый результат
b. получение однозначного результата вычислительного процесса при заданных исходных данных
c. расчлененность определяемого алгоритмом процесса на отдельные этапы
d. алгоритм должен быть пригоден для решения всех задач данного типа
Транслятор - это
a. формальная знаковая система, предназначенная для описания алгоритмов в форме, которая удобна для исполнителя (например, компьютера)
b. программа, которая преобразует команды программ, написанных на языках высокого уровня, в команды, записанные в машинных кодах, использующих двоичный алфавит (в последовательность чисел понятную ПК)
c. технология написания программ посредством использования трех основных алгоритмических структур (линейная, разветвляющаяся и циклическая)
d. программа, имеющая встроенный редактор текстов, подсистему работы с файлами, транслятор, встроенный отладчик, справочную систему, некоторые библиотеки функций
Другие тесты МФЮА:
Административное право [дифф. зачет]
Иностранный язык 2 семестр (дифф. зачет)
Информационно-аналитические технологии государственного и муниципального управления (экзамен)

