wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

8 Контрольная работа "Начала программирования Паскаль"

Total questions: 30

Worksheet time: 22mins

Name
Class
Date
1.

Каким образом на языке Паскаль обозначатся целый тип данных

a)

char

b)

real

c)

integer

d)

string

e)

boolean

2.

Выберите логический тип данных

a)

integer

b)

real

c)

char

d)

boolean

e)

string

3.

Выберите вещественный тип данных

a)

string

b)

integer

c)

real

d)

char

e)

boolean

4.

Выберите символьный тип данных

a)

integer

b)

char

c)

boolean

d)

real

e)

string

5.

Выберите строковый тип данных

a)

char

b)

boolean

c)

integer

d)

string

e)

real

6.

Как называется блок описания констант

a)

true

b)

false

c)

boolean

d)

const

7.

Как называется блок описания переменных

a)

var

b)

const

c)

program

d)

begin

8.

Укажите знак присвоения

a)

;

b)

=:

c)

:=

d)

=

9.

Выберите все служебные слова для цикла с заданным условием продолжения работы ( цикл - пока)

a)

do

b)

while

c)

var

d)

for

e)

repeat

10.

Получение остатка от целочисленного деления

a)

int (x)

b)

div

c)

frac (x)

d)

mod

11.

Выберите все служебные слова для полного ветвления

a)

then

b)

to

c)

else

d)

if

e)

or

12.

Выберите все служебные слова для цикла c заданным числом повторений (цикл - ДЛЯ)

a)

while

b)

for

c)

repeat

d)

to

e)

do

13.

выберите строку вывода информации

a)

writeln ( 2*pi*r );

b)

var r, c, s : real;

c)

const pi=3.14;

d)

s:= pi*r*r;

14.
Что из ниже перечисленного не входит в алфавит языка Паскаль?
a)
знак подчеркивания
b)
служебные слова
c)
русские строчные и прописные буквы
d)
латинские строчные и прописные буквы
15.
Какая последовательность символов не может служить именем в языке Паскаль?
a)
2d
b)
d2
c)
maS1
d)
_mas
16.
Величины, значения которых меняются в процессе исполнения алгоритма, называются:
a)
непостоянными
b)
константами
c)
табличными
d)
переменными
17.
Величиной целого типа является:
a)
количество мест в зрительном зале
b)
рост человека
c)
площадь прямоугольника
d)
сумма двух дробных чисел
18.

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

a)

writeln

b)

read

c)

write

d)

while

e)

readln

19.

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

a)

writeln

b)

read

c)

write

d)

repeat

e)

readln

20.
В каком из условных операторов допущена ошибка?
a)
if a < b then min:= a; else min:= b;
b)
if B = then Writeln ('Деление на ноль невозможно');
c)
if a > b then max:= a else max:= b;
d)
if (a > b) and (b > 0) then c:=a+b;
21.
Определите значение переменной c после выполнения следующего фрагмента программы:
a := 100;
b := 30;
a := a - b*3;
if a > b then c := a - b else c := b - a;
a)
180
b)
20
c)
70
d)
10
22.
К какому виду алгоритмов можно отнести алгоритм, схема которого представлена на рисунке?
a)
Разветвляющийся с неполным ветвлением
b)
Разветвляющийся с полным ветвлением
c)
линейный
d)
циклический
23.

Получение целочисленного деления

a)

int (x)

b)

div

c)

frac (x)

d)

mod

24.

Приведена программа на языке 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)  

25.

В программе «:=» обозначает оператор присваивания, знаки «+», «-», «*» и «/» — соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствуют правилам арифметики. Определите значение переменной b после выполнения алгоритма:

а := 6

b := 4

а := 2*а + 3*b

b := a/2*b

В ответе укажите одно целое число — значение переменной b.

(a)  

26.

Запишите значение переменной s , полученное в результате работы следующей программы. Текст программы приведён на пяти языках программирования.


var s,k: integer;

begin

s := 0;

for k := 3 to 8 do

s := s + 9;

writeln(s);

end.

(a)  

27.

Дана программа на языке программирования Pascal. Напишите сколько раз напечатает данная программа слово «Привет»?


var a: integer;

begin

a:=10;

while a>0 do begin writeln('Привет'); a:=a-1; end;

end.

(a)  

28.

Программист хотел написать программу для нахождения произведения цифр числа, но допустил несколько ошибок.

Найдите все ошибки. Выберите один или несколько верных ответов.


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.

a)

убрать строку p := 0;

b)

ошибка writeln(n); заменить на writeln(p);

c)

ошибка n := n div 10; заменить на n := n mod 10;

d)

ошибка p := p * n mod 10; заменить на p := p + n mod 10;

e)

ошибка p := 0; заменить на p := 1;

29.

Перед вами строки программы для нахождения суммы цифр числа, записанные в произвольном порядке. Восстановите последовательность и запишите последовательность строк так, чтобы получилась верная программа.


  1. А. writeln(sum);
  2. Б. while n > 0 do begin
  3. В. readln(n);
  4. Г. sum := sum + n mod 10;
  5. Д. n := n div 10;
  6. Е. begin
  7. Ж. end.
  8. З. Program Sum;
  9. И. end;
  10. К. var a, n, sum: integer;
  11. Л. sum:=0;


(a)  

30.

На какую оценку ты знаешь ПАСКАЛЬ на сегодняшний день?

Проверю в сентябре 2020 года.

a)

2

b)

3

c)

4

d)

5