Вы находитесь на странице: 1из 2

Тест по теме: «Алгоритмизация и программирование»

I. Записать номер соответствующего оператора.

В-1 В-2
1. Высветить точку с координатами Х,У 1.Погасить точку с координатами Х,У.
2.Сообщить на экран. 2.Ввести число в память ПК.

Ответы: 1). PRINT; 2). INPUT A; 3). LINE X,Y; 4). PLOT X,Y,1; 5). PLOT X,Y,0.

II. Что означает данная директива?

В-1 В-2
1. RUN 1. NEW
2. LIST N, 2. EDIT N
3. DELETE N1,N2 3. DELETE ,N2

Ответы: 1). Запуск программы с наименьшего номера.


2). Удаление фрагмента программы с 1- ой по N2 строки.
3). Вывод на экран программы с N –ой строки и до конца.
4). Установление первоначального состояния памяти ПК.
5). Удаление фрагмента программы с N1 по N2 строки.
6). Вызов N – ой строки для исправления.
7). Вывод на экран всей программы.
8). Удаление фрагмента программы с N2 –ой строки до конца.

III. Что появится на экране?

В-1 В-2
10 A$=”ЭЛЕКТРОНИКА” 10 B$=”КИБЕРНЕТИКА”
20 LEN(A$) 20 PRINT RIGHT$(B$,4);
30 PRINT MID$(A$,4,3) 30 PRINT LEFT$(B$,3)
40 PRINT LEFT$(A$,5); 40 LEN(B$)
50 PRINT RIGHT$(A$,2) 50 PRINT MID$(B$,6,4)

IV. Перевести на машинный язык.

В-1 В-2
3
sin x+ x cos y

V. Определите значение целочисленных переменных a, b после выполнения фрагмента программы.


( \ и MOD – операции, вычисляющие результат деления нацело первого аргумента на второй и остаток
от деления соответственно)

В-1 В-2
10 а= 8673 10 а = 2599
20 b= (а MOD 100) * 10 + 14 20 b = (а MOD 10) * 1000 + 26
30 а= (а \ 100) * 100 30 а = (b \ 10) MOD100
Ответы: 1). а= 8600, b = 744 Ответы: 1). а = 26, b = 9026
2). а= 8600, b = 874 2). а = 2, b = 9026
3). а = 8673, b = 874 3). а = 26, b = 9926
4). а = 8673, b = 744 4). а = 2, b = 9926
VI. Что появится на экране?

В-1 В-2
10 А = 1 10 K =1: N = 1
20 Р = 0 20 M = 2
30 Т = 1 30 K = K * M
40 А = А + 2 40 PRINT K
50 Р = Р + А 50 N = N + 1
60 PRINT P,A,T 60 IF N < = 8 GOTO 30
70 T = T + 2 70 STOP
80 IF T< = 5 GOTO 40
90 STOP

VII. Определите значение переменной С после выполнения фрагмента алгоритма. Знаком := обозначена
операция присваивания.

В-1 В-2

А:=1
В:=11 С:=0
С:=0

Да А= Да
В=1 1024

Нет Нет

С:= С + А
В:= В - 1 А:= А * 2
С:= С + В

Ответы: 1). 66; 2). 100; 3). 55; 4). 54. Ответы: 1). 511; 2). 512; 3). 1023; 4). 1024.

VIII. Дан фрагмент программы, обрабатывающей массив А из n элементов:

В-1 В-2
10 J = 1 10 J = 1
20 FOR I = 1 TO N 20 FOR I = 1 TO N
30 IF A(I) > A(J) THEN J = 1 30 IF A(I) > = A(J) THEN J = 1
40 NEXT I 40 NEXT I
50 S = J 50 S = J

Чему будет равно значение переменной S после выполнения данного алгоритма при любых значениях
элементов массива А?
Ответы: 1). Максимальному элементу в массиве А.
2). Индексу максимального элемента в массиве А(первому из них, если максимальных элементов
несколько)
3). Индексу максимального элемента в массиве А(последнему из них, если максимальных элементов
несколько)
4). Количеству элементов, равных максимальному в массиве А