Тестовые вопросы по дисциплине «НИТ в ЭИС» (PHP)

Перечень вопросов для подготовки к тестированию по дисциплине
«Алгоритмы, структуры данных и программирование»
Тема: «Программирование алгоритмов циклической структуры»
$$$ 1
Алгоритм, в котором группа команд выполняется конечное число раз, называется…
A. линейным
B. разветвляющимся
C. понятным
D. циклическим
E. нет правильного ответа
$$$ 2
Циклический алгоритм – это…
A. алгоритм, в котором каждая последующая команда выполняется строго за предыдущей
B. алгоритм, в котором последовательность выполнения команд зависит от некоторого условия
C. алгоритм, в котором группа команд выполняется конечное число раз
D. все ответы правильные
E. нет правильного ответа
$$$ 3
Алгоритм, в котором команда или группа команд повторяется многократно, называется…
A. Линейным
B. Алгоритмом ветвления
C. Цепным
D. Циклическим
E. Схематичным
$$$ 4
Укажите процесс, который демонстрирует работу циклического алгоритма
A. Движение часовой стрелки
B. Движение поезда от начальной до конечной остановки
C. Направо пойдешь – коня потеряешь, налево пойдешь – ничего не найдешь
D. Движение автобуса от начальной до конечной остановки
E. Такой процесс не указан
$$$ 5
Укажите процесс, который демонстрирует работу циклического алгоритма:
A. Развилка дорог
B. Обед человека
C. Движение Земли вокруг своей оси.
D. Движение автобуса от начальной до конечной остановки
E. Такой процесс не указан
$$$ 6
Для чего используется в блок-схеме алгоритма блок
A. для обозначения начала и конца алгоритма
B. для обозначения начала цикла
C. для обозначения вычислений и присвоения
D. для обозначения условного перехода
E. для обозначения вывода данных
$$$ 7
Какой блок используется в блок-схеме для обозначения условного перехода?
A.
B.
1
C.
D.
E.
$$$ 8
Составной оператор в Паскале – это…
A. группа из произвольного числа операторов, отделенных друг от друга точкой с запятой, и
ограниченная операторными скобками begin...end
B. оператор условного перехода, использующий несколько операторов if
C. это вложенные друг в друга циклы
D. оператор write или writeln, в котором можно одновременно выводить числовую и символьную
информацию на экран монитора
E. нет правильного ответа
$$$ 9
В каком месте программы может находиться составной оператор?
A. в начале или в конце программы
B. в любом месте программы, где синтаксис языка допускает наличие оператора
C. после служебного слова then в операторе условного перехода if
D. после служебного слова for в операторе цикла со счетчиком
E. нет правильного ответа
$$$ 10
Какое логическое выражение имеет значение TRUE?
A. (3>2)AND(5<6)
B. (3>2)AND(5>6)
C. NOT(7>4)
D. (6>9)OR(9=8)
E. (0=8)OR(8=0)
$$$ 11
Какое логическое выражение имеет значение TRUE?
A. (3>2)AND(7<6)
B. (3>2)AND(5>6)
C. NOT(7=4)
D. (6>9)OR(9=8)
E. (0=8)OR(8=0)
$$$ 12
Какое логическое выражение имеет значение FALSE?
A. (3>2)AND(7<6)OR(4=4)
B. (3>2)AND(5>6)
C. NOT(7=4)
D. (6>9)OR(9>8)
E. (8=8)OR(8=0)
$$$ 13
Какое логическое выражение имеет значение FALSE?
A. (3>2)AND(7<6)OR(4=4)
B. (3>2)AND(5<6)
C. NOT(7=4)
D. (6>9)OR(9>8)AND(7<6)
E. (8=8)OR(8=0)
$$$ 14
Оператор WHILE – это…
A. оператор цикла с предусловием
B. оператор выбора
C. оператор цикла с параметром
D. оператор условного перехода
2
E. оператор цикла с постусловием
$$$ 15
Оператор цикла с параметром – это…
A. Write
B. repeat
C. if
D. for
E. while
$$$ 16
Оператор FOR – это…
A. оператор цикла с предусловием
B. оператор выбора
C. оператор цикла с параметром
D. оператор условного перехода
E. оператор цикла с постусловием
$$$ 17
Оператор цикла с постусловием – это…
A. Write
B. repeat
C. if
D. for
E. while
$$$ 18
Оператор REPEAT – это…
A. оператор цикла с предусловием
B. оператор выбора
C. оператор цикла с параметром
D. оператор условного перехода
E. оператор цикла с постусловием
$$$ 19
Оператором цикла не является оператор …
A. While…
B. For…
C. Case…
D. Repeat…
E. Верного ответа нет
$$$ 20
Тип переменных для параметра цикла FOR – это …
A. целочисленный тип
B. логический тип
C. вещественный тип
D. строковый тип
E. нет правильного ответа
$$$ 21
Параметр цикла For может получить значения …
A. 1,2,3,4,5
B. 2,4,6,8,10
C. 1,3,5,7,9
D. 1.2, 2.4, 3.6
E. 5, 10, 15
$$$ 22
Какой из операторов цикла имеет 2 вида записи?
A. For
B. While…
C. Repeat…
3
D. If
E. Верного ответа нет
$$$ 23
Какой из циклов не содержит логического условия?
A. While
B. For
C. Repeat
D. If
E. Все содержат
$$$ 24
Сколько раз будет повторяться цикл for I:='A' to 'E' do...
A. 0
B. 5
C. 4
D. 1
E. 6
$$$ 25
Сколько раз будет повторяться цикл for I:='B' to 'D' do...
A. 0
B. 5
C. 3
D. 1
E. 6
$$$ 26
Сколько раз будет повторяться цикл for I:=-3 to 2 do...
A. 0
B. 5
C. 4
D. 1
E. 6
$$$ 27
Сколько раз будет повторяться цикл for I:=5 to 4 do...
A. 0
B. 5
C. 4
D. 1
E. 6
$$$ 28
Сколько раз будет повторяться цикл for I:=-5 to -2 do...
A. 0
B. 5
C. -4
D. 1
E. 4
$$$ 29
Какое значение получит переменная X после выполнения операторов
X:=6; I:=6;
while I<8 do begin
I:=I+1;
X:=X-2;
end;
A. 0
B. 6
C. 4
D. 2
4
E. -2
$$$ 30
Какое значение получит переменная X после выполнения операторов
X:=6; I:=9;
while I<>11 do begin
I:=I+2;
X:=X+2;
end;
A. 0
B. 6
C. 4
D. 8
E. -2
$$$ 31
Какое значение получит переменная X после выполнения операторов
X:=6; I:=9;
while I<>11 do begin
I:=I+1;
X:=X+2;
end;
A. 0
B. 6
C. 10
D. 8
E. -2
$$$ 32
Какое значение получит переменная X после выполнения операторов
X:=6; I:=9;
while I<>11 do begin
I:=I+1;
X:=X-2;
end;
A. 0
B. 2
C. 10
D. 8
E. -2
$$$ 33
Какое значение получит переменная X после выполнения операторов
X:=1; I:=2;
while I<=3 do begin
I:=I+1;
X:=X*2;
end;
A. 0
B. 6
C. 10
D. 8
E. 4
$$$ 34
Какое значение примет переменная A в результате работы нижеприведенной программы
program P1;
var A,B,C:integer;
begin
A:=1; B:=5;
5
for C:=1 to 3 do B:=B+1; A:=A+1;
Writeln(A);
end.
A. 2
B. 3
C. 4
D. 5
E. 1
$$$ 35
Какое значение примет переменная A в результате работы нижеприведенной программы
program P1;
var A,B,C:integer;
begin
A:=1; B:=5;
for C:=1 to 3 do begin B:=B+1; A:=A+1; end;
Writeln(A);
end.
A. 2
B. 4
C. 3
D. 5
E. 1
$$$ 36
Какое значение примет переменная B в результате работы нижеприведенной программы
program P1;
var A,B,C:integer;
begin
A:=1; B:=5;
for C:=1 to 3 do begin B:=B-1; A:=A+1; end;
Writeln(B);
end.
A. 3
B. 4
C. 2
D. 5
E. 1
$$$ 37
Какое значение примет переменная B в результате работы нижеприведенной программы
program P1;
var A,B,C:integer;
begin
A:=1; B:=5;
for C:=1 to 3 do A:=A+1; B:=B-1;
Writeln(B);
end.
A. 3
B. 5
C. 2
D. 4
E. 1
$$$ 38
Какое значение примет переменная B в результате работы нижеприведенной программы
program P1;
var A,B,C:integer;
begin
6
A:=1; B:=5;
for C:=1 to 3 do begin A:=A+1; B:=B-1; end; B:=B*3;
Writeln(B);
end.
A. 3
B. 5
C. 2
D. 4
E. 6
$$$ 39
Какое значение примет переменная B в результате работы нижеприведенной программы
program P1;
var A,B,C:integer;
begin
A:=1; B:=5;
for C:=1 to 3 do A:=A+1; B:=B-1; B:=B*3;
Writeln(B);
end.
A. 12
B. 15
C. 5
D. 20
E. 6
$$$ 40
Какое значение примет переменная B в результате работы нижеприведенной программы
program P1;
var A,B,C:integer;
begin
A:=1; B:=5;
for C:=1 to 3 do A:=A+1; B:=B-4;
Writeln(B);
end.
A. 3
B. 5
C. 2
D. 4
E. 1
$$$ 41
Какое значение получит переменная X после выполнения операторов
X:=3; I:=2;
while I<=2 do begin
I:=I+1;
X:=X*2;
end;
A. 6
B. 0
C. 10
D. 8
E. 4
$$$ 42
Требуется подсчитать сумму натуральных чисел от 5 до 125. Какое условие нужно использовать в цикле
While?
A. i>125
B. i<125
C. i<=125
7
D. i>=125
E. i=125
$$$ 43
Сколько раз будет выполняться цикл For i:=7 to 12 do…;
A. 5 раз
B. 4 раза
C. 6 раз
D. 7 раз
E. 8 раз
$$$ 44
Сколько раз исполнится цикл:
i:=4;
while i<10 do i:=i+3;
A. 5
B. 3
C. 4
D. 2
E. 6
$$$ 45
Сколько раз исполнится следующий цикл:
i:=21;
Repeat
i:=i-5;
Until i>21
A. 2
B. 21
C. Бесконечное количество раз
D. 20
E. 1
$$$ 46
Чему будет равна переменная sum после выполнения фрагмента программы:
sum:=0;
for i:=7 to 9 do sum:=sum+i;
A. 15
B. 24
C. 16
D. 7
E. 25
$$$ 47
Чему будет равна переменная sum после выполнения фрагмента программы:
i:=15;
sum:=0;
While i>5 do begin
sum:=sum+i/5;
i:=i-5;
end;
A. 5
B. 6
C. 30
D. 7
E. 31
$$$ 48
Чему будет равна переменная sum после выполнения фрагмента программы:
sum:=0;
i:=3;
8
Repeat
Sum:=sum+3;
i:=i+2;
Until i>11;
A. 12
B. Цикл бесконечный
C. 15
D. 14
E. 11
$$$ 49
Требуется подсчитать сумму натуральных чисел от 2 до 22. Какое условие нужно использовать в цикле
While?
A. i<23
B. i>22
C. i>=22
D. i=22
E. i<=23
$$$ 50
Сколько раз будет выполняться цикл For i:=4 to 8 do…;
A. 8
B. 6
C. 4
D. 7
E. 5
$$$ 51
Сколько раз исполнится цикл:
i:=6;
while i<18 do i:=i+3;
A. 8
B. 6
C. 4
D. 7
E. 5
$$$ 52
Сколько раз исполнится следующий цикл:
i:=12;
Repeat
i:=i-2;
Until i>4;
A. 1
B. 5
C. Бесконечное количество раз
D. 4
E. 3
$$$ 53
Чему будет равна переменная sum после выполнения фрагмента программы:
sum:=0;
for i:=5 to 8 do sum:=sum+i;
A. 18
B. 13
C. 26
D. 25
E. 24
$$$ 54
Чему будет равна переменная sum после выполнения фрагмента программы:
9
i:=10;
sum:=0;
While i>5 do begin
sum:=sum+i/5;
i:=i-5;
end;
A. 4
B. 3
C. 30
D. 2
E. 21
$$$ 55
Чему будет равна переменная sum после выполнения фрагмента программы:
sum:=0;
i:=1;
Repeat
Sum:=sum+3;
i:=i-1;
Until i>11;
A. 3
B. 6
C. 5
D. 2
E. Цикл бесконечный
$$$ 56
Определите значение переменной S после выполнения операторов:
i:=0; S:=0
While i<3 do
Begin
i:=i+1;
S:=S+i*i
End;
A. 0
B. 3
C. 11
D. 14
E. 18
$$$ 57
Сколько строк напечатает программа:
var k,l:integer;
begin FOR k:=1 TO 3 DO
FOR l:=1 TO 4 DO writeln(‘Мне нравится Паскаль.’);
end.
A. 8
B. 10
C. 14
D. 13
E. 12
$$$ 58
Сколько строк напечатает программа:
var k,l:integer;
begin FOR k:=2 DOWNTO 1 DO
FOR l:=1 TO 4 DO writeln(‘Мне нравится Паскаль.’);
end.
A. 8
10
B. 10
C. 14
D. 13
E. 12
$$$ 59
Что выведется на экран в результате выполнения фрагмента программы:
p:=0;
FOR k:=5 DOWNTO 1 DO
begin
p:=p*k;
end;
write(’ p=’, p);
A. 8
B. 0
C. 14
D. 13
E. 12
$$$ 60
Что выведется на экран в результате выполнения фрагмента программы:
p:=1;
FOR k:=4 DOWNTO 1 DO
begin
p:=p*k;
end;
write(’ p=’, p);
A. 8
B. 0
C. 24
D. 13
E. 12
$$$ 61
В каком из операторов допущена синтаксическая ошибка:
A. For i=1 to 20 do p:=p+1;
B. While s<3 do s:=s-3;
C. Repeat k:=k+1 until k<7;
D. For I:=10 downto 5 do p:=p+1;
E. For i:=1 to 20 do p:=p+1;
$$$ 62
Фрагмент программы для вычисления значений функций f ( x)  x 4 , на отрезке [-5,5] с шагом 0.1 будет
иметь вид:
A. f:= x*x*x*x; x:=x+1;writeln (f,x);
B. f:=x4; x:=x+1;writeln (f,x);
C. x:=-5; while x<5 do begin f:= x*x*x*x; writeln (f,x);x=x+0.1;end;
D. f:= x*x*x*x; x:=x+0.1; writeln (f,x);
E. x:=-5; while x>5 do begin f:= x*x*x*x; writeln (f,x);x=x+0.1;end;
$$$ 63
Сколько строк напечатает программа:
var k,l:integer;
begin FOR k:=3 DOWNTO 2 DO
FOR l:=1 TO 4 DO writeln(‘Мне нравится Паскаль.’);
end.
A. 8
B. 10
C. 14
D. 13
11
E. 12
$$$ 64
Фрагмент программы для вычисления значений функций f(x)=x*6, на отрезке [1,2] с шагом 0.2 будет
иметь вид:
A. x:=1; while x<2 do begin f:= x*6; writeln (f,x);x=x+0.1;end;
B. f:=x6; x:=x+0.2;writeln (f,x);
C. x:=1; while x>2 do begin f:= x*6; writeln (f,x);x=x+0.2;end;
D. f:= x*6:=x+0.2; writeln (f,x);
E. x:=1; while x<2 do begin f:= x*6; writeln (f,x);x=x+0.2;end;
12