Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ТестыПоПрограммированию

.doc
Скачиваний:
78
Добавлен:
29.03.2015
Размер:
667.65 Кб
Скачать

В блок – схеме внутри символа "параллелограмм" следует написать

Вывести Х

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

Суть такого свойства алгоритма как дискретность заключается в том, что:

алгоритм должен быть разбит на последовательность отдельных шагов

при записи алгоритма должны использоваться только команды, входящие в систему команд исполнителя

алгоритм должен обеспечивать решение не одной конкретной задачи, а некоторого класса задач данного типа

при точном исполнении всех команд алгоритма процесс должен прекращаться за конечное число шагов, приводя к определенному результату

  1. Из перечисленных: 1) Словесный; 2) Линейный; 3) Блок – схема; 4) Разветвленный; 5) Циклический - Укажите основные алгоритмические конструкции.

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 если cm, то 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 если cm, то 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-го поколения характеризует:

система машинных команд конкретного компьютера

система обозначений для абстрактного описания вычислений

система визуального проектирования пользовательских приложений, выполняющая автоматическую генерацию соответствующих программ

система мнемоник для обозначения машинных команд конкретного семейства компьютеров

Какие виды программ не присущи языку программирования С:

процедуры

функции

модули

методы

Какие языки являются языками декларативного программирования:

языки структурного программирования

языки сценариев

языки запросов к базам данных

логические языки