Часть 1. алгоритмы и программы
Часть 1. Алгоритмы и программы
1. Указать правильную последовательность выполнения этапов решения задачи с использованием компьютера:
а) написать текст программы, б) отладить программу, в) описать алгоритм решения, г) определить соответствие алгоритма и программы по результатам прогона программы на контрольном примере
а,б,в,г; в,б,а,г; в,а,б,г б,г,в,а
Сколько операторов нужно использовать в VBA , чтобы получить три входных данных ?
1; 2; 3; от одного до трёх
3. Основным требованием(выбрать самое главное) к набору элементов блок-схемы является…
наглядность изображения; возможность отобразить все существующие типы алгоритмов и реализации их на алгоритмическом языке; соответствие графического изображения содержанию действия
Установить соответствия в таблице изображений и действий
Ввод данных | А | ||
Начало цикла со счётчиком | В | ||
Условный алгоритм | С | ||
Циклический алгоритм с условием | D |
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. Указать правильную последовательность выполнения этапов решения задачи с использованием компьютера:
а) написать текст программы, б) отладить программу, в) описать алгоритм решения, г) определить соответствие алгоритма и программы по результатам прогона программы на контрольном примере
а,б,в,г; в,б,а,г; в,а,б,г б,г,в,а