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



