Контрольная работа «Базы данных. Одномерные массивы» (9 класс)
1 вариант
Часть 1
Сетевая база данных:
каталог программ Windows
генеалогическое дерево
Всемирная паутина глобальной компьютерной сети Интернет
Таблица взаимосвязей
Строку таблицы реляционной базы данных называют:
Полем
Ячейкой
Записью
г) Графом
Дана таблица
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Отметьте количество записей в данной таблице, соответствующих следующему условию ПОЛ ‘M’ и ДАТА 03.02.2006
1 запись
2 записи
3 записи
4 записи
На этапе программирования осуществляется:
Постановка задачи
Составление программы на алгоритмическом языке
Отладка и тестирование
Описание математической модели
Что такое массив?
Табличные данные
Набор данных, которые имеют порядковый тип
Совокупность однотипных данных, хранящихся в последовательных ячейках памяти
Массив обозначается командным словом:
Arrau
Aray
Array
Arra
Описание одномерного целочисленного массива:
var a:array [1…5] of integer;
var a:array [1…5] of real;
var a:array [1…5] of char;
const b:array [1…3] of real=(1.1, 1.2, 0.5)
Фрагмент программы заполнения целочисленного массива А десятью случайными числами из интервала [0,10]:
for i:=to 10 do a[i]:=random (10);
for i:=to 10 do a[i]:=random (9)+1;
for i:=to 10 do a[i]:=random (11);
for i:=to 10 do a[i]:=random (11)-1;
Какое количество данных может находиться в данном массиве var c: array [4…16] of integer?
13 целых чисел
12 целых чисел
13 букв
12 дробных чисел
Найдите правильное описание массива
D [1…5]: array of integer
D: array [1…5] of real
Array D: [1…5] of real
Часть 2
Ниже в табличной форме представлен фрагмент базы данных «Отправление поездов дальнего следования»:
-
Пункт назначения
Категория поезда
Время в пути
Вокзал
Балаково
скорый
20:22
Павелецкий
Бийск
скорый
61:11
Казанский
Бишкек
скорый
121:20
Казанский
Благовещенск
пассажирский
142:06
Ярославский
Брест
скорый
14:19
Белорусский
Валуйки
фирменный
14:57
Курский
Варна
скорый
47:54
Киевский
Волгоград
скорый
18:50
Павелецкий
Волгоград
скорый
24:50
Курский
Воркута
скорый
40:31
Ярославский
Воркута
пассажирский
48:19
Ярославский
Гродно
скорый
16:34
Белорусский
Сколько записей в данном фрагменте удовлетворяют условию
(Категория поезда = «скорый») И (Время в пути 20:00)?
Запишите значения элементов массива, сформированного следующим образом
for i:= 1 to 7 do a[i]:=i
-
i
1
2
3
4
5
6
7
a[i]
На блок-схеме представлен алгоритм ввода массива из 40 целых чисел с помощью цикла с параметром. Запишите соответствующую программу на языке Паскаль
b
b
40
40
Контрольная работа «Базы данных. Одномерные массивы» (9 класс)
2 вариант
Часть 1
Реляционная база данных:
каталог программ Windows
Таблица взаимосвязей
Всемирная паутина глобальной компьютерной сети Интернет
генеалогическое дерево
Столбец таблицы реляционной базы данных называют:
Полем б) разделом в) Записью г) Графом
Дана таблица
Код
Фамилия
Имя
Пол
Дата рождения
1
Шепилов
Иван
М
01.11.2004
2
Волчек
Светлана
Ж
02.09.2005
3
Ляпко
Кирилл
М
05.07.2005
4
Драгунова
Светлана
Ж
06.07.2004
Отметьте количество записей в данной таблице, соответствующих следующему условию ПОЛ ‘Ж’ и ДАТА 03.02.2005
1 запись
2 записи
3 записи
4 записи
4.Для построения математической модели необходимо:
Описать входные и выходные данные
Построить алгоритм
Записать алгоритм на одном из языков программирования
Проанализировать объект или процесс и обработать числовые данные
5.Для генерации случайного целого числа из промежутка [0…20] необходимо использовать выражение:
random *20
random (20)
random (10)+10
random (10)*2
6. Какое количество данных может находиться в данном массиве var c: array [3…18] of integer?
16 букв б) 11 целых чисел в) 16 целых чисел г) 15 дробных чисел
7. Для заполнения массива случайными числами мы должны подключить датчик случайных чисел, используя команду
а) read б) randomize в) a[i]:=? г) clrscr
8. Описание одномерного целочисленного массива:
var b:array [1…13] of char;
var b:array [1…13] of integer;
var b:array [1…13] of real;
const b:array [1…3] of real=(1, 1, 5)
Фрагмент программы заполнения целочисленного массива А пятью случайными числами из интервала [0,18]:
for i:=to 5 do a[i]:=random (18);
for i:=to 5 do a[i]:=random (19)+1;
for i:=to 5 do a[i]:=random (19);
for i:=to 5 do a[i]:=random (19)-1;
Для заполнения массива путем ввода чисел с клавиатуры мы используем оператор
Until б) readln в) write
Часть 2
Ниже в табличной форме представлен фрагмент базы данных «Отправление поездов дальнего следования»:
Пункт назначения
Категория поезда
Время в пути
Вокзал
Уфа
пассажирский
30:57
Павелецкий
Уфа
фирменный
25:37
Казанский
Хабаровск
скорый
148:34
Ярославский
Хеб
скорый
37:57
Белорусский
Хмельницкий
скорый
18:36
Киевский
Худжанд
пассажирский
70:26
Павелецкий
Челябинск
скорый
34:22
Павелецкий
Челябинск
пассажирский
41:48
Павелецкий
Челябинск
скорый
39:33
Белорусский
Челябинск
скорый
33:21
Курский
Чита
пассажирский
107:22
Ярославский
Эрдэнэт
скорый
102:25
Ярославский
Сколько записей в данном фрагменте удовлетворяют условию
(Вокзал = «Павелецкий») ИЛИ (Время в пути 35:00)?
Запишите значения элементов массива, сформированного следующим образом
Const a: array [1…7] of integer = (3, 4, -1, 5, 0, 10, -12);
-
i
1
2
3
4
5
6
7
a[i]
На блок-схеме представлен алгоритм ввода массива из 30 целых чисел с помощью цикла с предусловием. Запишите соответствующую программу на языке Паскаль
a [i]