1.В каком из предложенных вариантов ответов цикл не выполнится ни разу? Выберите один ответ:
While 5>7 do n:=n+1;
While 5 7 do n:=n+1;
While 5>=5 do n:=n+1;
2.В паскаль-программе описан массив
Var z: array[1..5, 1..2] of integer;
Укажите вариант ответа, в которых верно использован оператор присваивания.
Выберите один ответ:
z[1,4]:=15
z[5,1]:=z[1,2]
z[2,2]:=15.2
z[5]:=17
3.Отметьте вариант ответа, в котором правильно построена операция присваивания для массива A и переменных X и Y
Var x: real;
y: integer;
a: array [2..5] of integer;
Выберите один ответ:
a[1]:=y;
a[3]:=x;
x:=a[4];
a[4]:=a[0];
4.Укажите вариант ответа, содержащий верный формат записи мягкого цикла
Выберите один ответ:
Repeat a:=a+7 Until a<>15;
Repeat a:=a+7 Until 15;
Repeat a
Repeat a:=a+7 Until a := 15;
5.Какое значение примет переменная Sпосле выполнения следующего фрагмента программы?
Var s, i : integer;
a: array [1..5] of integer;
………………………………
For i:=1 to 5 do a[i]:=2;
s:=0;
For i:=2 to 5 do s:=s+i+a[i];
дать ответ
…………………………………
6.Какое значение примет переменная Sпосле выполнения следующего фрагмента программы?
Var s, i : integer;
a: array [1..5] of integer;
………………………….
For i:=1 to 5 do a[i]:=i;
s:=0;
For i:=1 to 5 do if i <3 then s:=s+a[i]+a[i+1];
дать ответ
……………………………..
7.Найдите значение переменной xпосле выполнения следующего фрагмента программы
x:=0;
Repeat x:=x+1 Until x<=4;
дать ответ
8.Найдите значение переменной xпосле выполнения следующего фрагмента программы
x:=0;
While x<=4 do x:=x+1;
дать ответ
Варианты ответов:
a) While 5>7 do n:=n+1;
b) While 5 7 do n:=n+1;
c) While 5>=5 do n:=n+1;
Ответ: Цикл не выполнится ни разу в варианте ответа b) While 5 7 do n:=n+1;, так как оператор сравнения между числами 5 и 7 отсутствует.
2. Вопрос: В паскаль-программе описан массив. Укажите вариант ответа, в котором верно использован оператор присваивания.
Варианты ответов:
a) z[1,4]:=15;
b) z[5,1]:=z[1,2];
c) z[2,2]:=15.2;
d) z[5]:=17;
Ответ: Верно использован оператор присваивания в варианте ответа a) z[1,4]:=15; и варианте ответа b) z[5,1]:=z[1,2];, так как в них значения правой части присваиваются элементам массива с помощью синтаксиса [индекс1, индекс2].
3. Вопрос: Отметьте вариант ответа, в котором правильно построена операция присваивания для массива A и переменных X и Y.
Варианты ответов:
a) a[1]:=y;
b) a[3]:=x;
c) x:=a[4];
d) a[4]:=a[0];
Ответ: Правильно построена операция присваивания в варианте ответа c) x:=a[4];, так как значение элемента массива присваивается переменной.
4. Вопрос: Укажите вариант ответа, содержащий верный формат записи мягкого цикла.
Варианты ответов:
a) Repeat a:=a+7 Until a<>15;
b) Repeat a:=a+7 Until 15;
c) Repeat a Repeat a:=a+7 Until a = 15;
d) Repeat a:=a+7 Until 15;
Ответ: Верный формат записи мягкого цикла содержится в варианте ответа a) Repeat a:=a+7 Until a<>15;, так как условие выхода из цикла указано после ключевого слова Until.
5. Вопрос: Какое значение примет переменная S после выполнения следующего фрагмента программы?
Код:
Var s, i: integer;
a: array[1..5] of integer;
For i:=1 to 5 do a[i]:=2;
s:=0;
For i:=2 to 5 do s:=s+i+a[i];
Ответ: После выполнения данного фрагмента программы, переменная S примет значение 18. Это происходит потому, что сначала каждому элементу массива a[i] (начиная с 2-го элемента) присваивается значение 2, а затем в цикле For происходит суммирование переменных i и a[i] с переменной S.
6. Вопрос: Какое значение примет переменная S после выполнения следующего фрагмента программы?
Код:
Var s, i : integer;
a: array [1..5] of integer;
For i:=1 to 5 do a[i]:=i;
s:=0;
For i:=1 to 5 do if i < 3 then s:=s+a[i]+a[i+1];
Ответ: После выполнения данного фрагмента программы, переменная S примет значение 9. Это происходит потому, что в цикле For проверяется условие i < 3, и если оно истинно, то значение элемента a[i] прибавляется к S. В данном случае, при i = 1, значение a[1] равно 1, и значение a[i+1] равно 2, поэтому S будет 1 + 2 + 1 + 2 = 6. При i = 2, значение a[2] равно 2, и значение a[i+1] равно 3, поэтому S увеличится еще на 2 + 3 = 5. Итого, S = 6 + 5 = 11.
7. Вопрос: Найдите значение переменной x после выполнения следующего фрагмента программы.
Код:
x:=0;
Repeat x:=x+1 Until x<=4;
Ответ: После выполнения данного фрагмента программы, переменная x примет значение 5. Это происходит потому, что в цикле Repeat значение переменной x увеличивается на 1 до тех пор, пока x не станет больше 4. Начальное значение x равно 0, и каждая итерация цикла увеличивает его на 1. После пятой итерации, x станет равным 5, и цикл закончится.
8. Найдите значение переменной x после выполнения следующего фрагмента программы.
Код:
x:=0;
While x<=4 do x:=x+1;
Ответ: После выполнения данного фрагмента программы, переменная x примет значение 5. Это происходит потому, что в цикле While проверяется условие x<=4, и пока оно истинно, значение переменной x увеличивается на 1. Начальное значение x равно 0, и каждая итерация цикла увеличивает его на 1. После пятой итерации, x станет равным 5, и цикл закончится.