Бесплатная публикация статей в журналах ВАК и РИНЦ

Уважаемые авторы, образовательный интернет-портал «INFOBRAZ.RU» в рамках Всероссийской Образовательной Программы проводит прием статей для публикации в журналах из перечня ВАК РФ по направлениям: экономика, философия, политология, педагогика, филология, биология, сельское хозяйство, агроинженерия, транспорт, строительство и архитектура и др.

Возможна бесплатная публикация статей в специализированных журналах по многим отраслям и специальностям. В мультидисциплинарных журналах возможна публикация по всем другим направлениям. 

Журналы реферируются ВИНИТИ РАН. Статьям присваивается индекс DOI. Журналы включены в международную базу Ulrich's Periodicals Directory и РИНЦ.

Подпишитесь на уведомления о доступности опубликования статьи. Первую рекомендацию вы получите в течении 10 минут - ПОДПИСАТЬСЯ

Итоговая контрольная работа по информатике, варианты 4 – 6

Итоговая контрольная работа по информатике, варианты 4 – 6

Вариант 4.

1) Ниже записана программа. Получив на вход число , эта программа печатает два числа, и . Укажите наибольшее из таких чисел , при вводе которых алгоритм печатает сначала 3, а потом 8.

var x, L, M: integer;

begin

readln(x);

L:=0; M:=0;

0 do begin

L:= L + 1;

if x mod 2 = 1 then

M:= M + x mod 10;

x:= x div 10;

end;

writeln(L); write(M);

end.

2) Определите, что будет напечатано в результате работы следующего фрагмента программы:

var k, s: integer;

begin

s:=2;

k:=2;

while s

s:=s+k;

k:=k+2;

end;

write(k);

end.

3) Определите значение переменной c после выполнения следующего фрагмента программы:

a := 40;

b := 10;

b := a – 2*b;

if a

c := a

else c := b;

4) Дан фрагмент:

for n:=l to 6 do

for m:=l to 5 do begin

C[n,m]:=C[n,m]+(2*n-m);

end;

Чему будет равно значение С[4,3], если перед этими командами значение С[4,3]=10?

1) 5 2) 10 3) 15 4) 25

5) В программе описан одномерный целочисленный массив с индексами от 0 до 10 и целочисленные переменные k, i. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется:

for i:=0 to 10 do A[i]:=i;

k:=A[10];

for i:=0 to 9 do

A[i]:=A[i+1];

A[0]:=k;

Чему будут равны элементы этого массива?

1) 10 0 1 2 3 4 5 6 7 8 9

2) 10 2 3 4 5 6 7 8 9 10 10

3) 1 2 3 4 5 6 7 8 9 10 10

4) 1 2 3 4 5 6 7 8 9 10 0

Вариант 5.

1) Ниже записана программа. Получив на вход число , эта программа печатает два числа, и . Укажите наибольшее из таких чисел , при вводе которых алгоритм печатает сначала 3, а потом 7.

var x, L, M: integer;

begin

readln(x);

L:=0; M:=0;

0 do begin

L:= L + 1;

if x mod 2 = 0 then

M:= M + (x mod 10) div 2;

x:= x div 10;

end;

writeln(L); write(M);

end.

2) Определите, что будет напечатано в результате работы следующего фрагмента программы:

var k, s: integer;

begin

s:=0;

k:=0;

while s

s:=s+k;

k:=k+4;

end;

write(k);

end.

3) Определите значение переменной c после выполнения следующего фрагмента программы, в котором a, b и с – переменные вещественного (действительного) типа:

a := 120;

b := 100;

a := a + b / 2;

if b

c := b + a

else c := b + a / 2;

4) Значения элементов двух массивов А и В размером 1 х 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 3) 50 4) 100

5) В программе описан одномерный целочисленный массив с индексами от 0 до 10 и целочисленные переменные k, i. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется:

for i:=0 to 10 do A[i]:=i;

for i:=0 to 4 do begin

k:=A[2*i];

A[2*i]:=A[2*i+1];

A[2*i+1]:=k;

end;

Чему будут равны элементы этого массива?

1) 5 6 7 8 9 0 1 2 3 4 10

2) 10 9 8 7 6 5 4 3 2 1 0

3) 0 1 2 3 4 5 4 3 2 1 0

4) 1 0 3 2 5 4 7 6 9 8 10

Вариант 6.

1) Ниже записана программа. Получив на вход число , эта программа печатает два числа, и . Укажите наибольшее из таких чисел , при вводе которых алгоритм печатает сначала 3, а потом 7.

var x, L, M: integer;

begin

readln(x);

L:=0; M:=0;

0 do begin

L:= L + 1;

if x mod 2 = 1 then

M:= M + (x mod 10) div 2;

x:= x div 10;

end;

writeln(L); write(M);

end.

2) Определите, что будет напечатано в результате работы следующего фрагмента программы:

var k, s: integer;

begin

s:=0;

k:=1;

while s

k:=k+3;

s:=s+k;

end;

write(k);

end.

3) Определите значение переменной S после выполнения следующего фрагмента программы:

S:=1; i:=1;

while i

S := S + i*(i+1);

i := i + 1;

end;

4) Значения элементов двумерного массива А были равны 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]

5) В программе описан одномерный целочисленный массив с индексами от 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[i+5];

A[i+5]:=k;

end;

Чему будут равны элементы этого массива?

1) 5 6 7 8 9 0 1 2 3 4 10

2) 10 9 8 7 6 5 4 3 2 1 0

3) 0 1 2 3 4 5 4 3 2 1 0

4) 1 0 3 2 5 4 7 6 9 8 10

Е. Н. Тетюшкина, МБОУ "СОШ №1", г. Берёзовский, Кемеровская область

Метки: Информатика