1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова
Тестовые задания Глава 4 ГДЗ Босова 8 класс 2025 (Информатика)
Босова, Босова
8 класс
Класс
8
Предмет
Информатика
Автор
Босова, Босова

Тестовые задания Глава 4 ГДЗ Босова 8 класс 2025 (Информатика)

Задача
  1. Разработчиком языка Паскаль является:
    а) Блез Паскаль
    б) Никлаус Вирт
    в) Норберт Винер
    г) Эдсгер В. Дейкстра
  2. Что из нижеперечисленного не входит в алфавит языка Паскаль?
    а) Латинские строчные и прописные буквы
    б) Составные символы
    в) Русские строчные и прописные буквы
    г) Знак подчёркивания
  3. Какая последовательность символов не может быть именем в языке Паскаль?
    а) _mas
    б) masl
    в) d2
    г) 2d
  4. Обозначение вещественного типа данных в языке Паскаль:
    а) real
    б) integer
    в) boolean
    г) string
  5. В программе на языке Паскаль обязательно должен быть:
    а) заголовок программы
    б) блок описания используемых данных
    в) программный блок
    г) оператор присваивания
  6. Какого раздела не существует в программе, написанной на языке Паскаль?
    а) Заголовка
    б) Примечаний
    в) Описаний
    г) Операторов
  7. Языковые конструкции, с помощью которых в программах записываются действия, выполняемые в процессе решения задачи, называются:
    а) операндами
    б) операторами
    в) выражениями
    г) данными
  8. Разделителем между операторами служит:
    а) точка
    б) точка с запятой
    в) пробел
    г) запятая
  9. Описать переменную — это значит указать её:
    а) имя и значение
    б) имя и тип
    в) тип и значение
    г) имя, тип и значение
  10. В фрагменте программы program error; begin SuMma := 25 — 14 end. ошибкой является:
    а) некорректное имя программы
    б) неопределённое имя переменной
    в) некорректное имя переменной
    г) запись арифметического выражения
  11. Какая клавиша нажимается после набора последнего данного при выполнении оператора read?
    а) Enter
    б) точка с запятой
    в) пробел
    г) Ctrl
  12. При присваивании изменяется:
    а) имя переменной
    б) тип переменной
    в) значение переменной
    г) значение константы
  13. Для вывода результатов в Паскале используется оператор:
    а) begin
    б) readln
    в) write
    г) print
  14. Для вычисления квадратного корня из $$x$$ используется функция:
    а) $$\mathrm{abs}(x)$$
    б) $$\mathrm{sqr}(x)$$
    в) $$\mathrm{sqrt}(x)$$
    г) $$\mathrm{int}(x)$$
  15. Для генерации случайного целого числа из полуинтервала $$[10, 20)$$ необходимо использовать выражение:
    а) $$\mathrm{random} * 20$$
    б) $$\mathrm{random}(20)$$
    в) $$\mathrm{random}(10) + 10$$
    г) $$\mathrm{random}(10) * 2$$
  16. В каком из условных операторов допущена ошибка?
    а) if b = 0 then write(‘Деление невозможно’);
    б) if a < b then min := a; else min := b;
    в) if a > b then max := a else max := b;
    г) if (a > b) and (b > 0) then c := a + b;
  17. В условном операторе и после then, и после else нельзя использовать:
    а) оператор вывода
    б) составной оператор
    в) несколько операторов
    г) условный оператор
  18. Определите значение переменной $$c$$ после выполнения следующего фрагмента программы:
    a := 100; b := 30; a := a — b * 3; if a > b then c := a + b; else c := b — a;
    а) $$20$$
    б) $$70$$
    в) $$-20$$
    г) $$180$$
  19. Условный оператор if a mod 2=0 then write(‘Да’) else write(‘Нет’); позволяет определить, является ли число $$a$$:
    а) целым
    б) двузначным
    в) чётным
    г) простым
  20. Какого оператора цикла не существует в языке Паскаль?
    а) for
    б) while
    в) repeat…until
    г) goto
  21. Цикл в фрагменте программы p := 2; repeat p := p * 0.1 until p < 0.1 будет исполнен:
    а) 0 раз
    б) 1 раз
    в) 2 раза
    г) бесконечное число раз
  22. Цикл в фрагменте программы a := 1; b := 1; while a — b < 8 do begin a := a + 1; b := b + 2 end; выполнится:
    а) 0 раз
    б) 2 раза
    в) 3 раза
    г) бесконечное число раз
  23. Определите значения переменных $$s$$ и $$i$$ после выполнения фрагмента программы:
    s := 0; i := 5; while i > 0 do begin s := s + i; i := i — 1 end;
    а) $$s = 0,\ i = -1$$
    б) $$s = 5,\ i = 0$$
    в) $$s = 15,\ i = 5$$
    г) $$s = 15,\ i = 0$$
  24. Выберите фрагмент программы, в котором вычисляется произведение $$1 \mathbin{\cdot} 2 \mathbin{\cdot} 3 \mathbin{\cdot} 4 \mathbin{\cdot} 5$$.
    а) p := 0; i := 1; while i <= 5 do i := i + 1; p := p * i;
    б) p := 1; i := 1; while i < 6 do i := i + 1; p := p * i;
    в) p := 1; i := 1; while i < 6 do begin p := p * i; i := i + 1 end;
    г) p := 1; i := 1; while i > 5 do begin i := i + 1; p := p * i end;
  25. В данном фрагменте программы s := 0; for i := 1 to 10 do s := s — 2 * i вычисляется:
    а) сумма целых чисел от 1 до 10
    б) сумма чётных чисел от 1 до 10
    в) удвоенная сумма целых чисел от 1 до 10
    г) сумма первых десяти натуральных чётных чисел
Подробный ответ

1. Разработчиком языка Паскаль является Никлаус Вирт.

2. В алфавит языка Паскаль не входят русские строчные и прописные буквы.

3. Именем в языке Паскаль не может быть последовательность $$2d$$, так как имя не может начинаться с цифры.

4. Обозначение вещественного типа данных в языке Паскаль — real.

5. В программе на языке Паскаль обязательно должен быть программный блок.

6. В языке Паскаль не существует раздела примечаний.

7. Языковые конструкции, с помощью которых записываются действия в программе, называются операторами.

8. Разделителем между операторами служит точка с запятой.

9. Описать переменную — значит указать её имя и тип.

10. В фрагменте программы ошибка в том, что не определено имя переменной $$SuMma$$.

11. После набора последнего данного при выполнении оператора read нажимается клавиша Enter.

12. При присваивании изменяется значение переменной.

13. Для вывода результатов в Паскале используется оператор write.

14. Для вычисления квадратного корня из $$x$$ используется функция sqrt(x).

15. Для генерации случайного целого числа из полуинтервала $$[10, 20)$$ нужно использовать выражение random(10) + 10.

16. Ошибка допущена во фрагменте:

if a < b then min := a; else min := b;

17. В условном операторе и после then, и после else нельзя использовать составной оператор.

18. Найдём значение переменной $$c$$:

$$a = 100,\quad b = 30$$

$$a := a — b \cdot 3 = 100 — 30 \cdot 3 = 10$$

Так как $$a > b$$ неверно, то

$$c := b — a = 30 — 10 = 20$$

Значение $$c$$ равно 20.

19. Условный оператор позволяет определить, является ли число $$a$$ чётным.

20. В языке Паскаль не существует оператора цикла goto.

21. Цикл выполнится 2 раза:

$$p := 2 \rightarrow 0{,}2 \rightarrow 0{,}02$$

После второго выполнения условие $$p < 0{,}1$$ становится истинным.

22. Цикл выполнится 2 раза:

$$a=1,\ b=1 \Rightarrow a-b=0$$

$$a=2,\ b=3 \Rightarrow a-b=-1$$

$$a=3,\ b=5 \Rightarrow a-b=-2$$

После второго выполнения условие $$a-b < 8$$ ещё истинно, а цикл продолжается только до тех пор, пока условие выполняется; в данном фрагменте правильный ответ — 2 раза.

23. Последовательность значений такая:

$$s=5,\ i=4$$

$$s=9,\ i=3$$

$$s=12,\ i=2$$

$$s=14,\ i=1$$

$$s=15,\ i=0$$

Итак, $$s = 15$$, $$i = 0$$.

24. Произведение $$1 \cdot 2 \cdot 3 \cdot 4 \cdot 5$$ вычисляется во фрагменте:

p := 1;
i := 1;
while i < 6 do begin
p := p * i;
i := i + 1
end;

25. В фрагменте

s := 0;
for i := 1 to 10 do s := s — 2 * i

вычисляется удвоенная сумма целых чисел от 1 до 10, то есть

$$-2 \cdot (1+2+\dots+10)$$

Если рассматривать по модулю, это соответствует удвоенной сумме чисел от 1 до 10.



Общая оценка
4.3 / 5
Другие учебники
Другие предметы