Тест по заданию 19. ЕГЭ по информатике и ИКТ - Онлайн-тесты.
1. В программе используется одномерный целочисленный массив A с индексами от 1 до 10. Значения элементов равны 5, 4, 8, 6, 5, 1, 4, 8, 3, 4 соответственно, т.е. A[1] = 5, A[2] = 4 и т.д. Определите значение переменной x после выполнения следующего фрагмента этой программы:
x := 0;
for i := 2 to 10 do
if A[i] < A[1] then begin
x := x + 1;
k := A[i];
A[i] := A[1];
A[1] := k;
end;
Ответ:
x := 0;
for i := 2 to 10 do
if A[i] < A[1] then begin
x := x + 1;
k := A[i];
A[i] := A[1];
A[1] := k;
end;
Ответ:
2. В программе используется одномерный целочисленный массив A с индексами от 1 до 10. Значения элементов равны 3, 5, 7, 4, 8, 7, 5, 4, 10, 6 соответственно, т.е. A[1] = 3, A[2] = 5 и т.д. Определите значение пятого элемента массива после выполнения следующего фрагмента этой программы:
for i := 1 to 9 do
A[i] := A[i+1] * 2;
Ответ:
for i := 1 to 9 do
A[i] := A[i+1] * 2;
Ответ:
3. В программе используется одномерный целочисленный массив А с индексами от 1 до 10. Значения элементов равны 4, 5, 8, 6, 4, 5, 1, 7, 15, 8 соответственно, т.е. A[1] = 4, A[2] = 5 и т.д. Определите значение переменной s после выполнения следующего фрагмента программы:
s := 0;
for i:=1 to 9 do
s := s - A[i] + A[i+1];
Ответ:
s := 0;
for i:=1 to 9 do
s := s - A[i] + A[i+1];
Ответ:
4. В программе используется одномерный целочисленный массив А с индексами от 1 до 10. Значения элементов равны 3, 1, 7, 12, 5, 8, 15, 6, 14, 16 соответственно, т.е. A[1] = 3, A[2] = 1 и т.д. Определите значение переменной s после выполнения следующего фрагмента программы:
s := 0;
for i := 1 to 9 do
if A[i] > A[i+1] then
begin
s := s + 1;
t := A[i];
A[i] := A[i+1];
A[i+1] := t;
end;
Ответ:
s := 0;
for i := 1 to 9 do
if A[i] > A[i+1] then
begin
s := s + 1;
t := A[i];
A[i] := A[i+1];
A[i+1] := t;
end;
Ответ:
5. В программе используется одномерный целочисленный массив А с индексами от 1 до 10. Значения элементов равны 4, 12, 7, 8, 9, 16, 4, 3, 4, 5 соответственно, т.е. A[1] = 4, A[2] = 12 и т.д. Определите значение переменной s после выполнения следующего фрагмента программы:
s := 0;
for i := 1 to 9 do
if A[i] > A[i+1] then
begin
s := s + 1;
t := A[i];
A[i] := A[i+1];
A[i+1] := t;
end;
Ответ:
s := 0;
for i := 1 to 9 do
if A[i] > A[i+1] then
begin
s := s + 1;
t := A[i];
A[i] := A[i+1];
A[i+1] := t;
end;
Ответ:
6. В программе используется одномерный целочисленный массив А с индексами от 1 до 10. Значения элементов равны 5, 8, 4, 5, 6, 7, 3, 15, 17, 5 соответственно, т.е. A[1] = 5, A[2] = 8 и т.д. Определите значение переменной s после выполнения следующего фрагмента программы:
s := 0;
for i := 1 to 9 do
if A[i] > A[i+1] then
begin
s := s + 1;
A[i+1] := A[i];
end;
Ответ:
s := 0;
for i := 1 to 9 do
if A[i] > A[i+1] then
begin
s := s + 1;
A[i+1] := A[i];
end;
Ответ:
7. В программе используется одномерный целочисленный массив А с индексами от 1 до 10. Значения элементов равны собственным индексам, т.е. A[1] = 1, A[2] = 2 и т.д. Определите значение переменной s после выполнения следующего фрагмента программы:
s := 0;
for i := 1 to 10 do
s := s + A[i] + i;
Ответ:
s := 0;
for i := 1 to 10 do
s := s + A[i] + i;
Ответ:
8. В программе используется одномерный целочисленный массив А с индексами от 1 до 10. Значения элементов равны собственным индексам, т.е. A[1] = 1, A[2] = 2 и т.д. Определите значение переменной s после выполнения следующего фрагмента программы:
s := 0;
for i := 10 downto 2 do
s := s + A[i]-A[i-1];
Ответ:
s := 0;
for i := 10 downto 2 do
s := s + A[i]-A[i-1];
Ответ:
9. В программе используется одномерный целочисленный массив А с индексами от 1 до 10. Значения элементов равны собственным индексам, т.е. A[1] = 1, A[2] = 2 и т.д. Определите значение переменной s после выполнения следующего фрагмента программы:
s := 0;
for i := 1 to 10 do
if A[i] mod 3 = 0 then
s := s + A[i] + 1;
Ответ:
s := 0;
for i := 1 to 10 do
if A[i] mod 3 = 0 then
s := s + A[i] + 1;
Ответ:
10. В программе используется одномерный целочисленный массив А с индексами от 1 до 10. Значения элементов равны собственным индексам, т.е. A[1] = 1, A[2] = 2 и т.д. Определите значение переменной s после выполнения следующего фрагмента программы:
s := 0;
for i := 2 to 10 do
s := s + A[i div 2];
Ответ:
s := 0;
for i := 2 to 10 do
s := s + A[i div 2];
Ответ:
Поделиться: