ТестыПоПрограммированию
.doc
|
В блок – схеме внутри символа "параллелограмм" следует написать |
Вывести Х |
X>Y |
Конец программы |
Х=Х+1 |
|
|
Какая стадия трансляции занимается проверкой типов в выражениях |
Лексический анализ |
генерация кода |
семантический анализ |
синтаксический анализ |
|
|
Многократное исполнение одного и того же участка программы называется… |
Циклическим процессом |
Итерацией |
Обращением к подпрограмме |
рекурсией |
|
|
На какой стадии трансляции может быть выявлена ошибка «пропущена двоеточие»? |
на стадии лексического анализа |
на стадии оптимизации кода |
на стадии синтаксического анализа |
на стадии семантического анализа |
|
|
Обнаруженное при тестировании нарушение формы записи программы приводит к сообщению об ____________ошибке |
синтаксической |
грамматической |
тематической |
Орфографической |
|
|
В блок схеме, внутри символа "овал" можно вписать: |
X=X+1 |
начало алгоритма |
если X<1 |
если X>1 |
|
|
Объект связан с классом в терминах ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ в следующей нотации |
Класс является описанием объекта |
Совокупность классов образует объект |
Объект не является наследником класса |
Объект и класс связаны через общие функции |
|
|
Объектно – ориентированным языком, в котором имеется возможность множественного наследования, является… |
Java |
ADA 95 |
C++ |
PHP |
|
|
Объектно-ориентированный подход к программированию использует следующие базовые понятия… а) объект б) свойство в) метод обработки г) событие д) класс объектов е) инструкции ж) данные з) модель |
д е, ж, з |
а, д |
а, д, з |
а, б, в, г, д |
|
|
Оператор вывода на блок схеме изображается в виде |
овала |
прямоугольника |
оператора, который нельзя отобразить одним блоком |
параллелограмма |
|
|
Оператор, заставляющий выполняться входящие в его состав (так называемые внутренние операторы) называется оператором….. |
ветвления |
цикла |
условного перехода |
выбора |
|
|
Основная идея структурного программирования состоит в том, что основными для написания программ являются три типа операторов: |
линейный, ветвление, организация цикла |
при написании программ не используются подпрограммы |
структура системы описывается в терминах объектов и связей между ними, а поведение системы – в терминах обмена сообщениями между объектами |
используется инкапсуляция и наследование объектов |
|
|
Основной целью структурного программирования является… |
решение задач, для которых нет явного алгоритма решения |
исключение использования подпрограмм |
организация программного обеспечения с минимальными взаимосвязями между его модулями |
организация программного обеспечения с максимальными взаимосвязями между его модулями |
|
|
Основой метода структурного программирования являются… а) принцип модульности разработки сложных программ б) использование композиции трех базовых элементов – линейной, ветвления и циклической структур в) использование композиции двух базовых элементов – ветвления и циклической структур г) использование большого количества подпрограмм |
а, б |
в, д |
б, д |
а, в |
|
|
Подпрограммам НЕ свойственно |
Усложнение понимания работы программы |
Упрощение читабельности программы |
Уменьшение общего объема программы |
Структурирование программы |
|
|
Подпрограммой является |
Ранее разработанный, синтаксически выделенный и целиком используемый в составе других программ блок операторов |
рекурсивный вызов функции |
часть операторов основной программы, выполняющихся как повторение цикла |
Скомпилированный исполняемый файл основной программы |
|
|
В любом языке программирования отсутствуют ___________ выражения. |
физические |
логические |
арифметические |
текстовые |
|
|
Понятие «переменная» в традиционных языках программирования называется… |
именованная область памяти, в которой хранится некоторое значение |
описание действий, которые должна выполнять программа |
любое законченное минимальное смысловое выражение на языке программирования |
служебное слово на языке программирования |
|
|
Представленный фрагмент кода for i:=1 to n do for j:=1 to n-i do if A[j]> A[j+1]; begin p:= A[j]; A[j]:= A[j+1]; A[j+1]:=p; end; |
Определяет минимальный элемент массива А |
Определяет максимальный элемент массива А |
Вычисляет сумму элементов массива А |
Сортирует массив А |
|
|
При проектировании программного обеспечения используются подходы: а) «сверху – вниз» б) «снизу – вверх» в) «слева – направо» г) «справа – налево» |
в, г |
б,с |
а,б |
а, г |
|
|
Процесс описания объекта на искусственном языке называют __________ объекта. |
формализацией |
синтаксическим анализом |
компиляцией |
семантическим анализом |
|
|
Процессор выполняет универсальные инструкции, которые называются |
машинные команды |
команды шифрования |
команды операционной системы |
команды управления файлами |
|
|
Реализация циклов в алгоритмах |
Уменьшает объем памяти, используемый программой, выполняющей алгоритм, и сокращает количество записей одинаковых последовательностей команд |
Уменьшает объем памяти, используемый программой, выполняющей алгоритм, и увеличивает длину записей одинаковых последовательностей команд |
Увеличивает объем памяти, используемый программой, выполняющей алгоритм, и сокращает количество записей одинаковых последовательностей команд |
Не уменьшает объем памяти, используемый программой, выполняющей алгоритм, и не увеличивает количество записей одинаковых последовательностей команд |
|
|
Результатом компиляции является |
загрузочный модуль |
дисплейный файл |
командный файл |
исходный текст |
|
|
Рекурсия использует… |
Обращение подпрограммы к самой себе |
Размножение подпрограммой самой себя |
Заражение подпрограммой самой себя |
Удаление подпрограммой самой себя |
|
|
Система программирования предоставляет программисту возможность |
планирования рабочего дня |
автоматической сборки разработанных модулей в единый проект |
анализа существующих программных продуктов по соответствующей тематике |
автоматического построения математической модели, исходя из постановки задачи |
|
|
Системами программирования являются: а)Adobe Photo Shop б)Visual C++ в)Borland Delphi г)MS DOS д)Java |
б,в,д |
а |
а,г |
г, д |
|
|
Создание исполняемого файла из исходного текста программы предполагает выполнение процессов: а)компиляции б)компоновки в)интерпретации г)исполнения программы |
а, б |
б, в |
а,б,в |
б, г |
|
|
Среда интегрированного пакета прикладных программ пользователя включает… |
язык разработки и отладчик |
множество инструментальных средств |
минимум инструментальных средств |
только язык разработки |
|
|
Типы входных и выходных данных определяются на этапе … |
постановки задачи |
тестирования и отладки |
кодирования |
разработки алгоритма |
|
|
Укажите структуры, которые не допускается использовать в программе при структурном программировании |
многокритериальный выбор |
повторение |
последовательное выполнение двух и более операций |
ветвление |
|
|
Укажите, сколько раз выполнится цикл в программе a=3; b=7 do while(a/2)((b/3) begin a=a+2 b=b+3 end |
100 |
10 |
бесконечное число раз |
1000 |
|
|
Утверждение «Оператор в теле цикла будет выполнен хотя бы один раз» относится к циклу … |
с постусловием |
со счетчиком |
с предусловием |
с ветвлением счетчика |
|
|
Ветвление обязательно должно содержать |
оператор, выполняемый в случае ложности условия |
только условие |
условие и оператор, выполняемый в случае истинности условия |
оператор, выполняемый в случае истинности условия и оператор, выполняемый в случае ложности условия |
|
|
Временная эффективность программного продукта зависит |
от объема используемой программной памяти |
от времени выполнения программы |
от времени, затраченного на разработку программы |
от времени, затрачиваемого на освоение методов работы с программой |
|
|
Деятельность, направленная на обнаружение и исправления ошибок в программной среде называется… |
тестированием |
отладкой |
демонстрацией |
рефакторингом |
|
|
Для реализации логики алгоритма и программы, с точки зрения структурного программирования не должны применяться… |
безусловные переходы |
последовательное выполнение |
ветвления |
повторения (циклы) |
|
|
В результате работы алгоритма Y:=X+3 X:=2*Y Y:=X+Y Вывод Y Переменная Y приняла значение 18. Укажите число, которое являлось значением переменной X до начала работы алгоритма. |
3 |
7 |
10 |
5 |
|
|
Описанием цикла с предусловием является следующее выражение… |
пока условие истинно выполнять оператор |
выполнить оператор заданное число раз |
если условие истинно выполнять оператор, иначе остановится |
выполнять оператор пока условие ложно |
|
|
Элементы массива упорядочены |
по возрастанию индексов элементов |
по частотным характеристикам |
по алфавиту |
по возрастанию значений элементов |
|
|
Способ записи программ, допускающий их непосредственное выполнение на ЭВМ, называется… |
машинным языком программирования |
процедурным языком программирования |
логическим языком программирования |
функциональным языком программирования |
|
|
Данные входят в состав команд компьютера в виде |
операндов |
функций |
инструкций |
предикатов |
|
|
Какой алгоритм сортировки массива относится к рекурсивным: |
сортировка слиянием |
сортировка кучей |
сортировка простыми вставками |
сортировка методом пузырька |
|
|
Обязательным критерием качества программных систем является… |
надежность |
универсальность |
мобильность |
легкость применения |
|
|
Оператор ветвления на блок - схеме отображается в виде |
ромба |
прямоугольника |
совокупности блоков |
параллелепипеда |
|
|
Какая стадия трансляции занимается проверкой типов в выражениях? |
семантический анализ |
лексический анализ |
синтаксический анализ |
генерация кода |
|
|
Оператор, имеющий формат записи IF<выражение> THEN<операторы>ELSE<операторы> называется _______ оператором |
условным |
безусловным |
переходным |
циклическим |
|
|
В основе абстракции объектно-ориентированного подхода лежит понятие… |
иерархии |
рекурсии |
декомпозиции |
формализации |
|
|
Набор операторов, выполняющих заданное действие и не зависящих от других частей кода, называют… |
подпрограммой |
разделом программы |
параметрами программы |
телом программы |
|
|
«Массивом» называется… |
последовательность фиксированного числа однотипных переменных, имеющих общее имя |
набор переменных, начинающихся с одной буквы |
самый простой оператор языка программирования |
ограниченная апострофами последовательность любых символов |
|
|
Параметры, указываемые в момент вызова подпрограммы из основной программы, называются… |
фактическими |
глобальными |
постоянными |
абсолютными |
|
|
Таблица символов в процессе трансляции используется… |
для хранения имен переменных и функций |
для хранения результатов выполнения процедур |
для хранения значений переменных |
|
|
|
Какая информация известна, если задан тип данных? |
диапазон возможных значений |
количество обращений к данным |
начальное значение |
количество записей данных |
|
|
Процесс написания программы никогда НЕ ВКЛЮЧАЕТ |
изменение физических параметров компьютера |
запись операторов в соответствующей языку программирования форме |
процесс отладки |
редактирование текста программы |
|
|
Компонентный подход к программированию предполагает работу с… |
отдельными компонентами (COM-объектами) |
глобальными переменными |
с методами обработки данных |
структурированными данными |
|
|
На этапе отладки программы |
проверяется корректность работы программы |
выполняется анализ физических характеристик |
определяется состав входных данных |
строится математическая модель решаемой задачи |
|
|
Тестирование, при котором разработчик теста имеет доступ к исходному коду и может писать код, который связан с библиотеками тестируемого программного обеспечения, называется… |
регрессионным тестированием |
тестированием «белого ящика» |
определением белого шума |
тестированием «черного ящика» |
|
|
Базовыми понятиями ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ являются а)объект б)структура в)класс г)функция |
а, в |
а, б |
в, г |
б, г |
|
|
В результате работы алгоритма Y:= X – 1 X:= Y + 2 Y:= X + Y вывод Y переменная Y приняла значение 10. Укажите число, которое являлось значением переменной X до начала работы алгоритма |
5 |
2 |
7 |
14 |
|
|
При выполнении подпрограммы Алг пр1 (арг цел X, рез цел F) Нач если X<=1 то F:=1иначе F:=F(X-2)-4 кон с параметрами (3,А) значение переменной А будет равно |
-3 |
-4 |
-7 |
1 |
|
|
Текстуры являются ________ объектами |
двумерными |
многомерными |
одномерными |
трехмерными |
|
|
Интегрированная система программирования включает компонент для перевода исходного текста программы в машинный код, который называется… |
транслятор |
построитель кода |
преобразователь |
переводчик |
|
|
Компилятор используется при программировании |
на языке высокого уровня |
на естественном языке |
на языке сверхуровня |
на языке машинных команд |
|
|
Элементами оператора ветвления являются… условие б)переход по условию в)интерпретация г)повторение |
а, б |
б, г |
а, г |
в, г |
|
|
К концепции ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ НЕ относится |
параллелизм |
полиморфизм |
наследование |
инкапсуляция |
|
|
В чем заключается основное отличие компиляторов от интерпретаторов? |
компиляторы генерируют целевой код, интерпретаторы нет |
интерпретаторы генерируют целевой код, компиляторы нет |
компиляторы участвуют в построении исходного кода, а интерпретаторы нет |
компиляторы в процессе трансляции исполняют исходный код, а интерпретаторы нет |
|
|
Фаза анализа компилятора не может содержать этапы… |
генерации промежуточного кода |
лексический анализ |
синтаксический анализ |
семантический анализ |
|
|
Тестирование, при котором выяляется, что сделанные изменения не повлияли на функциональность предыдущей версии, называется… |
Тестирование «черного ящика» |
Тестирование «белого ящика» |
регрессионным |
Удаленным |
|
|
В результате работы алгоритма Y:=X-5 X:=2*(Y+1) Y:=X+Y Вывод Y Переменная Y приняла значение 5. Укажите число, которое являлось значением переменной X до начала работы алгоритма. |
6 |
2 |
5 |
7 |
|
|
Массив относится к ________ типам данных |
встроенным |
абстрактным |
составным (конструируемым) |
логическим |
|
|
Обнаруженное при тестировании нарушение формы записи программы приводит к сообщению о(б) __________ ошибке |
синтаксической |
грамматической |
орфографической |
тематической |
|
|
Обязательным критерием качества вычислительных систем является… |
понятный интерфейс |
функциональность |
мобильность |
легкость применения |
|
|
Правила композиции, используемые при структурном подходе к составлению алгоритмов: альтернативный выбор цикл подпрограмма метки |
а, б, в |
а, г |
а, б, г |
в, г |
|
|
При проектировании программного обеспечения используются подходы «сверху-вниз» «снизу-вверх» «слева-направо» «справа-надево» |
а,б |
б,г |
в,г |
а,г |
|
|
При решении задач, относящихся к классу интеллектуальных, используется… |
Механизмы логического вывода |
Циклические вычисления |
Конструкции условия (if-then-else) |
Вызов подпрограммы |
|
|
Программа – это… |
Набор команд операционной системы компьютера |
Протокол взаимодействия компонентов компьютерной сети |
Алгоритм, записанный на языке программирования |
Законченное минимальное смысловое выражение на языке программирования |
|
|
Программирование, основанное на модульной структуре программного кода и основных управляющих структурах алгоритмов называется… |
объектно-ориентированным |
рекурсивным |
структурным |
логическим |
|
|
Режим интерпретации можно использовать |
При отладке программы |
Для изменения семантики языка программирования |
Для изменения синтаксиса языка программирования |
При изменении грамматики |
|
|
В блок-схеме, внутри символа «ромб» можно написать: |
условие |
Конец алгоритма |
ввод вывод данных |
Начало алгоритма |
|
|
В состав средств программирования на языке высокого уровня обязательно входит |
транслятор |
жесткий диск |
инструкция программиста |
табличный редактор |
|
|
Результатом компиляции является … |
исходный текст |
командный файл |
загрузочный модуль |
дисплейный файл |
|
|
Стиль, вычисление в котором представляет собой вывод некоторого целевого утверждения называется _____________ программированием |
логическим |
аспектно - ориентированным |
функциональным |
объектно-ориентированным |
|
|
Суть понятия полиморфизм заключается в том, что |
В зависимости от типа объекта одно и то же имя метода может соответствовать различным действиям |
В объектах различных типов одному действию могут соответствовать разные имена методов |
Позволяет определить новые объекты, используя свойства существующих, дополняя или изменяя их |
Объект скрывает в себе детали, несущественные для его использования |
|
|
Уменьшение объема кода программ связано с использованием__________ программирования |
неопределенного |
структурного |
объектно-ориентированного |
динамического |
|
|
Целочисленный тип является __________ типом данных. |
встроенным |
составным |
вещественным |
указательным |
|
|
Целые и вещественные числа, символы, булевские значения: true и false являются…. |
списками данных |
элементами данных программы |
структурами данных |
полями данных |
|
|
Языками программирования являются: а) С++ б) MPI в)Pascal г) Far д) Maple |
б,в |
а,б |
а,в |
г,д |
|
|
Языком логического программирования является |
LISP |
Fortran |
Prolog |
Assembler |
|
|
Декларативный (с точки зрения парадигмы) язык рассматривает программу как… |
совокупность описаний процедур |
совокупность определений функций, которые обмениваются между собой данными без использования промежуточных переменных и присваиваний |
совокупность описания входных данных и описания искомого результата |
описание задачи в терминах фактов и логических формул, а решение задачи выполняет система с помощью механизмов логического вывода |
|
|
Если задан тип данных, то известной является информация о… |
Способе обработки |
Количестве обращений к данным |
Диапазоне возможных значений |
Начальном значении |
|
|
Из перечисленных: Ассемблер; Java ;РНР; Prolog; C, C++ Для системного программирования наиболее подходят языки… |
PHP и Java |
Ассемблер и Prolog |
PHP и Prolog |
C, C++ и Ассемблер |
|
|
К какому типу языков относится ассемблер |
Машинно - ориентированные |
машинные |
Высокого уровня |
Проблемно - ориентированные |
|
|
Какая структура данных больше подходит для реализации рекурсии |
Дерево |
Список |
Стек |
Очередь |
|
|
Кто является создателем языка Pascal? |
Никлаус Вирт |
Блез Паскаль |
Бьерн Страуструп |
Деннис Ритчи |
|
|
Объектную структуру программы имеют языки: а) С++ б) Fortran в) Pascal г) Java |
а, г |
б, в |
а, б |
а, в |
|
|
В языке Prolog при решении задачи используется… |
прямая цепочка логического вывода |
конструктор основного класса программы |
основная функция программы |
обратная цепочка логического вывода |
|
|
Из перечисленных: XML;Java; HTML;SQL;ADA языками разметки данных являются… |
HTML и XML |
Java и XML |
SQL и Java |
ADA и SQL |
|
|
Языки программирования высокого уровня характеризуют |
Наличие понятия типа данных и близость к естественному языку |
Близость к машинному языку |
Зависимость от архитектуры конкретного компьютера |
|
|
|
В языке программирования С используются подпрограммы … |
процедуры |
модули |
методы |
функции |
|
|
Язык Lisp относится к языкам… |
Функционального программирования |
Структурного программирования |
Неопределенного программирования |
Системного программирования |
|
|
Ассемблер является |
Языком низкого уровня |
Инструкцией по пользованию машинного кода |
Двоичным кодом |
Языком высокого уровня |
|
|
Массив относится к ________ типам данных |
составным (конструируемым) |
абстрактным |
встроенным |
логическим |
|
|
Методика анализа, проектирования и написания приложений с помощью структуры классов, каждый из которых является целостным фрагментом кода и обладает свойствами и методами, называется ______________ программированием. |
структурным |
модульным |
объектно-ориентированным |
Формальным |
|
|
Алгоритмическая структура какого типа показана в словесном алгоритме? Пока выполняется условие делать: Серия операторов Конец пока |
цикл |
ветвление |
подпрограмма |
линейная |
|
|
По записанному на алгоритмическом языке алгоритму подсчитать сумму квадратов последовательности натуральных чисел. Начало алг S:=0 Нц для n от 2 до 4 S:=S+n*n Конец цикла кон алг |
S=15 |
S=18 |
S=36 |
S=29 |
|
|
Определите результат вычисления факториала, представленного в словесном алгоритме: N=3: K=1:N!=1 Пока K<=N делать: N!=N!*K: K=K+1 Конец пока Вывод N! |
N!=9 |
N!=6 |
N!=3 |
N!=12 |
|
|
В результате выполнения фрагмента алгоритма s=1: n=1 НЦ для i=2 до 5 (начало цикла) n=n+1: s=s+i КЦ (конец цикла) переменные n, s примут значения |
n=5, s=15 |
n=5,s=5 |
n=1,s=55 |
n=15,s=15 |
|
|
Задан фрагмент алгоритма: если а<0 то а=-а если b<0 то b=-b Пока выполняется условие (a>b) делать a=a-b В результате выполнение данного алгоритма с начальными значениями a=-13;b=5 переменные примут следующие значения: |
a=0; b=0 |
a=3; b=5 |
a=3; b=2 |
a=5; b=3 |
|
|
При исполнении фрагмента программы: K=2 Повторять для K=1 до 10 Вывод K: K=K+2 Конец повтора на экран будут выведены числа |
2, 5, 8, 11; |
1, 4, 7, 10; |
2, 5, 8; |
1, 3, 6, 9; |
|
|
Что будет выведено в окне вывода после запуска программы: Повторять для K=12 до 1 с шагом -3 Вывод “” Конец повтора |
ничего; |
12, 9, 6, 3; |
12, 8, 4; |
9, 6, 3, 0; |
|
|
В языке программирования Basic в операторе цикла со счетчиком после служебного слова STEP указывается: |
арифметическое выражение, значение которого определяет величину приращения параметра цикла. |
конечное значение параметра цикла; |
логическое выражение, значение которого определяет величину приращения параметра цикла; |
произвольное значение параметра цикла; |
|
|
Результатом выполнения алгоритма: Ввод N: P=1 Повторять для K=1 до N P=P*K Конец повтора Вывод P при N=5 будет: |
5; |
115; |
120; |
20; |
|
|
Многократное использование одного и того же участка программы называется: |
рекурсией; |
циклическим процессом |
обращением к подпрограмме; |
итерацией; |
|
|
Решением задачи: “Составьте программу вычисления суммы Sum(n2n+2n+1)/2n (n=1… m)” служит программа: |
M=Val(InputBox(“Введите значение M”)): S=0:FOR N=1 TO M: S=S+(N*2^N+1)/2^N:NEXT:MsgBox "S="+str(S) |
M=Val(InputBox(“Введите значение M”)):S=0 :FOR N=1 TO M : S=S+(2^N+1)/2^N : NEXT: MsgBox "S="+str(S) |
M=Val(InputBox(“Введите значение M”)):S=0 : FOR N=1 TO M: S=S+(N*2^N +2^N)/2^N : NEXT: MsgBox "S="+str(S) |
M=Val(InputBox(“Введите значение M”)):S=0 : FOR N=1 TO M : S=S+(N*2^N +2^N+1)/2^N : NEXT: MsgBox "S="+str(S) |
|
|
Реализация циклов в алгоритмах |
Уменьшает объем памяти, используемый программой, выполняющей алгоритм, и сокращает количество записей одинаковых последовательностей команд |
Уменьшает объем памяти, используемый программой, выполняющей алгоритм, и увеличивает длину записей одинаковых последовательностей команд |
Увеличивает объем памяти, используемый программой, выполняющей алгоритм, и сокращает количество записей одинаковых последовательностей команд |
Не уменьшает объем памяти, используемый программой, выполняющей алгоритм, и не увеличивает количество записей одинаковых последовательностей команд |
|
|
Укажите, сколько раз будет выполняться цикл в программе: a=3: b=7 Пока (a/2)<(b/3) делать a=a+2: b=b+3 Конец пока |
100 |
10 |
бесконечное число раз |
1000 |
|
|
Утверждение «Оператор в теле цикла будет выполнен хотя бы один раз» относится к циклу … |
с постусловием |
со счетчиком |
с предусловием |
с предусловием |
|
|
Описанием цикла с предусловием является следующее выражение… |
пока условие истинно выполнять операторы |
выполнить оператор заданное число раз |
если условие истинно выполнять оператор, иначе остановится |
выполнять оператор пока условие ложно |
|
|
Программа – это… |
Набор команд операционной системы компьютера |
Протокол взаимодействия компонентов компьютерной сети |
Алгоритм, записанный на языке программирования |
Законченное минимальное смысловое выражение на языке программирования |
|
|
В результате выполнения алгоритма алг «Вывод чисел» Цикл по i от 2 до 6 Вывод (i+1) Конец цикла Будут выведены числа: |
3, 4, 5, 6,7 |
2,3,4,5,6 |
2, 4, 6 |
1, 2, |
|
|
В результате выполнения алгоритма алг «Вычисление значения переменной s» s=0 Цикл по i от 2 до 6 s=s+I Конец цикла Вывод s Будет выведено число: |
6 |
12 |
16 |
20 |
|
|
В результате выполнения алгоритма алг «Вычисление значения переменной р» p=1 i=3 Цикл пока i<=6 p=p*i i=i+3 Конец цикла Вывод p Будет выведено число: |
6 |
18 |
12 |
9 |
|
|
В результате выполнения алгоритма алг «Вычисление значения переменной k» k=0 Цикл по i от 2 до 6 k=k+1 Конец цикла Вывод k Будет выведено число: |
20 |
6 |
5 |
4 |
|
|
В результате выполнения алгоритма (где mod – операция нахождения остатка от деления целых чисел) алг «Вычисление значения переменной t» t=0 Цикл по i от 10 до 20 если (i mod 2=0) и (i mod 3=0), то t=t+1 Конец цикла Вывод t Какое число будет выведено: |
11 |
2 |
3 |
Нет правильного ответа |
|
|
В результате выполнения алгоритма (где ^ - возведение в степень) алг «Вычисление значения переменной f» f=0: i=1:Ввод числа n Цикл пока i n f=f+i^2: i=i+2 Конец цикла Вывод f Какое значение получит переменная f, если n=5? |
35 |
15 |
10 |
25 |
|
|
В результате выполнения алгоритма алг «Вычисление значения переменной p» Ввод числа n :p=1:i=1 Цикл p=p*(2*i) : i=i+2 Повторять пока i>n Вывод p Какое значение получит переменная p, если n=5? |
10 |
2 |
120 |
12 |
|
|
алг «Вычисление значения переменной p» Ввод числа n : p=1: i=1 Цикл p=p*(2*i) : i=i+2 Повторять до тех пор пока не выполняется условие i>n Вывод p В заданном алгоритме использован: |
Цикл с предусловием с использованием ключевого слова While |
Цикл с предусловием с использованием ключевого слова Until |
Цикл с постусловием с использованием ключевого слова While |
Цикл с постусловием с использованием ключевого слова Until |
|
|
алг «Вычисление значения переменной p» Ввод числа n: p=1 : i=1 Цикл повторять пока i<=n p=p*(2*i) : i=i+2 Конец цикла Вывод p В заданном алгоритме использован: |
Цикл с предусловием с использованием ключевого слова While |
Цикл с предусловием с использованием ключевого слова Until |
Цикл с постусловием с использованием ключевого слова While |
Цикл с постусловием с использованием ключевого слова Until |
|
|
Задан фрагмент алгоритма: a=13;b=5 Делать a=a-b пока не выполняется условие (a<b) Для записи данного алгоритма на языке VBA надо использовать: |
Цикл с предусловием с использованием ключевого слова While |
Цикл с предусловием с использованием ключевого слова Until |
Цикл с постусловием с использованием ключевого слова While |
Цикл с постусловием с использованием ключевого слова Until |
|
|
Задан фрагмент алгоритма: a=13;b=5 Делать a=a-b пока выполняется условие (a>=b) Для записи данного алгоритма на языке VBA надо использовать: |
Цикл с предусловием с использованием ключевого слова While |
Цикл с предусловием с использованием ключевого слова Until |
Цикл с постусловием с использованием ключевого слова While |
Цикл с постусловием с использованием ключевого слова Until |
|
|
Задан фрагмент алгоритма: a=13;b=5 Цикл делать пока выполняется условие (a>=b) a=a-b Конец цикла Для записи данного алгоритма на языке VBA надо использовать: |
Цикл с предусловием с использованием ключевого слова While |
Цикл с предусловием с использованием ключевого слова Until |
Цикл с постусловием с использованием ключевого слова While |
Цикл с постусловием с использованием ключевого слова Until |
|
|
Задан фрагмент алгоритма: a=13;b=5 Цикл делать пока не выполняется условие (a<=b) a=a-b Конец цикла Для записи данного алгоритма на языке VBA надо использовать: |
Цикл с предусловием с использованием ключевого слова While |
Цикл с предусловием с использованием ключевого слова Until |
Цикл с постусловием с использованием ключевого слова While |
Цикл с постусловием с использованием ключевого слова Until |
|
|
Алгоритм — это: |
правила выполнения определенных действий; |
ориентированный граф, указывающий порядок исполнения некоторого набора команд; |
понятное и точное предписание исполнителю совершить последовательность действий, направленных на достижение поставленных целей; |
набор команд для компьютера; |
|
|
Суть такого свойства алгоритма как детерминируемость заключается в том, что: |
алгоритм должен иметь дискретную структуру (должен быть разбит на последовательность отдельных шагов); |
записывая алгоритм для конкретного исполнителя, можно использовать лишь те команды, что входят в систему его команд; |
алгоритм должен обеспечивать решение не одной конкретной задачи, а некоторого класса задач данного типа; |
при точном исполнении всех команд алгоритма процесс должен прекратиться за конечное число шагов, приведя к определенному результату; |
|
|
Характерным признаком линейной программы является: |
строго последовательное выполнение операторов в порядке их записи |
наличие в программной строке только одного оператора; |
использование в ней исключительно операторов присваивания; |
присутствие в ней операторов условного перехода; |
|
|
Тестирование: |
может показать лишь наличие ошибок в программе, но не их отсутствие; |
гарантирует безусловное выявление всех без исключения ошибок в программе; |
выявляет все причины неправильной работы программы; |
есть достаточное условие правильности программы; |
|
|
Что будет выведено в результате выполнения команды MsgBox "3*3="+Str(3*3): |
на бумаге в окне вывода будет напечатано 3*3=9; |
на экране в окне вывода будет выведено 3*3=3*3; |
на экране в окне вывода будет выведено 9; |
на экране в окне вывода будет выведено 3*3=9; |
|
|
При каких исходных значениях переменных X и Y в результате выполнения команды X=X^Y–Y значение переменной X станет равным двум: |
4, 1 |
3, 2 |
3, 1 |
5, 1 |
|
|
Множество точек плоскости, ввод координат (X,Y) которых при исполнении программы: X=Val(InputBox(“Введите X”)) Y=Val(InputBox(“Введите Y”)) IF X^2+Y^2<=4 AND X>0 THEN PRINT "Принадлежит" ELSE PRINT "Не принадлежит" приводит к появлению на экране слова “Принадлежит”, представляет собой: |
полукруг |
верхнюю полуплоскость |
круг |
круг и верхнюю полуплоскость |
|
|
При истинности какого условия последовательность переменных A,B,C не является упорядоченной по возрастанию: |
NOT ((A<=B) AND (B<=C)) |
(A<=B) AND (B<=C); |
NOT ((A>B) OR (B>C)); |
(A<=B) AND (NOT(B>C)); |
|
|
Предложение: “При точном исполнении всех команд алгоритма процесс должен прекратиться за конечное число шагов, приведя к определенному результату”, — фиксирует такое свойство алгоритма как: |
массовость |
результативность |
понятность |
дискретность |
|
|
Переменная в программировании полностью характеризуется: |
именем и типом |
именем, значением и типом |
именем и значением |
значением |
|
|
Укажите последовательность команд, в результате выполнения которых значения переменных X и Y поменяются местами: |
Y=X: B=X: X=Y |
B=X: X=Y: Y=X |
X=Y: Y=X |
X=X+Y: Y=X–Y: X=X–Y |
|
|
Дана программа: Dim X As Integer X=Val(InputBox(“Введите значение X”)) If X MOD 2=0 Then Writeln(‘ДА’) Else Writeln(‘НЕТ’) При каком значении X будет получен ответ “ДА”: |
7 |
4 |
15 |
3 |
|
|
При каких исходных значениях переменных X и Y в результате выполнения команды X=X^Y–Y значение переменной X станет равным трем: |
4, 1 |
3, 2 |
2, 2 |
5, 1 |
|
|
Значение выражения 2*4^2 – 5^3*2 равно: |
–218 |
–15661 |
–234 |
143 |
|
|
Суть такого свойства алгоритма как дискретность заключается в том, что: |
алгоритм должен быть разбит на последовательность отдельных шагов |
при записи алгоритма должны использоваться только команды, входящие в систему команд исполнителя |
алгоритм должен обеспечивать решение не одной конкретной задачи, а некоторого класса задач данного типа |
при точном исполнении всех команд алгоритма процесс должен прекращаться за конечное число шагов, приводя к определенному результату |
|
|
|
2, 4,5 |
1, 2, 3 |
2, 3, 4 |
1, 4, 5 |
|
|
В результате выполнения алгоритма при вводе исходных данных: а=3, b=-5 алг «Вычисление значения переменной c» Ввод чисел a,b Если а>b, то a=2*a Если b<0, то b=b+a c=a-2*b: вывод c значение переменной с будет равно числу: |
4 |
7 |
13 |
6 |
|
|
В результате выполнения алгоритма при вводе исходных данных: а=3, b=-5 Ввод чисел a,b если а>b, то вывод a, иначе вывод b будет выведено число … |
3 |
-5 |
0 |
-15 |
|
|
В результате выполнения алгоритма при значении исходных данных: а=3, b=4, c=6 Ввод чисел a,b,c если аb, то m=a, иначе m=b если cm, то m=c Вывод m значение переменной m будет равно числу … |
6 |
5 |
4 |
0 |
|
|
В результате выполнения алгоритма (где ^ - возведение в степень) при значении исходных данных: а=-1, b=1, c=2 Ввод чисел a,b,c если (а<0) и (b<0) и (c<0), то a=a^2 : b=b^2 : c=c^2 Иначе a=a^3 : b=b^3 c=c^3 конец если m=a+b+c :Вывод m значение переменной m будет равно числу … |
8 |
6 |
10 |
7 |
|
|
Что изменяет операция присваивания? |
значение переменной |
имя переменной |
тип переменной |
тип алгоритма |
|
|
Алгоритм и программа могут не содержать: |
Ввод исходных данных |
Вывод результата |
Ввод исходных данных и Вывод результата |
Нет правильного ответа |
|
|
Разветвляющийся участок алгоритма не может: |
Начинаться внутри цикла и завершаться вне цикла |
Охватывать цикл |
Находиться внутри цикла |
Нет правильного ответа |
|
|
Ни в одном языке программирования нет ____________ выражений |
арифметических |
физических |
логических |
текстовых |
|
|
Число повторений цикла не может зависеть от расчетов, выполняемых: |
После цикла |
Перед циклом |
В ходе цикла |
Нет правильного ответа |
|
|
В результате выполнения алгоритма Ввод чисел a,b,c если аb, то m=a, иначе m=b если cm, то m=c Вывод m Какое число будет выведено, если введем а=5, b=4, c=6 |
6 |
5 |
4 |
нет правильного ответа |
|
|
В результате выполнения алгоритма (где ^ - возведение в степень) Ввод чисел a,b,c если (а<0) и (b<0) и (c<0), то a=a^2 : b=b^2 : c=c^2 иначе a=a^3 : b=b^3 : c=c^3 конец если m=a+b+c : Вывод m Какое число будет выведено, если введем а=-1, b=-1, c=2 |
6 |
10 |
8 |
7 |
|
|
Задан одномерный массив Ai: –1, 3, –2, 4, –5, 6, –7, 8 S=0 Цикл по i от 1 до 8 если Ai < 0, то S=S+Ai Конец цикла Вывод S При наборе программы для вычисления суммы отрицательных элементов массива вместо оператора S=S+Ai ошибочно был записан оператор S=S+1. Чему равно S после исполнения неверной программы? |
8 |
15 |
-3 |
4 |
|
|
Задан одномерный массив Ai: –1, 3, –2, 4, –5, 6, –7, 8 S=0 Цикл по i от 1 до 8 если Ai > 0, то S=S+1 Конец цикла Вывод S При наборе фрагмента программы для вычисления числа положительных элементов массива вместо оператора S=S+1 ошибочно был записан оператор S=S+Ai. Чему равно S после исполнения неверной программы? |
8 |
21 |
-3 |
4 |
|
|
Чему будет равно K после исполнения фрагмента программы, если в качестве элементов массива будут введены числа 2, 3, 5, 7, 9, 12, 0, 7, 6, 7, а X=7 K = 1 Делать пока выполняется условие (A(K) < > X And K < = 10) K = K + 1 Конец пока Вывод K |
14 |
1 |
10 |
4 |
|
|
Дан фрагмент программы: M=A(1) Цикл по i от 1 до 8 если A(i) > M, то M=A(i) Конец цикла Сколько раз будет исполнен оператор M=A(i) при заданном массиве: 3, 8, 7, 9, 4, 10, 2, 12: |
2 |
4 |
8 |
1 |
|
|
При выполнении фрагмента программы на экран будет выведено число: Цикл по i от 1 до 3 : Цикл по j от 1 до 3 A(i,j)=j-I Конец цикла по j : Конец цикла по I q=0 Цикл по i от 1 до 3: Цикл по j от 1 до 3 если A(i,j) < 0, то q=q+1:b(q)= Ai,j Конец цикла по j: Конец цикла по I m=b(1) Цикл по i от 2 до 3: If b(i) < m, то m=b(i) Конец цикла по I Вывод m |
-1 |
0 |
1 |
-2 |
|
|
После выполнения фрагмента программы (где mod –операция нахождение остатка от деления целых чисел): Цикл по i от 1 до 4 Цикл по j от 1 до 4 если (j+i) mod 2 =0 то A(i,j)=0 иначе A(i,j)=1 Конец цикла по j Конец цикла по I сумма A(1,1)+A(2,2)+A(3,3)+A(4,4) будет равна: |
1 |
2 |
3 |
0 |
|
|
После выполнения фрагмента программы (где mod –операция нахождение остатка от деления целых чисел): Цикл по i от 1 до 4 Цикл по j от 1 до 4 если (j+i) mod 2 =0 то A(i,j)=0 иначе A(i,j)=1 Конец цикла по j Конец цикла по I сумма A(1,1)+A(1,2)+A(1,3)+A(1,4) будет равна: |
1 |
2 |
3 |
4 |
|
|
После выполнения фрагмента программы (где mod –операция нахождение остатка от деления целых чисел): Цикл по i от 1 до 4 Цикл по j от 1 до 4 если (j+i) mod 2 =0 то A(i,j)=0 иначе A(i,j)=1 Конец цикла по j Конец цикла по I сумма A(4,1)+A(3,2)+A(2,3)+A(1,4) будет равна: |
1 |
2 |
3 |
4 |
|
|
Задан одномерный массив Ai: 7, 3, –2, 4, –5, 6, 1, 8 S=0 Цикл по i от 1 до 8 если Ai<0, то S=S+Ai Конец цикла Вывод S При наборе программы для вычисления суммы отрицательных элементов массива вместо оператора S=S+Ai ошибочно был записан оператор S=S+1. Чему равно S после исполнения неверной программы? |
2 |
15 |
-3 |
4 |
|
|
Задан одномерный массив Ai: 4, 3, –2, 4, –5, 6, –7, 8 S=0 Цикл по i от 1 до 8 если Ai>0, то S=S+1 Конец цикла Вывод S При наборе фрагмента программы для вычисления числа положительных элементов массива вместо оператора S=S+1 ошибочно был записан оператор S=S+Ai. Чему равно S после исполнения неверной программы? |
8 |
25 |
-3 |
4 |
|
|
Чему будет равно K после исполнения фрагмента программы, если в качестве элементов массива будут введены числа 2, 3, 5, 7, 9, 12, 0, 7, а X=12: K = 1 Делать пока выполняется условие (A(K) <> X And K <= 8) K = K + 1 Конец пока Вывод K |
14 |
6 |
10 |
8 |
|
|
Дан фрагмент программы: M=A(1) Цикл по i от 1 до 8 если A(i) > M, то M=A(i) Конец цикла Сколько раз будет исполнен оператор M=A(i) при заданном массиве: 13, 9, 2, 3, 4, 11, 6, 12: |
2 |
Ни разу |
8 |
1 |
|
|
Дан фрагмент программы: M=A(1) Цикл по i от 1 до 8 если A(i) < M, то M=A(i) Конец цикла Сколько раз будет исполнен оператор M=A(i) при заданном массиве: 13, 9, 2, 3, 4, 11, 6, 12: |
2 |
Ни разу |
8 |
1 |
|
|
При выполнении фрагмента программы на экран будет выведено число: Цикл по i от 1 до 3: Цикл по j от 1 до 3 A(i,j)=j-i Конец цикла по j : Конец цикла по I q=0 Цикл по i от 1 до 3 : Цикл по j от 1 до 3 если A(i,j) < 0, то q=q+1:b(q)= Ai,j Конец цикла по j : Конец цикла по i m=b(1) Цикл по i от 2 до 3 If b(i) > m, то m=b(i) Конец цикла по i Вывод m |
-1 |
0 |
1 |
2 |
|
|
Задан одномерный массив: Хi: -1, -2, 3, 0, -5, 1 i=1: m= Хi Цикл пока I 6 если Xi < m, то m= Хi i=i+1 Конец цикла Вывод m Какое значение получит переменная m после выполнения данного алгоритма? |
-2 |
1 |
3 |
0 |
|
|
Задан одномерный массив: Хi: -1, -2, 3, 0, -5, 1 i=1 : m= Хi Цикл пока I 6 если Xi < m, то m= Хi i=i+1 Конец цикла Вывод m Какое значение получит переменная m после выполнения данного алгоритма? |
-5 |
1 |
3 |
0 |
|
|
Задан одномерный массив: Хi: 1, -2, 3, 0, 5, -1 i=1: m= Хi Цикл пока I 6 если Xi > m, то m= Хi i=i+1 Конец цикла Вывод m Какое значение получит переменная m после выполнения данного алгоритма? |
5 |
-2 |
3 |
1 |
|
|
Задан одномерный массив: Хi: 1, 8, 3, 8, 5, -1 m= Хi : n=1 Цикл по i от 1 до 6 если Xi > m, то начало m= Хi n=i конец Конец цикла Вывод n Какое значение получит переменная n после выполнения данного алгоритма? |
2 |
1 |
3 |
4 |
|
|
Сначала заполнили главную диагональ матрицы, состоящей из 3 строк и 3 столбцов, единицами, а потом побочную двойками, а все остальные элементы тройками. В результате выполнения алгоритма: m= A1,1 Цикл по i от 1 до 3 Цикл по j от 1 до 3 если (Ai,j > m) и (i=j), то m= Ai,j Конец цикла по j Конец цикла по i Вывод m Какое значение получит переменная m? |
2 |
3 |
1 |
Нет правильного ответа |
|
|
Сначала заполнили главную диагональ матрицы, состоящей из 3 строк и 3 столбцов, единицами, а потом побочную двойками, а все остальные элементы тройками. В результате выполнения алгоритма: m= A1,1 Цикл по i от 1 до 3 Цикл по j от 1 до 3 если (Ai,j > m), то m= Ai,j Конец цикла по j Конец цикла по i Вывод m Какое значение получит переменная m? |
2 |
3 |
1 |
Нет правильного ответа |
|
|
В приведённом фрагменте программы определяется: S=1 Цикл по i от 1 до 6 если Z(i) < > 0, то S= Z(i)*S Конец цикла Вывод S |
Сумма элементов массива, не равных 0 |
Произведение элементов массива, не равных 0 |
Количество элементов массива, не равных 0 |
Произведение элементов массива, равных 0 |
|
|
В приведённом фрагменте программы определяется: S=0 Цикл по i от 1 до 6 S= Z(i)+S Конец цикла S=S/6 : Вывод S |
Среднее значение элементов массива |
Сумма элементов массива |
Произведение элементов массива |
Количество элементов массива |
|
|
Сначала заполнили главную диагональ матрицы, состоящей из 3 строк и 3 столбцов, единицами, а потом побочную двойками, а все остальные элементы тройками. В результате выполнения алгоритма: m= A1,1 Цикл по i от 1 до 3 Цикл по j от 1 до 3 если (Ai,j < m) и (i=j), то m= Ai,j Конец цикла по j Конец цикла по i Вывод m Какое значение получит переменная m? |
2 |
3 |
1 |
Нет правильного ответа |
|
|
Сначала заполнили главную диагональ матрицы, состоящей из 3 строк и 3 столбцов, единицами, а потом побочную двойками, а все остальные элементы нулями. В результате выполнения алгоритма: m= A1,1 Цикл по i от 1 до 3 Цикл по j от 1 до 3 если (Ai,j < m), то m= Ai,j Конец цикла по j Конец цикла по i Вывод m Какое значение получит переменная m? |
2 |
3 |
0 |
Нет правильного ответа |
|
|
В приведённом фрагменте программы определяется: S=1 Цикл по i от 1 до 6 если Z(i) < > 0, то S= S+1 Конец цикла Вывод S |
Сумма элементов массива, не равных 0 |
Произведение элементов массива, не равных 0 |
Количество элементов массива, не равных 0 |
Произведение элементов массива, равных 0 |
|
|
Представленная программа выводит … S=0 : N=1 Пока (S+N)<X Нц S=S+N N=N+1 Кц Вывод S |
Последнее значение суммы подряд идущих натуральных чисел, начиная с 1, меньшее Х |
Минимальное значение суммы подряд идущих натуральных чисел начиная с1, большее Х |
Количество натуральных чисел, меньших Х |
Все значения сумм подряд идущих натуральных чисел, начиная с 1 до Х |
|
|
После выполнения фрагмента алгоритма K=0 Нц для i от 1 до 5 Нц для j от 1 до i k=k+1 кц кц Значение переменной k будет равно … |
5 |
15 |
0 |
5 |
|
|
Значение переменной d после выполнения фрагмента алгоритма (операция mod(x,y) – получение остатка целочисленного деления х на y, diy(x,y) - целочисленное деление х на y) k=50 выбор при div (k,12) = 4 d=k при div (k,12) > 5 d=2 при mod (k,12)>9 d=3 иначе d=1 все равно … |
50 |
2 |
3 |
1 |
|
|
При начальном значении A=-5 по окончании работы программы Если A>0 то A=A*2 Иначе Если A<0 то A=-3*A Иначе A=A+10 Все Все Вывод A будет выведено … |
15 |
-15 |
-10 |
5 |
|
|
В приведённом фрагменте программы определяется: S=1 Цикл по i от 1 до 6 если Z(i) < > 0, то S= Z(i)*S Конец цикла Вывод S |
Сумма элементов массива, не равных 0 |
Произведение элементов массива, не равных 0 |
Количество элементов массива, не равных 0 |
Произведение элементов массива, равных 0 |
|
|
Принципом объектно-ориентированного программирования не является... |
инкапсуляция |
наследование |
полиморфизм |
использование функций |
|
|
В объектно-ориентированном программировании сокрытие информации, комбинирование данных и методов внутри объекта определяет понятие |
наследования |
иерархии |
инкапсуляции |
полиморфизма |
|
|
Программирование, в котором методика анализа, проектирования и написания приложений с помощью структуры классов, каждый из которых является целостным фрагментом кода и обладает свойствами и методами, называется … |
модульным |
формальным |
структурным |
объектно-ориентированным |
|
|
Основой методологии объектно-ориентированного программирования является … |
описание программной системы в терминах объектов и связей между ними |
отказ от использования подпрограмм при реализации системы |
описание системы в виде рекуррентных соотношений |
вывод некоторого целевого утверждения |
|
|
Интегрированная система программирования включает компонент для набора исходного текста программы (исходного кода), который называется... |
редактором связей |
отладчиком |
конструктором |
текстовым редактором |
|
|
Интегрированная система программирования включает компонент для перевода исходного текста программы в машинный код, который называется... |
текстовым редактором |
редактором связей |
построителем кода |
компилятором |
|
|
Компилятор отличается от интерпретатора тем, что… |
создает объектный код |
проверяет синтаксис исходной программы |
анализирует текст исходной программы |
проверяет правильность семантики исходной программы |
|
|
Процесс трансляции всей программы без ее выполнения осуществляет … |
драйвер |
ассемблер |
компилятор |
интерпретатор |
|
|
Система программирования предоставляет программисту возможность … |
анализа существующих программных продуктов по соответствующей тематике |
автоматической сборки разработанных модулей в единый проект |
автоматического построения математической модели исходя из постановки задачи |
выбора языка программирования |
|
|
Пошаговую трансляцию и немедленное выполнение операторов исходной программы осуществляет … |
интерпретатор |
ассемблер |
компилятор |
драйвер |
|
|
И компилятор, и интерпретатор,- оба выполняют … |
непосредственное исполнение исходной программы |
создание объектного кода |
создание программы на языке высокого уровня |
анализ текста исходной программы |
|
|
Программа, которая объединяет объектные модули отдельных частей программы и добавляет к ним стандартные модули подпрограмм стандартных функций, в единую программу, готовую к исполнению, называется … |
библиотекой |
редактором связей |
текстовым редактором |
отладчиком |
|
|
Системами программирования являются: a)Ms Dos б)Java в)Adobe PhotoShop г)Visual C++ д)Borland Delphi |
а,г |
в,д |
а,в |
б,г,д |
|
|
Основным принципом присущим технологии структурного программирования является … |
метод расширения ядра |
восходящее программирование |
нисходящее программирование |
нечеткое программирование |
|
|
Основной характеристикой структурного программирования является … |
модульность |
неограниченное использование глобальных переменных |
использование только объектов и структур данных |
невозможность использования циклов |
|
|
Подпрограммой является … |
скомпилированный исполняемый файл основной программы |
рекурсивный вызов функции |
часть операторов основной программы, выполняющихся как повторение цикла |
ранее разработанный, синтаксически выделенный и целиком используемый в составе других программ блок операторов |
|
|
При структурном программировании основным требованием к подпрограмме является … |
отсутствие параметров в заголовке |
независимость от количества ее предыдущих вызовов |
размер подпрограммы не более 1 экрана |
организация подпрограммы в виде отдельного файла |
|
|
Формальные параметры подпрограмм это … |
идентификаторы входных данных |
конкретные значения входных данных |
входные данные определенного типа |
неопределенные входные данные |
|
|
Конструкции, которые не должны применяться для реализации логики алгоритма и программы, с точки зрения структурного программирования … |
повторение (циклы) |
последовательное выполнение |
безусловные переходы |
ветвление |
|
|
При разработке программного продукта на этапе постановки задачи … |
разрабатывается математическая модель |
определяется состав и форма представления входной, промежуточной и выходной информации |
исследуется эффективность используемого алгоритма реализации задачи |
выполняется тестирование алгоритма на контрольном примере |
|
|
Пошаговая детализация постановки задачи, начиная с наиболее общей задачи, характеризует … |
метод функциональной декомпозиции |
поиск логической взаимосвязи |
метод последовательной декомпозиции сверху - вниз |
метод объектной декомпозиции |
|
|
Обнаруженное при отладке программы нарушение формы языковой конструкции приводит к сообщению о(б) ____________ ошибке |
орфографической |
синтаксической |
грамматической |
семантической |
|
|
Процесс создания программного продукта никогда не включает … |
редактирование текста программы |
изменение физических параметров компьютера |
запись операторов в соответствующей языку программирования форме |
процесс отладки |
|
|
Деятельность, направленная на обнаружение и исправление ошибок в программном продукте, называется … |
семантическим анализом |
тестированием |
отладкой |
демонстрацией |
|
|
При разработке программного продукта решение контрольных примеров выполняется на этапе … |
кодирования программы |
постановки задачи |
тестирования и отладки |
построения математической модели |
|
|
Тестирование, при котором разработчик теста имеет доступ к исходному коду и может писать код, который связан с библиотеками тестируемого ПК называется … |
тестированием "чёрного ящика" |
регрессионным тестированием |
тестированием "белого ящика |
системным тестированием |
|
|
Тестирование, при котором выявляется, что сделанные изменения не повлияли на функциональность предыдущей версии называется … |
тестированием "белого ящика" |
тестированием "черного ящика" |
регрессионным тестированием |
системным тестированием |
|
|
Процесс, при котором компанией исполнителем выполняется тестирование работоспособности основных режимов системы называется … |
тестированием "белого ящика" |
сквозным тестированием |
бета-тестированием |
альфа-тестированием |
|
|
Положительный результат, полученный при тестировании программных систем означает, что в программном продукте … |
ошибки найдены |
ошибки исправлены |
есть замечания |
ошибки не найдены |
|
|
Под жизненным циклом программного средства понимается … |
весь период его разработки и эксплуатации |
только период его разработки |
период его разработки и тестирования, до сдачи программного средства в эксплуатацию |
только период его эксплуатации |
|
|
Обязательным критерием качества программных систем является … |
универсальность |
надежность |
легкость применения |
мобильность |
|
|
Операторы цикла в языках программирования |
соотносят переменным некоторые множества допустимых значений |
вычисляют значение математических выражений |
задают значение переменных |
организуют выполнение повторяемых действий |
|
|
Операторы присваивания в языках программирования |
соотносят переменным некоторые множества допустимых значений |
вычисляют значение математических выражений |
задают значениея переменным |
организуют выполнение повторяемых действий |
|
|
Интегрированная система программирования включает компонент для перевода исходного текста программы в машинный код, который называется... |
текстовый редактор |
транслятор |
построитель кода |
редактор связей |
|
|
В результате выполнения фрагмента программы s=0 : n=1 for i=2 to 4 n=n*i : s=s+i Next i переменные n, s примут значения |
n=44, s=15 |
n=25, s=10 |
n=19, s=8 |
n=24, s=9 |
|
|
В результате выполнения фрагмента программы s=1 : n=0 for i=1 to 3 n = n +1 : s=s*i Next i переменные n, s примут значения |
n=4, s=15 |
n=2, s=2 |
n=1, s=5 |
n=3, s=6 |
|
|
В результате выполнения фрагмента программы s=0 : n=0 for i=2 to 5 n=n+1 : s=s+i Next i переменные n, s примут значения |
n=6, s=15 |
n=1, s=5 |
n=4, s=14 |
n=5, s=14 |
|
|
В результате выполнения фрагмента программы s=1 : n=1 for i=2 to 6 step 2 n=n+1 : s=s+i Next i переменные n, s примут значения |
n=3, s=13 |
n=4, s=13 |
n=5, s=14 |
n=1, s=5 |
|
|
В результате выполнения фрагмента программы s=0 : n=0 for i=2 to 6 step 2 n=n+1 : s=s+i Next i переменные n, s примут значения |
n=1, s=5 |
n=3, s=12 |
n=5, s=14 |
n=1, s=5 |
|
|
if a<0 then a=-a if b<0 then b=-b do While a>b a=a-b : b=b+1 loop В результате выполнение данного алгоритма с начальными значениями a=-13;b=5 переменные примут следующие значения: |
a=5; b=10 |
a=13; b=-5 |
a=8; b=5 |
a=2; b=7 |
|
|
if a<0 then a=-a if b<0 then b=-b do until a<b a=a-b loop В результате выполнение данного алгоритма с начальными значениями a=-13;b=5 переменные примут следующие значения: |
a=5; b=10 |
a=3; b=5 |
a=8; b=5 |
a=-18; b=5 |
|
|
if a<b then c=b-a else c=2*(b-a) d=0 do while c>d d= d +1 : c=c-1 loop В результате выполнение данного алгоритма с начальными значениями a=3;b=6 переменные c d примут следующие значения: |
c=3; d=0 |
c=6; d=0 |
c=10; d=1 |
c=1; d=2 |
|
|
if a<b then c=b-a else c=2*(b-a) d=0 do until c > d d= d +1 : c=c-1 loop В результате выполнение данного алгоритма с начальными значениями a=3;b=6 переменные c d примут следующие значения: |
c=3; d=4 |
c=3; d=0 |
c=6; d=0 |
c=-5; d=1 |
|
|
Приведённый фрагмент программы s=0 for x=2 to 6 step 2 Z=x*sin(x) : s=s+z Next x находит: |
Сумму значений функции Z |
Произведение значений функции Z |
Количество значений функции Z >0 |
сумму значений функции Z >2 |
|
|
Приведённый фрагмент программы s=0 : n=0 for x=2 to 6 step 2 Z=x*sin(x) : s=s+z : n=n+1 Next x c=s/n находит: |
Среднее значение функции Z |
Максимальное значение функции Z |
Минимальное значение функции Z |
Произведение не нулевых значений функции Z |
|
|
Приведённый фрагмент программы s=1 for x=2 to 6 step 2 Z=x*sin(x) : s=s*z Next x находит: |
Сумму значений функции Z |
Произведение значений функции Z |
Количество значений функции Z >0 |
сумму значений функции Z >2 |
|
|
Приведённый фрагмент программы s=0 for x=2 to 6 step 2 Z=x*sin(x) : if z>0 then s=s+1 Next x находит: |
Сумму значений функции Z |
Произведение значений функции Z |
Количество значений функции Z >0 |
сумму значений функции Z >2 |
|
|
Приведённый фрагмент программы s=0 for x=2 to 6 step 2 Z=x*sin(x) : if z>0 then s=s+z Next x находит: |
Сумму значений функции Z |
Произведение значений функции Z |
Количество значений функции Z >0 |
сумму значений функции Z >0 |
|
|
Приведённый фрагмент программы s= 2*sin(2) for x=2 to 6 step 2 Z=x*sin(x) if z > s then s=Z Next x находит |
Среднее значение функции Z |
Максимальное значение функции Z |
Минимальное значение функции Z |
Произведение не нулевых значений функции Z |
|
|
Приведённый фрагмент программы s= 2*sin(2) for x=2 to 6 step 2 Z=x*sin(x) if z<s then s=Z Next x находит: |
Среднее значение функции Z |
Максимальное значение функции Z |
Минимальное значение функции Z |
Произведение не нулевых значений функции Z |
|
|
Приведённый фрагмент программы s= 1 for x=2 to 6 step 2 Z=x*sin(x) if Z<>0 then s=Z*s Next x находит: |
Среднее значение функции Z |
Максимальное значение функции Z |
Минимальное значение функции Z |
Произведение не нулевых значений функции Z |
|
|
Приведённый фрагмент программы s= 1 for i=1 to 6 if z(i)<>0 then s=z(i)*s Next i находит |
Среднее значение функции Z |
Максимальное значение функции Z |
Минимальное значение массива Z |
Произведение не нулевых значений массива Z |
|
|
Приведённый фрагмент программы s= 0 for i=1 to 6 s=s+z(i) Next i c=s/6 находит: |
Среднее значение массива Z |
Максимальное значение функции Z |
Минимальное значение массива Z |
Произведение не нулевых значений массива Z |
|
|
Приведённый фрагмент программы s= z(1) for i=2 to 6 if z(i)<S then s=z(i) Next i находит: |
Среднее значение функции Z |
Максимальное значение функции Z |
Минимальное значение массива Z |
Произведение не нулевых значений массива Z |
|
|
Приведённый фрагмент программы s= z(1) for i=2 to 6 if z(i)>S then s=z(i) Next i находит: |
Среднее значение функции Z |
Максимальное значение массива Z |
Минимальное значение массива Z |
Произведение не нулевых значений массива Z |
|
|
Операторы циклов в языках программирования |
соотносят переменным некоторые множества допустимых значений |
вычисляют значение математических выражений |
задают значение переменныхм |
организуют выполнение повторяемых действий |
|
|
Операторы присваивания в языках программирования |
соотносят переменным некоторые множества допустимых значений |
вычисляют значение математических выражений |
задают значение переменным |
организуют выполнение повторяемых действий |
|
|
Интегрированная система программирования включает компонент для перевода исходного текста программы в машинный код, который называется... |
текстовый редактор |
транслятор |
построитель кода |
редактор связей |
|
|
if a<0 then a=-a if b<0 then b=-b do while a > b a=a-b loop В результате выполнение данного алгоритма с начальными значениями a=-13;b=5 переменные примут следующие значения: |
a=3; b=5 |
a=3; b=-5 |
a=8; b=5 |
a=-18; b=5 |
|
|
if a<0 then a=-a if b<0 then b=-b do a=a-b loop while a>b В результате выполнение данного алгоритма с начальными значениями a=-13;b=5 переменные примут следующие значения: |
a=3; b=5 |
a=3; b=-5 |
a=8; b=5 |
a=-18; b=5 |
|
|
Вставьте фрагмент рекурсивной подпрограммы для вычисления значения K*X=X+X+…+X(K раз). Функция P(K) Начать функцию Если _________ то P=P(K-1)+X Иначе P=0 Все Конец функции |
K<=0 |
K<P |
P>1 |
K>0 |
|
|
По окончании работы программы будет выведено … Функция F(Арг цел X): рез цел Нач Если X<=1То F=2 Иначе F=3+F(X-1) Все Кон Нач A=F(2) Вывод A Кон |
6 |
5 |
3 |
2 |
|
|
В представленной рекурсивной подпрограмме Функция FIB(K) начать функцию Если K>1 то FIB= FIB(K-1)+ FIB(K-2) Иначе FIB=1 Все Конец функции условием выхода из рекурсии является … |
FIB(K-1) |
K<1 |
K<=1 |
K>1 |
|
|
Вставьте в описание рекурсивной функции пропущенное условие так, чтобы данная функция вычисляла произведение 1*2*3*…*K без зацикливания. Функция F(K) начать функцию Если _____ то F= F(K-1)*K Иначе F=1 Все Конец функции |
F(K)>0 |
K<=1 |
K>1 |
F(K-1)>1 |
|
|
В представленной рекурсивной подпрограмме Функция S(K) начать функцию Если K>5 то S= S(K-1)+K Иначе S=0 Все Конец функции При вызове фунуции S с параметром 7: S(7) - ,будет возвращено значение … |
13 |
18 |
15 |
7 |
|
|
В представленной рекурсивной подпрограмме Функция F(K) начать функцию Если K>3 то F= F(K-1)*K Иначе F=1 Все Конец функции При вызове фунуции F с параметром 6: F(6) - ,будет возвращено значение … |
360 |
120 |
100 |
60 |
|
|
Подпрограмма Алг подпр1(арг цел X, арг цел Y, рез целF) Нач X=X+2 :Y=Y+3: F=X+Y Кон Вызывается на выполнение Нач цел A,B.C A=3 : B=5 : Подпр1(B,B,A) После этого значение переменной A будет равно … |
7 |
15 |
8 |
20 |
|
|
По окончании работы программы будет выведено … Функция С(K,X) Нач Если K>1 То C=C(K-1,X)*X Если K=1 То C=X Если K=0 То C=1 Кон Нач Вывод C(3,2) Кон Будет выведено … |
4 |
8 |
16 |
1 |
|
|
По окончании работы программы будет выведено … Функция F(Арг цел X): рез цел Нач Если X<=1То F=1 Иначе F=3+F(X-2) Все Кон Нач A=F(3) Вывод A Кон |
7 |
4 |
1 |
6 |
|
|
Какие из перечисленных языков подходят для программирования: |
PHP |
Ассемблер |
C, C++ |
Java |
|
|
Ни в одном языке программирования нет ... выражений |
текстовых |
арифметических |
логических |
физических |
|
|
К какому типу языков относится язык Lisp: |
языкам системного программирования |
языкам структурного программирования |
языкам функционального программирования |
языкам логического программирования |
|
|
Декларативный (с точки зрения парадигмы) язык рассматривает программу как: |
совокупность определений функций, которые обмениваются между собой данными без использования промежуточных переменных и присваиваний. |
совокупность описания входных данных и описания искомого результата |
описание задачи в терминах фактов и логических формул, а решение задачи выполняет система с помощью механизмов логического ввода |
совокупность описаний процедур |
|
|
Какие из перечисленных языков являются скриптовыми языками: |
PHP |
C++ |
Tcl |
Java |
|
|
Вычислимой функцией называется функция, для которой |
функция, представленная в виде ряда значений |
можно задать формулу |
задана матрица значений |
значение функции может быть найдено за конечное время |
|
|
В языке Prolog при решении задач используются: |
прямая цепочка логического вывода |
конструктор основного класса программы |
обратная цепочка логического вывода |
основная функция программы |
|
|
В объектно-ориентированном программировании каждый объект по отношению к своему классу является ... |
кодом |
экземпляром |
функцией |
фрагментом |
|
|
Языки программирования 2-го поколения характеризует: |
система машинных команд конкретного компьютера |
система обозначений для абстрактного описания вычислений |
система визуального проектирования пользовательских приложений, выполняющая автоматическую генерацию соответствующих программ |
система мнемоник для обозначения машинных команд конкретного семейства компьютеров |
|
|
Какие виды программ не присущи языку программирования С: |
процедуры |
функции |
модули |
методы |
|
|
Какие языки являются языками декларативного программирования: |
языки структурного программирования |
языки сценариев |
языки запросов к базам данных |
логические языки |