wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Экзамен

Total questions: 20

Worksheet time: 40mins

Name
Class
Date
1.

Что такое алгоритм?

a)
Список чисел
b)
Случайная последовательность символов
c)
Графическое представление данных
d)
Последовательность шагов или инструкций
2.

Что такое переменная?

a)
Символическое имя, ссылается на объект в программе
b)
Символическое имя, ссылается на функцию в программе
c)
Символическое имя, ссылается на значение в программе
d)
Символическое имя, ссылается на тип данных в программе
3.

Что такое цикл?

a)
Участок кода, который выполняется один раз
b)
Участок кода, который выполняется многократно
c)
Участок кода, который выполняется случайным образом
d)
Участок кода, который выполняется непрерывно
4.

Что такое условный оператор?

a)
Условный оператор - это конструкция в программировании, которая позволяет выполнить определенный блок кода только при выполнении определенного условия.
b)
Условный оператор - это конструкция в программировании, которая позволяет выполнить определенный блок кода только при выполнении нескольких условий.
c)
Условный оператор - это конструкция в программировании, которая позволяет выполнить определенный блок кода только при выполнении любого условия.
d)
Условный оператор - это конструкция в программировании, которая позволяет выполнить определенный блок кода только при НЕвыполнении определенного условия.
5.

Что такое массив?

a)
Массив - это структура данных, которая позволяет хранить набор элементов одного типа под одним именем.
b)
Массив - это структура данных, которая позволяет хранить только один элемент под одним именем.
c)
Массив - это структура данных, которая позволяет хранить набор элементов разных типов под одним именем.
d)
Массив - это структура данных, которая позволяет хранить элементы разных типов под разными именами.
6.

Что такое функция в Pascal?

a)
Переменная
b)
Подпрограмма
c)
Массив
d)
Процедура
7.

Что такое тип данных в pascal?

a)
Тип данных в Pascal - это цикл выполнения кода.
b)
Тип данных в Pascal - это название переменной.
c)
Тип данных в Pascal - это специальный набор значений и операций.
d)
Тип данных в Pascal - это комментарий в коде.
8.

Что такое рекурсия?

a)
Процесс, в котором функция вызывает другую функцию
b)
Процесс, в котором функция вызывает функцию из другого модуля
c)
Процесс, в котором функция вызывает случайную функцию
d)
Процесс, в котором функция вызывает саму себя
9.

Что такое указатель в Pascal?

a)
Ключевое слово для создания новой переменной
b)
Функция, возвращающая адрес памяти
c)
Переменная, содержащая значение
d)
Переменная, содержащая адрес памяти
10.

Что такое стек?

a)
Стек - это способ хранения файлов
b)
Стек - это алгоритм сортировки
c)
Стек - это набор случайных данных
d)
Стек - это структура данных
11.

Что такое дерево?

a)

    Структура данных, состоящая из узлов, связанных друг с другом отношением "родитель-потомок"
 

b)

Структура данных, где каждый элемент может ссылаться на любой другой элемент

c)

Структура данных, хранящая данные в виде пар "ключ-значение"
 

d)

    Структура данных, в которой элементы хранятся в виде последовательности

12.

Что такое асимптотическая
 сложность алгоритма?

a)

    Способ хранения данных, при котором каждый элемент может ссылаться на любой другой элемент
  

b)

Количество операций, которые выполняет алгоритм при обработке N элементов данных

c)

Способ организации данных в памяти
  

d)

Количество элементов, которые может хранить структура данных

13.

Какие типы данных относятся к целым?

a)

Integer

b)

Real

c)


UInt64

d)

byte

e)


String

14.

Укажите, какие операторы присваивания не вызовут ошибки при трансляции, учитывая, что переменная k имеет целочисленный тип, а переменная a — вещественный:

a)

k:=a mod 4

b)

a:=a+k
 

c)

k:=k div 3
 

d)

a:=k div 2

e)

k:=k/2

15.

Укажите выражения, логическим значением которых будет true:

a)

  12.Е03>1200Е-1

b)

false < true

c)

#71<#112

d)

'qwerty'='QWERTY'

e)

62.000<62.00

16.

Установите соответствие между названием группы команды процессора и видом операции

a)

Арифметические команды

1.

команда сравнения

b)

Логические команды

2.

команда логического И

c)

Команды пересылки данных

3.

копирование содержимого из одной области

d)

Команды перехода

4.

команды условных переходов

17.

Как объявить функцию в Pascal?

a)

function Foo(a, b: integer): integer;

b)


procedure Bar(a, b: integer);

c)

var Baz(a, b: integer): integer;

d)

function Quux(a, b: integer): void;

18.

Как объявить процедуру в Pascal?

a)

procedure Bar(a, b: integer);

b)

function Foo(a, b: integer): integer;

c)

var Baz(a, b: integer): integer;

d)

function Quux(a, b: integer): void;

19.

Определите соответствие команд для работы с файлами

a)

ASSIGN

1.

Установить связь файловой переменной и .

b)

WRITE

2.

Записать данные в файл

c)

CLOSE

3.

Закрыть файл

d)

APPEND

4.

Открыть файл для до записи

20-21.

Напишите программу

Пользователь вводит целые положительные числа, большие 55. Пока он не введёт число 2222 в ответ на каждое введённое число выводите все целые числа от 11 до этого числа, если же пользователь ввёл ноль, то объявите о завершении работы программы.

20.

Как начнется код программы?

a)

var   a,i:integer;

begin

b)

var   a,i: real;

begin

c)

Program alala;
var   a,i:integer;

begin

d)

Program alala;

var   a,i:real;

begin

21.

Напишите оставшийся код программы

4 lines