ПРИМЕРЫ БИЛЕТОВ
ПРИМЕРЫ БИЛЕТОВ
| 1. Текстовый файл содержит последовательность символьных квадратных матриц. Напечатать те из них, которые содержат одинаковое множество символов. При решении задачи использовать линейный односвязный список.
2. Указать ошибки в следующих описаниях:
const n=180; Pi = 3.14159;
letter = a .. z;
angle = -n .. n;
period = -Pi .. Pi;
minus = '-' .. '-';
week = (Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday);
working_days = Monday .. Friday;
weekend = Saturday .. Sunday;
3. Указать, что напечатают приведенные ниже программы и обосновать ответ.
program test1;
var ex: integer;
procedure JOKE(var one: integer;two: integer);
begin
one:=10*two; two:=10;
end;
begin
ex:=10;
JOKE(ex,ex);
writeln(ex);
readln;
end.
|
| 1. Неявное преобразование типов в текстовых файлах.
2. Типизированный файл содержит информацию об автовладельцах и автомобилях:
ФИО (алфавит – латинский, буквы строчные);
№ автомобиля;
марка автомобиля;
дата прохождения техосмотра.
Сформировать текстовый файл-отчет, содержащий сведения об автомобилях, не прошедших техосмотр в текущем году. Информация должна быть упорядочена по фамилиям владельцев (алфавитный порядок).
В качестве промежуточной структуры данных использовать линейный список.
Замечание: для упрощения решения будем считать, что поле ФИО содержит латинские буквы
3. Найти ошибки и объяснить их.
const Pi=3.14;
type points = -6 .. 6;
data = set of byte;
month = (January, February, March, April, May, June, July, August, September, October, November, December);
M1 = set of 2..Pi;
M2 = set of September..November;
M3 = set of December .. February;
M4 = set of integer;
М5 = set of points;
M7 = set of [‘a’ .. ‘z’];
tasty = (sweet, cake, icecream);
4. Текст находится в массиве. Напечатать все малые латинские буквы, которые входят в него более двух, но менее 5 раз. Ввод текста делать не надо.
|
|