с ответами
1) Дан фрагмент программы. Что будет выведено на экран?k:=0; for j:=1 to 6 do b[j]:=3; for j:=3 to 6 do if b[j]=3 then k:=k+1; write(k);
2) Дан фрагмент программы на Паскале, Что будет выведено на экран? s:=6; for i:=1 to 5 do begin a[i]:=i*2; s:=s+a[i]; end; write(s);
3) Дан фрагмент программы. k:=0; for i:=1 to 6 do if a[i] mod 5=0 then k:=k+i; write(k); Что будет выведено в результате, если введенный массив a=[20,4,5,-8,3,-7] *
A) 25
B) 4
C) 17
D) 6
4)Дан фрагмент программы на Паскале. h:=0; for i:=1 to 5 do dat[i]:= -10+random(20); for i:=1 to 5 do h:=h+dat[i]; write(h); Что может быть выведено на экран? *
A) 0
B) -60
C) 100

koblina2015 koblina2015    3   29.04.2020 08:41    129

Ответы
getmanev getmanev  25.12.2023 18:47
1) В данном фрагменте программы сначала переменной k присваивается значение 0. Затем происходит цикл, в котором переменной j от 1 до 6 присваивается значение 3 (b[j]:=3). После этого следующий цикл проверяет условие, если b[j] равно 3, то переменная k увеличивается на 1 (k:=k+1). В итоге на экран будет выведено значение переменной k. Так как во втором цикле b[j] всегда равно 3, цикл выполнится 4 раза и переменная k увеличится на 4. Итоговый результат: 4.

2) В данном фрагменте программы сначала переменной s присваивается значение 6. Затем происходит цикл, в котором переменной i от 1 до 5 присваивается значение i*2 (a[i]:=i*2). Далее переменная s увеличивается на значение a[i] (s:=s+a[i]). В итоге на экран будет выведено значение переменной s. Сначала a[1] будет равно 2 и s увеличится на 2, потом a[2] будет равно 4 и s увеличится на 4, и так далее. Итоговый результат: 22.

3) В данном фрагменте программы сначала переменной k присваивается значение 0. Затем происходит цикл, в котором переменной i от 1 до 6 проверяется условие a[i] mod 5=0. Если условие выполняется, то переменная k увеличивается на i (k:=k+i). В итоге на экран будет выведено значение переменной k. В данном случае только для a[1] условие выполняется, так как 20 mod 5 = 0. Значит, переменная k увеличится на 1. Итоговый результат: 1.

4) В данном фрагменте программы сначала переменной h присваивается значение 0. Затем происходит цикл, в котором переменным dat[i] от 1 до 5 присваиваются случайные числа от -10 до 9 (-10+random(20)). После этого происходит еще один цикл, в котором переменная h увеличивается на значение dat[i] (h:=h+dat[i]). В итоге на экран будет выведено значение переменной h. Так как dat[i] принимает случайные значения, результат может быть различным при каждом запуске программы. Варианты ответа A) 0, B) -60, C) 100 являются возможными результатами в зависимости от случайных чисел, генерируемых функцией random.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика