Вариант 1.
1.Дан фрагмент программы,
обрабатывающий двухмерный массив A размером nxn.
for i:=1 to n-1 do
for j:= i+1 to n do
if A[i,1] < A[j,1]
then begin
k:=A[i,1];
A[i,1]:=A[j,1];
A[j,1]:=k;
end;
В
этом фрагменте:
1)
упорядочивается первая строка массива по убыванию
2)
упорядочивается первый столбец массива по убыванию
3)
заменяются элементы k-ого столбца таблицы
4)
заменяются элементы k-ой строки таблицы
2.В программе описан
одномерный целочисленный массив с индексами от 0 до 10 и целочисленные
переменные k, i. В приведенном ниже фрагменте программы массив сначала
заполняется, а потом изменяется:
for i : = 0 to 10 do
A[i] : = i;
for
i : = 0 to 4 do begin
k
: = A[i];
A[i]
: = A[10-i];
A[10-i]
: = k;
end;
Чему
будут равны элементы этого массива?
1)
10 9 8 7 6 5 4 3 2 1 0
2)
0 1 2 3 4 5 6 7 8 9 10
3)
0 1 2 3 4 5 4 3 2 1 0
4)
10 9 8 7 6 5 6 7 8 9 10
3. Ниже приведён фрагмент
программы
В программе описан одномерный
целочисленный массив с индексами от 0 до n.
s: = 0;
z: = A[n];
for i: = 0 to n - 1 do
begin
if
A[i] < z then
s: = s + A[i];
end
Чему
будет равно значение переменной s после выполнения данной программы?
Ответ должен быть верным при любых значениях элементов массива.
1)
Минимальному элементу в массиве A
2)
Количеству элементов массива A, меньших последнего элемента массива
3)
Сумме всех элементов массива А, меньших последнего элемента массива
4)
Индексу первого элемента массива А, который меньше A[n]
4. Массив A одномерный; в программе рассматривается
его фрагмент, оответствующий значениям индекса от 1 до n.
j :=1;
for i: = 0 to n do
begin
if A[i]
< A[j] then
j
:= i
end;
s := j;
Чему
будет равно значение переменной s после выполнения данного фрагмента
программы?
1)
минимальному элементу в массиве A
2)
индексу минимального элемента в массиве A (наименьшему из таких индексов,
если минимальных элементов несколько)
3)
индексу минимального элемента в массиве A (наибольшему из таких индексов,
если минимальных элементов несколько)
4)
количеству элементов, равных минимальному в массиве A
Вариант 2.
1. В программе
описан одномерный целочисленный массив A с индексами от 1 до 10.
Ниже представлен фрагмент этой программы, в котором значения элементов
массива сначала задаются, а затем меняются.
for i:=1 to 10 do
A[i]:=5*i;
for i:=1 to 10 do
begin
k:=A[i]-2;
A[10-i+1]:=k;
end;
Чему
будут равны элементы этого массива?
1)
1 6 11 16 21 23 18 13 8 3
2)
3 8 13 18 23 28 33 38 43 48
3)
48 43 38 33 28 23 18 13 8 3
4)
1 6 11 16 21 26 31 36 41 46
2. Массив A одномерный; в программе рассматривается
его фрагмент, оответствующий значениям индекса от 1 до n.
j :=1;
for i: = 0 to n do
begin
if A[i]
< A[j] then
j
:= i
end;
s := j;
Чему
будет равно значение переменной s после выполнения данного фрагмента
программы?
1)
минимальному элементу в массиве A
2)
индексу минимального элемента в массиве A (наименьшему из таких индексов,
если минимальных элементов несколько)
3)
индексу минимального элемента в массиве A (наибольшему из таких индексов,
если минимальных элементов несколько)
4)
количеству элементов, равных минимальному в массиве A
3. Значения элементов
двумерного массива А были равны 0. Затем значения некоторых элементов
были изменены (см. представленный фрагмент программы):
n := 0;
for i:=1 tо 5 do
for j:=1 tо 6-i do begin
n := n + 1;
A[i,j] := n;
end;
Какой
элемент массива будет иметь в результате максимальное значение?
1)
A[1,1]
2)
A[1,5]
3)
A[5,1]
4)
A[5,5]
4.В программе используется одномерный целочисленный
массив A с индексами от 0 до 9. Значения элементов равны 7; 5; 3; 4; 8;
8; 9; 7; 6; 2 соответственно, т.е. A[0] = 7; A[1] = 5 и т.д. Определите
значение переменной c после выполнения следующего фрагмента программы
c := 0;
for i := 1 to 9 do
if A[i - 1] < A[i] then
begin
t := A[i];
A[i] := A[i - 1];
A[i - 1] := t
end
else
c := c + 1;
Ответ: 3.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.