Часть 1. алгоритмы и программы

Часть 1. Алгоритмы и программы

1. Указать правильную последовательность выполнения этапов решения задачи с использованием компьютера:

а) написать текст программы, б) отладить программу, в) описать алгоритм решения, г) определить соответствие алгоритма и программы по результатам прогона программы на контрольном примере

а,б,в,г; в,б,а,г; в,а,б,г б,г,в,а

Сколько операторов нужно использовать в VBA , чтобы получить три входных данных ?

1; 2; 3; от одного до трёх

3. Основным требованием(выбрать самое главное) к набору элементов блок-схемы является…

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

Установить соответствия в таблице изображений и действий

Ввод данных А часть 1. алгоритмы и программы - student2.ru
Начало цикла со счётчиком В часть 1. алгоритмы и программы - student2.ru
Условный алгоритм С часть 1. алгоритмы и программы - student2.ru
Циклический алгоритм с условием D часть 1. алгоритмы и программы - student2.ru

1С 2D 3В 4А

1С 2А 3В 4D

1B 2D 3A 4C

1D 2С 3А 4В

Какое отношение к алгоритму имеет программа?

программа не зависит от алгоритма; программа дополняет алгоритм; программа является другим способом записи алгоритма

Установить соответствия в таблице операторов VBA и действий

Ввод данных А If … then … else
Начало цикла со счётчиком В Do … until … loop
Условный алгоритм С For i=1 to n
Циклический алгоритм с условием D Y = InputBox(…)

1С 2D 3В 4А

1С 2А 3В 4D

1B 2D 3A 4C

1D 2С 3А 4В

Какие операторы соответствуют элементу блок-схемы «действие» ?

For i=1 to n ; Y = InputBox(…) ; Y = A + D; Z = “alfa”&”beta”

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

Do … until; If … then; MsgBox … ; Select … case

9. Указать операторы, в результате выполнения которых значение переменной изменится или определиться …

For i=1 to 6; Y = A * D - Е; Y = InputBox(…); Z = “alfa”&”beta”

10. Не арифметической является операция…

возведение в степень; вычитание; деление; сравнение

11. Понятие массовость по отношению к алгоритму означает…

неоднократное использование алгоритма;

использование алгоритма в диапазоне допустимых значений исходных данных;

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

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

альтернативного выбора; выбора; цикла со счётчиком; цикла с неопределённым количеством повторов

13. Для присвоения переменной нескольких значений в алгоритме используется(ются)…

несколько операторов присвоения; несколько обозначений переменной ;

условный алгоритм ; циклический алгоритм

14. Сколько обозначений переменных может быть записано в блоке схемы «Ввод данных»? (указать только один вариант ответа)

только одно; не больше четырёх; любое количество

15. Пусть А=5, В=3. Выражение (А-В)^2- (В-А)^3 равно

-4; 4; 8; 12

Какой(ие) вид алгоритмов обязательно использует в своей структуре логические выражения?

линейный; цикл со счётчиком; условный; выбора

Конец цикла

-3; -1; 0; 1; 3

Конец цикла

1; 4; 7; 10

Конец цикла

0; 1; 3; бесконечное число раз

6. Сколько раз повторятся операторы цикла, если заголовок цикла имеет выражение счётчик=2,9,2?

2; 4; 7; 8

7. Необходимым условием завершения цикла с неопределённым числом повторов является...

наличие условного оператора внутри цикла

изменение внутри цикла значения хотя бы одной переменной, входящей в условие

формирование счётчика повторов внутри цикла

8. Допустимыми в теле цикла являются операторы, использующие счётчик цикла в качестве...

операнда в арифметическом выражении

индекса элемента массива

вычисляемого переменного

Конец цикла

0; 2; 10; 20

10. Какие значения может принимать счётчик цикла, если счётчик=5,19,2?

3; 5; 10; 15

11. При каком значении М, цикл повторится 3 раза, если счётчик=5,10,М?

1; 2; 3; 5

12. При каком значении М, цикл повторится 5 раза, если счётчик=1,М,2?

5; 8; 10; 13

Конец цикла

Печать d

0; 10; 20; 40

Конец цикла

3; 5; 6; 7

Конец цикла

3; 5; 10; 15

Часть 4. Массивы

1. Значения элементов массива D[1..5] в порядке возрастания индексов равны 3, 4, 1, 2, 5. Какое значение должен иметь индекс Ν, чтобы значение элемента массива D[D[Ν]] было равно четырём?

1; 2; 3, 4; 5

2. Дан массив А[1..5,1..8]. Значения элементов массива определяются заданиями индексов по формуле i+2j, где i индекс первой, а j второй размерностей. Определить, сколько элементов массива имеют значение 7.

2; 3; 4; 5

Дана матрица A(4,6). Значения элементов матрицы известны. Какой оператор нужно использовать, чтобы получить матрицу В(4,6), в которой столбцы расположены в обратном порядке, т.е. 1-ый столбец матрицы В равен 6-му столбцу матрицы A и т.д. ?

В(i,j) = A(j,i); B(i,j) = A(i,7-j); B(i,j) = A(i,6-j); В(i,j) = A(j,6-i);

Часть 6. Основные понятия о программировании и языках

Фрагмент программы

Do Until A>100 A=V* 3 Loop является

оператором цикла с постусловием;

оператором цикла с предусловием;

оператором цикла с параметром;

оператором условного перехода.

10. В операторе For K=n1 To n2 step n3 при целочисленных значениях переменных n1, n2, n3 их тип (типы) могут быть

Double; String; Integer; Single.

Во фрагменте программы

A=1: i=1: Do While A<20 A=A+3* I i=i+1 Loop

Количество повторов равно

7; 6; 5; 4

Фрагмент программы

For j=1 To 7 Step 2 If A(j) > Sin(j d) Then k=j Next j

Является оператором цикла

с постусловием; со счётчиком; с предусловием.

Выражение

Do A=A+V* 3 Loop Until A>100

Является

оператором цикла с постусловием; оператором цикла с предусловием;

оператором цикла со счётчиком; оператором условного перехода.

Во фрагменте программы

A=3 : i=1: Do A=A+3*I i=i+1 Loop Until A<20

Тело цикла будет исполнено

7 раз; 5 раз; 3 раза; 1 раз

Задан фрагмент программы

d=0; а=8; b=3

If a<b then c=b-a else с=2* (a-b)

Do

d=d+1; c=c-1

Loop While c>a

Next

3 ; 4 ; 5 ; 6

Loop

1; 3; 4; бесконечное число раз

Конец цикла

Печать d

0; 10 ; 20 ; 40

Конец цикла

0; 3; 5; 6

Фрагмент программы

For j=1 To 7 Step 2

A(j) = Sin(j*d)

Next j

выполнится (указать количество повторов)

2; 3 ; 4; 5

Цикл приведенного фрагмента

V=2; А=5

Do

A=A+V* 3

Loop Until A>100

выполнится (указать количество повторов)

5; 8; 16; 20

Во фрагменте программы

A=2; i=1;

Do A=A+ i i=i+1 Loop While A<20

тело цикла будет исполнено (указать число повторов)

3 ; 5 ; 6; 8

Конец цикла

2, 8, 16, 32 ; 4, 8, 10, 12 ; 4, 6, 12, 14 ; 4, 6, 8, 10

Результатом оператора

If A<B Then C=A С Else C=B/С при A=8; B:=6; C=3

Будет значение C равное

2; 4; 18; 24

Конец цикла

0 ; 3 ; 5 ; 6

40. В результате выполнения логического алгоритма, значения переменных a и b равны

если a<b

то b=a-b; a=a-b

иначе b=b-a; a=a-b

при a=5; b=-4

a= -9 ,b=-4 a= 14 ,b=-9 a= 9 ,b=-4 a= 9 ,b=-13

41. Дано: А=6, В=16.

Конец цикла

-1; 1; 3; 6

Конец цикла

-1; 0; 2; 4

Loop

1; 4; 7; 10

Операторы цикла

Next

10; 7; 4; 3

Next

2; 5; 8; 10

49. Какие способы задания количества элементов одномерного массива допустимы в VBA ?

-10 to 2; 13; 1 to 13; <12

Какие слова в выражении

Function Налог as string ?

имеются буквы русского алфавита; отсутствуют скобки после имени функции; неправильно объявлен тип функции

Какие слова в выражении

Sub Komet(A5,Bac)

Являются ключевыми в VBA ?

Sub; Komet; A5; Bac

Часть 1. Алгоритмы и программы

1. Указать правильную последовательность выполнения этапов решения задачи с использованием компьютера:

а) написать текст программы, б) отладить программу, в) описать алгоритм решения, г) определить соответствие алгоритма и программы по результатам прогона программы на контрольном примере

а,б,в,г; в,б,а,г; в,а,б,г б,г,в,а

Наши рекомендации