Главная / Алгоритмы и дискретные структуры /
Введение в схемы, автоматы и алгоритмы / Тест 7
Введение в схемы, автоматы и алгоритмы - тест 7
Упражнение 1:
Номер 1
Какие из следующих трех последовательностей операторов являются синтаксически правильными структурированными программами?
P1: x := y+1; z:= 1; если x < z то y := z иначе y:=x конец
P2: x := y+1; z:= x +1; если x < z то y := z иначе y:=x конец
P3: x := y+1; z:= x +1; пока u < z делай y := z; u := u+1 все
Ответ:
 (1) только P1
 
 (2) только P2
 
 (3) только P3
 
 (4) P1
и P2
 
 (5) P1
и P3
 
 (6) P2
и P3
 
 (7) все 
Номер 2
Какие из следующих трех последовательностей операторов являются синтаксически правильными структурированными программами?
P1: x := y+1; z:= x + 1; если x +1 < z то y := z иначе y:=x конец
P2: x := y+1; z:= x +1; если x = z то y := z иначе y:=x конец
P3: x := y+1; u:= z +1; пока u = z +1 делай y := z; u := u+1 все
Ответ:
 (1) только P1
 
 (2) только P2
 
 (3) только P3
 
 (4) P1
и P2
 
 (5) P1
и P3
 
 (6) P2
и P3
 
 (7) все 
Номер 3
Какие из следующих трех последовательностей операторов являются синтаксически правильными структурированными программами?
P1: x := y+1; z:= x + 1; если x < z то y := z иначе y:=x конец
P2: x := y+1; v:= x +1; если x = z то y := v все
P3: x := y+1; u:= z +1; пока u < z +1 делай y := z; u := u+1 все
Ответ:
 (1) только P1
 
 (2) только P2
 
 (3) только P3
 
 (4) P1
и P2
 
 (5) P1
и P3
 
 (6) P2
и P3
 
 (7) все 
Упражнение 2:
Номер 1
Пусть структурированная программа
P: x:= y+1; z := x+1; x := z+1; y:= y+1; z:= y; z := z +1 ; x := x+1
начинает работу в состоянии σ : σ(x) =3, σ(y) =5, σ(z) =2
В каком из следующих состояний σ1
она завершит свою работу?
Ответ:
 (1) σ1(x) = 9, σ1(y) = 6, σ1(z) = 6
 
 (2) σ1(x) = 8, σ1(y) = 5, σ1(z) = 7
 
 (3) σ1(x) = 7, σ1(y) = 6, σ1(z) = 6
 
 (4) σ1(x) = 9, σ1(y) = 6, σ1(z) = 7
 
 (5) ни в одном из вышеуказанных 
Номер 2
Пусть структурированная программа
P: x:= y+1; z := x+1; y := z+1; y:= y+1; z:= y; z := z +1 ; x := x+1
начинает работу в состоянии σ : σ(x) = 2, σ(y) =3, σ(z) =2
В каком из следующих состояний σ1
она завершит свою работу?
Ответ:
 (1) σ1(x) = 5, σ1(y) = 7, σ1(z) = 8
 
 (2) σ1(x) = 5, σ1(y) = 6, σ1(z) = 7
 
 (3) σ1(x) = 6, σ1(y) = 7, σ1(z) = 8
 
 (4) σ1(x) = 5, σ1(y) = 7, σ1(z) = 7
 
 (5) ни в одном из вышеуказанных 
Номер 3
Пусть структурированная программа
P: x:= y+1; y := z+1; z := z+1; y:= y+1; z:= y; z := z +1 ; x := x+1
начинает работу в состоянии σ : σ(x) = 3, σ(y) =4, σ(z) =2
В каком из следующих состояний σ1
она завершит свою работу?
Ответ:
 (1) σ1(x) = 5, σ1(y) = 4, σ1(z) = 5
 
 (2) σ1(x) = 6, σ1(y) = 5, σ1(z) = 6
 
 (3) σ1(x) = 6, σ1(y) = 4, σ1(z) = 5
 
 (4) σ1(x) = 5, σ1(y) = 5, σ1(z) = 5
 
 (5) ни в одном из вышеуказанных 
Упражнение 3:
Номер 1
Пусть структурированная программа
x:= y+1; v:= u+1; y := z+1;
если x < v то
если x = y то
y := y+1
иначе y := x
конец
иначе y :=x +1
конец
начинает работу в состоянии σ : σ(x) =0, σ(y) =5, σ(z) =5, σ(u) = 6, σ(v) =2
В каком из следующих состояний σ1
она завершит свою работу?
Ответ:
 (1) σ1(x) = 8, σ1(y) = 7, σ1(z) = 5, σ(u) = 6, σ(v) =7
 
 (2) σ1(x) = 6, σ1(y) = 7, σ1(z) = 5, σ(u) = 6, σ(v) =7
 
 (3) σ1(x) = 7, σ1(y) = 6, σ1(z) = 5, σ(u) = 6, σ(v) =8
 
 (4) σ1(x) = 6, σ1(y) = 6, σ1(z) = 5, σ(u) = 6, σ(v) =7
 
 (5) ни в одном из вышеуказанных 
Номер 2
Пусть структурированная программа
P:
x:= y+1; y := u+1; v := z+1;
если x < v то
если x = y то
z := y+1
иначе z := x
конец
иначе z :=x +1
конец
начинает работу в состоянии σ : σ(x) =0, σ(y) =3, σ(z) =5, σ(u) = 4, σ(v) =2
В каком из следующих состояний σ1
она завершит свою работу?
Ответ:
 (1) σ1(x) = 4, σ1(y) = 5, σ1(z) = 6, σ(u) = 4, σ(v) =6
 
 (2) σ1(x) = 4, σ1(y) = 5, σ1(z) = 5, σ(u) = 4, σ(v) =6
 
 (3) σ1(x) = 4, σ1(y) = 5, σ1(z) = 4, σ(u) = 4, σ(v) =6
 
 (4) σ1(x) = 4, σ1(y) = 5, σ1(z) = 4, σ(u) = 4, σ(v) = 5
 
 (5) ни в одном из вышеуказанных 
Номер 3
Пусть структурированная программа
P:
x:= z +1; y := u+1; v := y+1;
если x < v то
если x = y то
z := y+1
иначе z := x
конец
иначе z :=x +1
конец
начинает работу в состоянии σ : σ(x) =0, σ(y) =3, σ(z) =5, σ(u) = 4, σ(v) =2
В каком из следующих состояний σ1
она завершит свою работу?
Ответ:
 (1) σ1(x) = 6, σ1(y) = 5, σ1(z) = 6, σ(u) = 4, σ(v) =6
 
 (2) σ1(x) = 6, σ1(y) = 5, σ1(z) = 7, σ(u) = 4, σ(v) = 7
 
 (3) σ1(x) = 5, σ1(y) = 5, σ1(z) = 6, σ(u) = 4, σ(v) =6
 
 (4) σ1(x) = 6, σ1(y) = 5, σ1(z) = 7, σ(u) = 4, σ(v) = 6
 
 (5) ни в одном из вышеуказанных 
Упражнение 4:
Номер 1
Пусть структурированная программа
P:
x:= y+1; v:= u+1; y := z+1;
пока x < v делай
если x < y то
x := y+1
иначе y := x +1
конец
все
начинает работу в состоянии σ : σ(x) =0, σ(y) =2, σ(z) =2, σ(u) = 5, σ(v) =0
В каком из следующих состояний σ1
она завершит свою работу?
Ответ:
 (1) σ1(x) = 8, σ1(y) = 7, σ1(z) = 2, σ(u) = 5, σ(v) =6
 
 (2) σ1(x) = 6, σ1(y) = 7, σ1(z) = 2, σ(u) = 5, σ(v) =6
 
 (3) σ1(x) = 7, σ1(y) = 6, σ1(z) = 2, σ(u) = 5, σ(v) =6
 
 (4) σ1(x) = 6, σ1(y) = 5, σ1(z) = 2, σ(u) = 5, σ(v) =7
 
 (5) ни в одном из вышеуказанных 
Номер 2
Пусть структурированная программа
P:
x:= y+1; v:= u+1;
пока x < v делай
если y < x то
y := y+1; u := u+1
иначе x := x +1
конец
все
начинает работу в состоянии σ : σ(x) =0, σ(y) =2, σ(u) = 5, σ(v) =0
В каком из следующих состояний σ1
она завершит свою работу?
Ответ:
 (1) σ1(x) = 6, σ1(y) = 5, σ(u) = 8, σ(v) = 6
 
 (2) σ1(x) = 6, σ1(y) = 5, σ(u) = 8, σ(v) =7
 
 (3) σ1(x) = 7, σ1(y) = 6, σ(u) = 8, σ(v) =6
 
 (4) σ1(x) = 7, σ1(y) = 5, σ(u) = 7, σ(v) =7
 
 (5) ни в одном из вышеуказанных 
Номер 3
Пусть структурированная программа
P:
x:= y+1; v:= u+1;
пока x < v делай
если y < x то
y := y+1
иначе x := x +1; u := u+1
конец
все
начинает работу в состоянии σ : σ(x) = 2, σ(y) =3, σ(u) = 5, σ(v) =0
В каком из следующих состояний σ1
она завершит свою работу?
Ответ:
 (1) σ1(x) = 7, σ1(y) = 5, σ(u) = 7, σ(v) = 7
 
 (2) σ1(x) = 6, σ1(y) = 5, σ(u) = 8, σ(v) = 6
 
 (3) σ1(x) = 7, σ1(y) = 6, σ(u) = 8, σ(v) =6
 
 (4) σ1(x) = 6, σ1(y) = 5, σ(u) = 7, σ(v) = 6
 
 (5) ни в одном из вышеуказанных 
Упражнение 5:
Номер 1
Пусть П+
- это построенная в лекции программа, которая вычисляет функцию Ф+(x,y) = x+y
в переменной x
, используя одну рабочую переменную z. Какие из следующих структурированных программ П1, П2, П3 вычисляют в переменной x произведение x · y
?
Ответ:
 (1) только П1
 
 (2) только П2
 
 (3) только П3
 
 (4) П1
и П2
 
 (5) П1
и П3
 
 (6) П2
и П3
 
 (7) все 
Номер 2
Пусть П+
- это построенная в лекции программа, которая вычисляет функцию Ф+(x,y) = x+y
в переменной x
, используя одну рабочую переменную z
Какие из следующих структурированных программ П1
, П2
, П3
вычисляют в переменной x
ее квадрат x · x
?
Ответ:
 (1) только П1
 
 (2) только П2
 
 (3) только П3
 
 (4) П1
и П2
 
 (5) П1
и П3
 
 (6) П2
и П3
 
 (7) все 
Номер 3
Пусть П+
- это построенная в лекции программа, которая вычисляет функцию Ф+(x,y) = x+y
в переменной x
, используя одну рабочую переменную z
Какие из следующих структурированных программ П1
, П2
, П3
вычисляют в переменной x
квадратный трехчлен p(x)= x2 +2x +2
?
Ответ:
 (1) только П1
 
 (2) только П2
 
 (3) только П3
 
 (4) П1
и П2
 
 (5) П1
и П3
 
 (6) П2
и П3
 
 (7) все 
Упражнение 6:
Номер 1
Пусть П×
- это программа, которая вычисляет функцию Ф× (x,y) = x·y
в переменной x
, используя две рабочих переменных z
и i
Какие из следующих структурированных программ П1
, П2
, П3
вычисляют в переменной x
квадратный корень из x
, т.е. функцию [ x 1/2]
?
Ответ:
 (1) только П1
 
 (2) только П2
 
 (3) только П3
 
 (4) П1
и П2
 
 (5) П1
и П3
 
 (6) П2
и П3
 
 (7) все 
Номер 2
Пусть П×
- это программа, которая вычисляет функцию Ф× (x,y) = x·y
в переменной x
, используя две рабочих переменных z
и i
Какие из следующих структурированных программ П1
, П2
, П3
вычисляют в переменной x
двоичный логарифм от x
, т.е. функцию [ log2( x)]
?
Ответ:
 (1) только П1
 
 (2) только П2
 
 (3) только П3
 
 (4) П1
и П2
 
 (5) П1
и П3
 
 (6) П2
и П3
 
 (7) все 
Номер 3
Пусть П×
- это программа, которая вычисляет функцию Ф× (x,y) = x·y
в переменной x
, используя две рабочих переменных z
и i
Какие из следующих структурированных программ П1
, П2
, П3
вычисляют в переменной x целую часть частного [ x/y]
(пусть при y=0
результат равен 0
)?
Ответ:
 (1) только П1
 
 (2) только П2
 
 (3) только П3
 
 (4) П1
и П2
 
 (5) П1
и П3
 
 (6) П2
и П3
 
 (7) все