Вариант 1.
1.Значения двух массивов A и B с индексами от 1 до 100 задаются при помощи следующего фрагмента программы:
for i : = 1 to 100 do A[i] : = i*i; for i : = 1 to 100 do B[i] : = A[i]-100;
|
Сколько положительных значений будет в массиве B? 1) 0 2) 10 3) 90 4) 91
|
2. В программе описан одномерный целочисленный массив А с индексами от 0 до 10.
Чему окажутся равны элементы этого массива после выполнения фрагмента программы?
1) 1 2 3 4 5 6 7 8 9 1
2) 1 1 1 1
1 1 1 1 1 1
3) 10 10 10 10 10 10 10 10 10 1
4) 2 3 4 5 6 7 8 9 10 1
3. Значения элементов двумерного массива А размером 5x5 задаются с помощью вложенного цикла в представленном фрагменте программы:
for i:=1 tо 5 do for j:=1 tо 5 do begin A[i,j] := i*j; end; |
Сколько элементов массива будут иметь значения больше 10? 1) 12 2) 8 |
4. Определите число, которое будет напечатано в результате выполнения программы.
5. Определите, что будет напечатано в результате работы следующего фрагмента программы:
var k, s: integer;
begin
s:=0;
k:=0;
while s < 80 do begin
s:=s+2*k;
k:=k+4;
end;
write(s);
end.
Вариант 2.
s := 0; n := 10; for i:=0 to n do begin if A[n - i] - A[i] > A[i] then s := s + A[i]; end; |
В начале выполнения этого фрагмента в массиве находились числа 0,2,4,6,8,10,12,14,16,18,20 т. е. A[0] = 0, A[1] = 2 и т. д. Чему будет равно значение переменной s после выполнения данной программы? 1) 12 2) 20
3) 30 4)110 |
1.В программе описан одномерный целочисленный массив с индексами от 0 до 10. Ниже представлен фрагмент программы, обрабатывающей данный массив:
2. В программе описан одномерный целочисленный массив с индексами от 0 до 10 и целочисленная переменная i. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется:
for i:=0 to 10 do A[i]:=i; for i:=0 to 9 do begin A[i]:=A[i+1]; end;
|
Чему будут равны элементы этого массива? 1) 10 0 1 2 3 4 5 6 7 8 9 |
3. В программе описан одномерный целочисленный массив с индексами от 0 до 10. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется:
for i:=0 to 10 do A[i]:= i + 1; for i:=1 to 10 do A[i]:= A[i-1]; |
Как изменяются элементы этого массива? 1) все элементы, кроме последнего, сдвигаются
на 1 элемент вправо |
4. Определите, что будет напечатано в результате работы следующего фрагмента программы:
var k, s: integer;
begin
s:=0;
k:=1;
while s < 66 do begin
k:=k+3;
s:=s+k;
end;
write(k);
end.
var n, s: integer; begin n := 4; s := 0; while n <= 13 do begin s := s + 15; n := n + 1 end; write(s) end. |
5. Определите, что будет напечатано в результате выполнения программы:
Вариант 3.
1. В программе описан одномерный целочисленный массив с индексами от 0 до 10.
s: = 0; n : = 10 ; for i : = 1 to n do begin s : = s + A[i] - A[i-1]; end |
В начале выполнения этого фрагмента в массиве находились числа 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, т.е. А[0]=0, А[1]=10 и т.д. Чему будет равно значение переменной s после выполнения данной программы? 1) 10
2) 50 |
2. В программе описан одномерный целочисленный массив A с индексами от 0 до 10. Ниже представлен фрагмент этой программы, в котором значения элементов массива сначала задаются, а затем меняются.
for i:=0 to 10 do A[i]:=i-1; for i:=1 to 10 do A[i-1]:=A[i]; A[10]:=10; |
Как изменятся элементы этого массива после выполнения фрагмента программы? 1) все элементы, кроме последнего, окажутся
равны между собой |
3. В программе описан одномерный целочисленный массив A с индексами от 0 до 10. Ниже представлен фрагмент этой программы, в котором значения элементов массива сначала задаются, а затем меняются.
for i : = 0 to 10 do A[i] : = i; t : = A[0]; for i : = 1 to 10 do A[i-1] : = A[i]; A[10] : = t; |
Чему будут равны элементы этого массива? 1) 10 10 10 10 10 10
10 10 10 10 |
4. Определите, что будет напечатано в результате выполнения программы:
var n, s: integer;
begin
n := 4;
s := 0;
while n <= 13 do
begin
s := s + 15;
n := n + 1;
end;
write(s)
end.
5. Определите, что будет напечатано в результате выполнения программы
var n, s: integer;
begin
n := 0;
s := 0;
while s <= 512 do
begin
s := s + 50;
n : = n + 1
end;
write(n)
end.
Вариант 4.
1. В программе описан одномерный целочисленный массив A. В представленном фрагменте программы обрабатываются элементы массива с индексами от 1 до 21.
s:=0; n:=21; for i:= 2 to n do begin s:=s+2*(A[i]-A[i-1]); end; |
В начале выполнения этого фрагмента в элементе массива с индексом i находилось число i (i = 1, …, 21), т. е. A[1] = 1, A[2] = 2 и т. д. Чему будет равно значение переменной s после выполнения данной программы? 1) 20 2)
21 |
2. В программе описан одномерный целочисленный массив A с индексами от 0 до 10 и целочисленные переменные i и t.
for i := 0 to 10 do A[i] := i-1; for i := 0 to 9 do A[i] := A[i+1]; A[10] := 10;
|
Чему окажутся равны элементы этого массива после выполнения фрагмента программы? 1) 9 9 9 9 9 9 9 9 9 9 10 |
3. Значения элементов двух массивов А и В размером 100 задаются с помощью следующего фрагмента программы:
for i:=1 tо 100 do A[i] := 50 – i; for i:=1 tо 100 do B[i] := A[i] + 49; |
Сколько элементов массива В будут иметь отрицательные значения? 1) 1 2) 10 |
4. Определите, что будет напечатано в результате выполнения программы:
program B05;
var n, s: integer;
begin
n := 0;
s := 1;
while s <= 1000 do
begin
s := s * 3;
n := n + 3;
end;
write(n)
end.
5. Определите, что будет напечатано в результате работы следующего фрагмента программы:
var k, s: integer;
begin
s:=1;
k:=0;
while k < 13 do begin
s:=s+2*k;
k:=k+4;
end;
write(s+k);
end.
© ООО «Знанио»
С вами с 2009 года.