Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Informatika_testy_s_otvetami_753.doc
Скачиваний:
35
Добавлен:
25.04.2019
Размер:
2.2 Mб
Скачать

V1: Алгоритмизация и программирование Языки программирования высокого уровня

V2: Основные алгоритмические конструкции. Базовые алгоритмы

I:

S: На рисунке представлен фрагмент алгоритма, имеющий ____________ структуру.

-: разветвляющуюся

-: циклическую с предусловием

-: линейную

+: циклическую с постусловием

I:

S: В результате выполнения фрагмента блок-схемы алгоритма

a и b примут значения …

-: a=4, b=2

+: a=2, b=2

-: a=2, b=4

-: a=0, b=0

I:

S: В результате выполнения фрагмента блок-схемы алгоритма

X и y примут значения …

+: X=3 , Y=4,5

-: X=2 , Y=2

-: X=2 , Y=3,5

-: X=3 , Y=0,5

I:

S: Изображенный на рисунке фрагмент алгоритма

определяет ...

-: наименьшее из чисел А и В

-: минимум из трех чисел

-: наибольшее из чисел В и С

+: максимум из трех чисел

I:

S: В результате выполнения алгоритма

значение переменной b будет равно…

-: 6

-: 2

+: 5

-: 8

I:

S: Следующий фрагмент программы

ЕСЛИ Х < Y ТО

ЕСЛИ X < Z ТО M := X

ИНАЧЕ M := Z

ВСЕ

ИНАЧЕ

ЕСЛИ Y < Z ТО M := Y

ИНАЧЕ M := Z

ВСЕ

ВСЕ

вычисляет…

-: наименьшее из чисел Y и Z

-: наибольшее из чисел X и Y

+: минимум из трех чисел

-: максимум из трех чисел

I:

S: В результате выполнения алгоритма

алг «Вычисление значения переменной s»

s:=0

нц для k:=2 до 6

s:=s+k

кц

вывод s

значение переменной s будет равно числу …

+: 20

-: 12

-: 14

-: 6

I:

S: Инструкция 3 в приведенном операторе

если условие 1

то инструкция 1

иначе если условие 2 то инструкция 2

иначе инструкция 3

конец если

выполняется, если …

-: условие 1 и условие 2 истинны

-: условие 1 истинно, условие 2 ложно

+: условие 1 ложно, условие 2 ложно

-: условие 1 ложно, условие 2 истинно

I:

S: Если задан фрагмент алгоритма

если a>b, то a=a-b, иначе b=b-a

если a>b, то a=a-b, иначе b=b-a

напечатать a, b

то при заданных начальных условиях a = 375; b=425 после выполнения алгоритма переменные a и b соответственно примут значения …

-: a = 375; b = 425

-: a = 375; b = 50

+: a = 325; b = 50

-: a = 375; b= - 325

I:

S: Если задан фрагмент алгоритма

если a > b

то a = a - b, b = b - a

иначе b = b - a, a = a – b

все

напечатать a, b

то при заданных начальных условиях a = 5; b = - 4 после выполнения алгоритма переменные a и b соответственно примут значения …

-: a = 18; b = -9

-: a = 9; b = - 4

-: a = -9; b = -4

+: a = 9; b= - 13

I:

S: В результате работы алгоритма

Y := X + 5

X := Y

Y := X + Y

вывод Y

переменная Y приняла значение 14. До начала работы алгоритма значением переменной X являлось число…

+: 2

-: 10

-: 5

-: 7

I:

S: В результате работы алгоритма

Y := X - 1

X := Y +2

Y := X + Y

вывод Y

переменная Y приняла значение 10. До начала работы алгоритма значением переменной X являлось число…

+: 5

-: 2

-: 10

-: 7

I:

S: В результате выполнения фрагмента блок-схемы алгоритма

ввод Х, А, В, С

Y := X^3+B*C+A

вывод Y

при вводе значений Х, А, В, С, равных: 3, 2048, 2047 и -1 соответственно, значение Y будет равно…

+: 28

-: -2047

-: 1

-: 2048

I:

S: Значение Y в результате выполнения алгоритма

ввод А, В, С, Х

Y := (A+C)/B*X

вывод Y

при вводе значений: 10, 3, 14, 4, будет равно…

-: 3,714

+: 32

-: 3

-: 8

I:

S: Круглые скобки для определения порядка выполнения вычислений выражения ab*2+3.456 y правильно расставлены в выражении …

+: ((a^b)*2)+(3.456*y)

-: A^(B*2)+(3.456*y)

-: ((A^B)*2+3.456*y

-: (A^(B*2)+3.456^y)

I:

S: Задан фрагмент алгоритма:

1) если a<b, то с=b-a, иначе c=2*(a-b)

2) d=0

3) пока c>a выполнить действия d=d+1, с=с-1

В результате выполнения данного алгоритма с начальными значениями a=8, b=3, переменные c и d примут значения...

-: c=5, d=0

-: c=10, d=1

+: c=8, d=2

-: c=-5, d=1

I:

S: Значение переменной d после выполнения фрагмента алгоритма

k := 30

выбор

| при div ( k, 12 ) = 2: d := k;

| при mod( k, 12 ) < 5: d := 2;

| при mod( k, 12 ) > 9: d := 3;

| иначе d := 1;

все

равно...

+: 30

-: 2

-: 3

-: 1

I:

S: После выполнения алгоритма

b:= 10

d:= 50

нц пока d >= b

| d := d - b

кц

значение переменной d равно...

-: 40

+: 0

-: 10

-: 20

I:

S: После выполнения алгоритма

b:= 10

d:= 40

нц пока d >= b

| d := d - b

кц

значение переменной d равно...

+: 0

-: 40

-: 30

-: 10

I:

S: В представленном фрагменте программы

b:= 10

d:= 50

нц пока d >= b

| d := d - b

кц

тело цикла выполнится...

-: 4 раза

-: 2 раза

-: 1 раз

+: 5 раз

I:

S: Проектирование программ путем последовательного разбиения большой задачи на меньшие подзадачи соответствует

-: объектно-ориентированному проектированию

+: нисходящему (сверху - вниз) проектированию

-: восходящему (снизу- вверх) проектированию

-: концептуальному моделированию

I:

S: Базовыми понятиями объектно-ориентированного программирования являются

а) объект

б) структура

в) класс

г) префикс

+: а, в

-: б, г

-: в, г

-: а, б

I:

S: Алгоритм включает в себя ветвление, если:

-: он составлен так, что его выполнение предполагает многократное повторение одних и тех же действий;

+: ход его выполнений зависит от истинности тех или иных условий;

-: его команды выполняются в порядке их естественного следования друг за другом независимо от каких-либо условий;

-: он включает в себя вспомогательный алгоритм

I:

S: Алгоритмы – это:

-: правила выполнения определенных действий

-: ориентированный граф, указывающий порядок исполнения некоторого набора команд;

+: понятное и точное предписание исполнителю совершить последовательность действий, направленных на достижение поставленных целей;

-: набор команд для компьютера

I:

S: Свойством алгоритма является

+: результативность;

-: цикличность;

-: возможность изменения последовательности выполнения команд

-: простота при записи на языках программирования.

I:

S: Тестирование, при котором разработчик теста имеет доступ к исходному коду программы, называется.......

+: тестированием "белого ящика"

-: поверхностным тестированием

-: тестированием» черного ящика"

-: определением белого шума

I:

S: Какого из видов алгоритма не существует:

-: линейный

+: блок-схема

-: циклический

-: ветвление

I:

S: Процесс, при котором исходный текст программы целиком переводится в коды ЭВМ, — это

-: интерпретация;

+: компиляция

-: редактирование;

-: копирование.

I:

S: Выберите верное представление арифметического выражения на алгоритмическом языке:

-: X+2*Y/3*X*Y;

-: (X+2Y)/(3XY);

+: (X+2*Y)/(3*X*Y);

-: (X+2*Y)/3*X*Y.

I:

S: При разработке программного продукта описание последовательности действий, ведущих к решению поставленной задачи относится к этапу ________.

-: анализа и формализованного описания задачи

-: выбора метода решения задачи

+: разработки алгоритма

-: кодирования программы

I:

S: Оператор вывода на экран на блок- схеме отображается в виде

-: прямоугольника

+: параллелограмма

-: ромба

-: овала

I:

S: Средством записи алгоритма не является

-: псевдокоды

-: языки программирования

+: трансляторы

-: блок-схемы

I:

S: Системами программирования являются

а)MS DOS

б)JAVA

в)Adobe Photoshop

с)Visual C++

-: а, б

+: б, с

-: б, в

-: в, с

I:

S: Транслятор не обнаружил в программе никаких ошибок, однако она не выполняется верно. Какое утверждение об этой ситуации верно?

-: У Вас устаревшая версия транслятора — современные не допускают такой ситуации.

-: Это свидетельствует о том, что программа правильна, а компьютер работает некорректно.

-: Такая ситуация может возникнуть с интерпретаторами, но не компиляторами.

+: Транслятор может не выявить синтаксических ошибок в программе, но в программе есть алгоритмические ошибки

I:

S: Исходными данными работы транслятора является

-: комментарий к программе

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

-: сообщение об обнаруженных в программе ошибках

-: текст программы в машинных кодах

I:

S: Алгоритм называется линейным, если:

-: он составлен так, что его выполнение предполагает многократное повторение одних и тех же действий;

-: ход его выполнения зависит от истинности тех или иных условий

+: его команды выполняются в порядке их естественного следования друг за другом независимо от каких-либо условий;

-: он включает в себя вспомогательный алгоритм

I:

S; Элементы массива в памяти компьютера упорядочены по.........

-: возрастанию значений элементов

-: частотным характеристикам

-: алфавиту

+: возрастанию индексов элементов

I:

S: На этапе отладки программы...

-: выполняется анализ физических характеристик

-: строится математическая модель решаемой задачи

-: определяется состав входных данных

+: проверяется корректность работы программы

I:

S: При проектировании программного обеспечения используются подходы

а)» сверху - вниз"

б)" снизу - вверх"

в)" слева-направо"

г)» справа - налево"

-: а, г

+: а, б

-: б, с

-: в, г

I:

S: Алгоритм называется циклическим, если:

+: он составлен так, что его выполнение предполагает многократное повторение одних и тех же действий;

-: ход его выполнений зависит от истинности тех или иных условий;

-: его команды выполняются в порядке их естественного следования друг за другом независимо от каких-либо условий;

-: он представим в табличной форме;

I:

S: Первым этапом решения задачи на компьютере является…

-: отладка

-: тестирование

+: постановка задачи

-: разработка алгоритма

I:

S: Деятельность, направленная на исправление ошибок в программной системе, называется...

+: отладка

-: демонстрация

-: написание программы

-: рефакторинг

I:

S: Задан фрагмент алгоритма:

1. если a<b, то с=b-a, иначе c=2*(a-b) 2. d=0 3. пока c>a выполнить действия d=d+1, с=с-1 В результате выполнения данного алгоритма с начальными значениями a=8, b=3, переменные c и d примут значения

-: c=-5, d=1

-:c=5, d=0

-: c=10, d=1  

+: c=8, d=2

I:

S:Укажите сколько раз выполнится цикл в представленном фрагменте программы

    a:=3; b:=7;     ПОКА (a / 2) ≤ (b / 3)     НЦ

+: бесконечное число раз

-: 10

-: 100

-: 1000

I:

S: Для реализации логики алгоритма и программы с точки зрения структурного программирования НЕ ДОЛЖНЫ применяться

-: последовательное выполнение

-: повторения вычислений (циклы)

-: ветвления

+: безусловные переходы

I:

S: В концепции объектно-ориентированного подхода к программированию  НЕ ВХОДИТ

-: Наследование

+: дискретизация

-: полиморфизм

-: инкапсуляция

I:

S: Типы входных и выходных данных определяются на этапе

-: Кодирования

-: тестирования и отладки

-: разработки алгоритма

+: постановки задачи

I:

S: Какая информация известна, если задан целочисленный тип данных?

-: количество записей данных

-: начальное значение

-: количество обращений к данным

+: диапазон возможных значений