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

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

Задача
  1. Разработчиком языка Паскаль является:
    а) Блез Паскаль
    б) Никлаус Вирт
    в) Норберт Винер
    г) Эдсгер В. Дейкстра
  2. Что из нижеперечисленного не входит в алфавит языка Паскаль?
    а) латинские строчные и прописные буквы
    б) служебные слова
    в) русские строчные и прописные буквы
    г) знак подчёркивания
  3. Какая последовательность символов не может служить именем в языке Паскаль?
    а) $$\_mas$$
    б) $$maS1$$
    в) $$d2$$
    г) $$2d$$
  4. Вещественные числа имеют тип данных:
    а) $$real$$
    б) $$integer$$
    в) $$boolean$$
    г) $$string$$
  5. В программе на языке Паскаль обязательно должен быть:
    а) заголовок программы
    б) блок описания используемых данных
    в) программный блок
    г) оператор присваивания
  6. Какого раздела не существует в программе, написанной на языке Паскаль?
    а) заголовка
    б) примечаний
    в) описаний
    г) операторов
  7. Языковые конструкции, с помощью которых в программах записываются действия, выполняемые в процессе решения задачи, называются:
    а) операндами
    б) операторами
    в) выражениями
    г) данными
  8. Разделителем между операторами служит:
    а) точка
    б) точка с запятой
    в) пробел
    г) запятая
  9. Описать переменную — это значит указать её:
    а) имя и значение
    б) имя и тип
    в) тип и значение
    г) имя, тип и значение
  10. В данном фрагменте программы $$\text{program error; begin SuMmA:=25-14; end.}$$ ошибкой является:
    а) некорректное имя программы
    б) не определённое имя переменной
    в) некорректное имя переменной
    г) запись арифметического выражения
  11. Какая клавиша нажимается после набора последнего данного в операторе $$read$$?
    а) Enter
    б) точка с запятой
    в) пробел
    г) Ctrl
  12. При присваивании изменяется:
    а) имя переменной
    б) тип переменной
    в) значение переменной
    г) значение константы
  13. Для вывода результатов в Паскале используется оператор:
    а) $$begin$$
    б) $$readln$$
    в) $$write$$
    г) $$print$$
  14. Для вычисления квадратного корня из $$x$$ используется функция:
    а) $$abs(x)$$
    б) $$sqr(x)$$
    в) $$sqrt(x)$$
    г) $$int(x)$$
  15. Для генерации случайного целого числа из интервала $$[10,20)$$ необходимо использовать выражение:
    а) $$random*20$$
    б) $$random(20)$$
    в) $$random(10)+10$$
    г) $$random(10)*2$$
  16. В каком из условных операторов допущена ошибка?
    а) $$\text{if b=0 then writeln (‘Деление невозможно.’);}$$
    б) $$\text{if a b then min:=a; else min:=b;}$$
    в) $$\text{if a b then max:=a else max:=b;}$$
    г) $$\text{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. Условный оператор $$\text{if a mod 2=0 then write (‘Да’) else write (‘Нет’)}$$ позволяет определить, является ли число $$a$$:
    а) целым
    б) двузначным
    в) чётным
    г) простым
  20. Какого оператора цикла не существует в языке Паскаль?
    а) $$for$$
    б) $$while$$
    в) $$repeat…until$$
    г) $$loop$$
  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*2*3*4*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\ p:=p*i;\ i:=i+1\ 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; — здесь неверно записано условие и лишняя точка с запятой перед else.

17) После then и else нельзя использовать несколько операторов без составного оператора.

18) Выполним вычисления:

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

$$a:=a-b\cdot 3=100-30\cdot 3=100-90=10$$

Так как $$a < b$$, то $$c:=b-a=30-10=20$$.

19) Условие $$a \bmod 2=0$$ позволяет определить, является ли число чётным.

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

21) Проверим цикл:

$$p:=2$$

1-й проход: $$p:=p\cdot 0{,}1=2\cdot 0{,}1=0{,}2$$, условие $$p<0{,}1$$ ложно.

2-й проход: $$p:=0{,}2\cdot 0{,}1=0{,}02$$, условие $$p<0{,}1$$ истинно.

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

22) Проверим значения:

$$a=1,\quad b=1$$

1-й проход: $$a+b=2<8$$, после выполнения $$a=2,\ b=3$$.

2-й проход: $$a+b=5<8$$, после выполнения $$a=3,\ b=5$$.

3-й проход: $$a+b=8$$, условие ложно.

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

23) Выполним цикл:

$$s=0,\ i=5$$

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

$$s=5+4=9,\ i=3$$

$$s=9+3=12,\ i=2$$

$$s=12+2=14,\ i=1$$

$$s=14+1=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\cdot i;\ i:=i+1\ end;$$

25) В цикле вычисляется сумма:

$$s=0+2+4+6+8+10+12+14+16+18+20$$

то есть сумма первых десяти натуральных чётных чисел.

Ответ

1 — б; 2 — в; 3 — г; 4 — а; 5 — в; 6 — б; 7 — б; 8 — б; 9 — б; 10 — б; 11 — а; 12 — в; 13 — в; 14 — в; 15 — в; 16 — б; 17 — в; 18 — а; 19 — в; 20 — г; 21 — в; 22 — б; 23 — г; 24 — в; 25 — г.



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