Контрольная работа - Массивы

advertisement
В программе описан одномерный целочисленный массив A с индексами от 1 до 10. Ниже
представлен фрагмент этой программы, в котором значения элементов массива сначала
задаются, а затем меняются.
for j:=1 to 10 do
A[j]:=2*j;
for j:=1 to 10 do begin
k:=2*A[j]+3;
A[10-j+1]:=k;
end;
Чему будут равны элементы этого массива?
В программе описан одномерный целочисленный массив с индексами от 0 до 10. Ниже
представлен фрагмент программы, обрабатывающей данный массив:
s:= 0;
n:= 10;
for j:=0 to n do begin
if A[n-j]-A[j] > A[j] then
s:=s+A[j];
end;
В начале выполнения этого фрагмента в массиве находились числа
0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100,
т.е. А[0]=0, А[1]=10 и т.д. Чему будет равно значение переменной s после выполнения
данной программы?
В программе описан одномерный целочисленный массив A с индексами от 1 до 10. Ниже
представлен фрагмент этой программы, в котором значения элементов массива сначала
задаются, а затем меняются.
for j:=1 to 10 do
A[j]:=5*j;
for j:=1 to 10 do begin
k:=A[j]-2;
A[10-j+1]:=k;
end;
Чему будут равны элементы этого массива?
В программе используется одномерный целочисленный массив A с индексами от 0 до 9.
Ниже представлен фрагмент программы, записанный на разных языках программирования,
в котором значения элементов сначала задаются, а затем меняются.
for j:=0 to 9 do
A[j]:=9-j;
for j:=0 to 4 do begin
k:=A[j];
A[j]:=A[9-j];
A[9-j]:=k;
end;
Чему будут равны элементы этого массива после выполнения фрагмента программы?
В программе описан одномерный целочисленный массив A с индексами от 0 до 10. Ниже
представлен фрагмент этой программы, в котором значения элементов массива сначала
задаются, а затем меняются.
for j:=0 to 10 do
A[j]:=j;
t:=A[0];
for j:=1 to 10 do
A[j-1]:=A[j];
A[10]:=t;
Чему будут равны элементы этого массива?
Значения двух массивов A[1..100] и B[1..100] задаются с помощью следующего
фрагмента программы:
for n:=1 to 100 do
A[n] := (n-80)*(n-80);
for n:=1 to 100 do
B[101-n] := A[n];
Какой элемент массива B будет наибольшим?
В программе описан одномерный целочисленный массив A с индексами от 0 до 10. Ниже
представлен фрагмент этой программы, в котором значения элементов массива сначала
задаются, а затем меняются.
for j:=0 to 10 do
A[j]:=2*j;
for j:=0 to 4 do begin
A[10-j]:=A[j]-1;
A[j]:=A[10-j]-1;
end;
Чему будут равны элементы этого массива?
В программе описан одномерный целочисленный массив с индексами от 0 до 10. Ниже
представлен фрагмент программы, обрабатывающей данный массив:
s:= 0;
n:= 10;
for j:=0 to n do begin
if A[n-j]-A[j] < A[j] then
s:=s+A[j];
end;
В начале выполнения этого фрагмента в массиве находились числа
0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20,
т.е. А[0]=0, А[1]=2 и т. д. Чему будет равно значение переменной s после выполнения
данной программы?
В программе описан одномерный целочисленный массив A с индексами от 0 до 10. Ниже
представлен фрагмент этой программы, в котором значения элементов массива сначала
задаются, а затем меняются.
for j:=0 to 10 do
A[j]:=j+3;
for j:=10 downto 0 do begin
k:=A[j];
A[j]:=A[10-j];
A[10-j]:=k;
end;
Чему будут равны элементы этого массива?
Значения элементов двухмерного массива A[1..10,1..10] задаются с помощью
следующего фрагмента программы:
for i:=1 to 10 do
for k:=1 to 10 do
if i > k then
A[i,k] := 1
else A[i,k] := 0;
Чему равна сумма элементов массива после выполнения этого фрагмента программы?
Download