Font size
Worksheets8 Контрольная работа "Начала программирования Паскаль"
Total questions: 30
Worksheet time: 22mins
Каким образом на языке Паскаль обозначатся целый тип данных
char
real
integer
string
boolean
Выберите логический тип данных
integer
real
char
boolean
string
Выберите вещественный тип данных
string
integer
real
char
boolean
Выберите символьный тип данных
integer
char
boolean
real
string
Выберите строковый тип данных
char
boolean
integer
string
real
Как называется блок описания констант
true
false
boolean
const
Как называется блок описания переменных
var
const
program
begin
Укажите знак присвоения
;
=:
:=
=
Выберите все служебные слова для цикла с заданным условием продолжения работы ( цикл - пока)
do
while
var
for
repeat
Получение остатка от целочисленного деления
int (x)
div
frac (x)
mod
Выберите все служебные слова для полного ветвления
then
to
else
if
or
Выберите все служебные слова для цикла c заданным числом повторений (цикл - ДЛЯ)
while
for
repeat
to
do
выберите строку вывода информации
writeln ( 2*pi*r );
var r, c, s : real;
const pi=3.14;
s:= pi*r*r;
Для вывода результатов в Паскале используется операторы
writeln
read
write
while
readln
Для ввода результатов в Паскале используется оператор
writeln
read
write
repeat
readln
a := 100;
b := 30;
a := a - b*3;
if a > b then c := a - b else c := b - a;
Получение целочисленного деления
int (x)
div
frac (x)
mod
Приведена программа на языке Pascal
var s, t: integer;
begin
readln(s);
readln(t);
if (s > 9) or (t > 9) then writeln('YES') else writeln('NO');
end.
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(9, 9); (9, 10); (8, 5); (11, 6); (–11, 10); (–5, 9); (–10, 10); (4, 5); (8, 6).
Сколько было запусков, при которых программа напечатала «NO»?
(a)
В программе «:=» обозначает оператор присваивания, знаки «+», «-», «*» и «/» — соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствуют правилам арифметики. Определите значение переменной b после выполнения алгоритма:
а := 6
b := 4
а := 2*а + 3*b
b := a/2*b
В ответе укажите одно целое число — значение переменной b.
(a)
Запишите значение переменной s , полученное в результате работы следующей программы. Текст программы приведён на пяти языках программирования.
var s,k: integer;
begin
s := 0;
for k := 3 to 8 do
s := s + 9;
writeln(s);
end.
(a)
Дана программа на языке программирования Pascal. Напишите сколько раз напечатает данная программа слово «Привет»?
var a: integer;
begin
a:=10;
while a>0 do begin writeln('Привет'); a:=a-1; end;
end.
(a)
Программист хотел написать программу для нахождения произведения цифр числа, но допустил несколько ошибок.
Найдите все ошибки. Выберите один или несколько верных ответов.
program pro;
var a,n,p:integer;
p:=0;
readln(n);
while n>0 do
begin
p:=p*n mod 10;
n:=n div 10;
end;
writeln(n);
end.
убрать строку p := 0;
ошибка writeln(n); заменить на writeln(p);
ошибка n := n div 10; заменить на n := n mod 10;
ошибка p := p * n mod 10; заменить на p := p + n mod 10;
ошибка p := 0; заменить на p := 1;
Перед вами строки программы для нахождения суммы цифр числа, записанные в произвольном порядке. Восстановите последовательность и запишите последовательность строк так, чтобы получилась верная программа.
- А. writeln(sum);
- Б. while n > 0 do begin
- В. readln(n);
- Г. sum := sum + n mod 10;
- Д. n := n div 10;
- Е. begin
- Ж. end.
- З. Program Sum;
- И. end;
- К. var a, n, sum: integer;
- Л. sum:=0;
(a)
На какую оценку ты знаешь ПАСКАЛЬ на сегодняшний день?
Проверю в сентябре 2020 года.
2
3
4
5
