- •Перелік описових питань.
- •Що таке підпрограми?
- •Що таке глобальні та локальні змінні?
- •Що таке бiблiотека? Які існують типи бібліотек?
- •Для чого потрібна функція DateToStr, функція Date? Коли виникає подія OnActivate?
- •Для чого призначені компоненти ScrollBars, ComboBox, RadioButton?
- •Що таке файл? Наведіть приклад оголошення файлу?
- •Наведіть опис процедури AssignFile, поясніть її призначення.
- •Наведіть процедуру для відкриття файлу у режимі додавання даних, створення нового файлу, закриття файлу.
- •Поясніть чому можуть виникати помилки відкриття файлів? Для чого потрібна функція іoResult?
- •Що таке вказівники?
- •Що таке динамічна змінна? Які інструкції використовуються для створення та знищення динамічних змінних?
- •Що таке реляційна база даних?
- •Які компоненти забезпечують доступ до бази даних, їх призначення?
- •Призначення компонента dbNavigator?.
- •Що таке властивість Canvas? Які властивості визначають розмір полотна?
- •Поясніть фрагмент коду:
- •Наведіть методи, що дозволяють накреслити на формі: ламану лінію, еліпс, прямокутник, багатокутник, сектор?
- •Для чого призначені компоненти Animate та MediaPlayer?
- •Що таке рекурсивна функція?
- •Для чого використовується компонент tMainMenu?
- •Що таке інтегроване середовище розробки програми Delphi?
- •Призначення вікна Object Inspector?
- •Що таке властивості об’єкту?
- •Що таке події?
- •Які перетворення здійснюють функції StrToInt і strToFloat та IntToStr і FloatToStr?
- •Що таке Code Templates, як ними користуватись?
- •Що таке Ехе-файл, з яких файлів складається проект Delphi?
- •Для чого потрібна програма InstallShield Express?
- •Перелічте правила запису арифметичних виразів.
- •Що таке підпрограми, їх призначення?
- •Що таке директиви компіляторові?
- •Наведіть загальний опис інструкції case
- •Що таке керуючі конструкції мови Delphi?
- •Перерахуйте та поясніть основні функції для роботи зі string-даними
- •Перерахуйте та поясніть основні функції для перетворення string-даних
- •Який об’єм пам’яті виділяється для збереження символів? Скільки всього різних символів є припустимо в Object Pascal?
- •Які операції можна виконувати над символами
- •Що таке компонент CheckBox? Що визначає властивість Checked компоненту CheckBox?
- •Перелік практичних завдань.
- •Перед вами фрагмент коду з помилками, виберіть з запропонованих варіантів правильний запис:
- •Перед вами фрагмент коду з помилками, виберіть з запропонованих варіантів правильний запис:
- •Перед вами фрагмент коду з помилками, виберіть з запропонованих варіантів правильний запис:
- •Перед вами фрагмент коду з помилками, виберіть з запропонованих варіантів правильний запис:
- •Перед вами фрагмент коду з помилками, виберіть з запропонованих варіантів правильний запис:
- •Перед вами фрагмент коду з помилками, виберіть з запропонованих варіантів правильний запис:
- •Перед вами фрагмент коду з помилками, виберіть з запропонованих варіантів правильний запис:
- •Перед вами фрагмент коду з помилками, виберіть з запропонованих варіантів правильний запис:
- •Перед вами фрагмент коду з помилками, виберіть з запропонованих варіантів правильний запис:
- •Перед вами фрагмент коду з помилками, виберіть з запропонованих варіантів правильний запис:
- •Перед вами фрагмент коду з помилками, виберіть з запропонованих варіантів правильний запис:
- •Перед вами фрагмент коду з помилками, виберіть з запропонованих варіантів правильний запис:
- •Чому дорівнює значення змінної k після виконання фрагменту програми:
(Length(edit1.text)=0) or (Length(edit2.text)=0);
ShowMessage('Помилка введення даних. #13 Заповніть поля.')
ShowMessage(Помилка введення даних. +#13+Заповніть поля.)
ShowMessage('Помилка введення даних.' +#13+'Заповніть поля.')
Перед вами фрагмент коду з помилками, виберіть з запропонованих варіантів правильний запис:
procedure TForml.Button1Click(Sender: TObject);
begin
if (Length(edit1.text)=0) or (Length(edit2.text)=0)
then ShowMessage('Помилка введення даних. +#13+Заповніть поля.')
else writeln(db, edit1.text,' ',edit2.text);
end;
(Length(edit1.text)=0) or (Length(edit2.text)=0);
ShowMessage('Помилка введення даних. #13 Заповніть поля.')
ShowMessage(Помилка введення даних. +#13+Заповніть поля.)
ShowMessage('Помилка введення даних.' +#13+'Заповніть поля.')
Перед вами програма, виберіть рядок у якому є помилка:
1 Program suma1;
2 Var i, sum: integer;
3 begin
4 sum :=0;
5 for i := 1 downto 50 do
6 begin sum :=sum+i; end;
7 writeln (‘Сума чисел рівна: ‘ , sum);
8 end.
2;
5;
7;
8;
Перед вами програма, виберіть рядок у якому є помилка:
1 Program suma1;
2 Var i, sum: integer;
3 begin
4 sum :=0;
5 for i := 1 to 50 do
6 begin sum :=sum+i; end;
7 writeln (‘Сума чисел рівна: ‘ sum);
8 end.
2;
5;
7;
8;
Перед вами програма, виберіть рядок у якому є помилка:
1 Program suma1;
2 Var i, sum: integer;
3 begin
4 sum :=0;
5 for i := 1 to 50 do
6 begin sum :=sum+j; end;
7 writeln (‘Сума чисел рівна: ‘ , sum);
8 end.
4;
5;
7;
6;
Перед вами програма, виберіть рядок у якому є помилка:
1 Program suma1;
2 Var i, sum: integer;
3 begin
4 sum =0;
5 for i := 1 to 50 do
6 begin sum :=sum+i; end;
7 writeln (‘Сума чисел рівна: ‘ , sum);
8 end.
4;
5;
7;
6;
Яка буква буде накреслена на формі ( H, П, Т або Е) після виконання фрагменту коду:
MoveTo (50, 50); LineTo (50, 150);
MoveTo (50, 100); LineTo (100, 100);
MoveTo (100, 50); LineTo (100, 150);
Яка буква буде накреслена на формі ( H, П, Т або Е) після виконання фрагменту коду:
MoveTo (50, 50); LineTo (50, 150);
MoveTo (50, 50); LineTo (100, 50);
MoveTo (100, 50); LineTo (100, 150);
Яка буква буде накреслена на формі ( H, П, Т або Е) після виконання фрагменту коду:
MoveTo (50, 50); LineTo (100, 50);
MoveTo (75, 50); LineTo (75, 150);
MoveTo (75, 150); LineTo (75, 150);
Яка буква буде накреслена на формі ( H, П, Т або Е) після виконання фрагменту коду:
MoveTo (50, 50); LineTo (50, 150);
MoveTo (50, 50); LineTo (100, 50);
MoveTo (50, 100); LineTo (100, 100);
MoveTo (50, 150); LineTo (100, 150);
Перед вами фрагмент коду, виберіть з запропонованих варіантів значення Х та Y які дозволять намалювати квадрат:
MoveTo(50,50);
LineTo(100,50);LineTo(X,Y);LineTo(50,100); LineTo(50,50);
X=100; Y=50;
X=200; Y=100;
X=100; Y=100;
X=150; Y=50;
Перед вами фрагмент коду, виберіть з запропонованих варіантів значення Х та Y які дозволять намалювати квадрат:
MoveTo(50,50);
LineTo(100,50);LineTo(100,100);LineTo(X,Y); LineTo(50,50);
X=50; Y=100;
X=50; Y=200;
X=200; Y=50;
X=50; Y=50;
Перед вами фрагмент коду, виберіть з запропонованих варіантів значення Х та Y які дозволять намалювати квадрат:
MoveTo(50,50);
LineTo(100,50);LineTo(100,100);LineTo(50,100); LineTo(X,Y);
X=100; Y=50;
X=50; Y=50;
X=200; Y=100;
X=150; Y=100;
Перед вами фрагмент коду, виберіть з запропонованих варіантів значення Х та Y які дозволять намалювати квадрат:
MoveTo(50,50);
LineTo(X,Y);LineTo(100,100);LineTo(50,100); LineTo(50,50);
X=100; Y=150;
X=200; Y=100;
X=50; Y=100;
X=100; Y=50;
Перед вами програма, яка сумує числа від 1 до 50, виберіть рядок у якому є помилка:
1 Program suma2;
2 Var i, sum: integer;
3 Begin sum :=0; i :=0;
4 Repeat i := i +1; sum :=i;
5 Until i = 50;
6 writeln (‘Сума чисел рівна: ‘ , sum);
7 end.
3;
4;
5;
6;
Перед вами програма, яка сумує числа від 1 до 50, виберіть рядок у якому є помилка:
1 Program suma2;
2 Var i, sum: integer;
3 Begin sum :=0; i :=0;
4 Repeat i := i +1; sum :=sum+i;
5 Until i = 50;
6 writeln (‘Сума чисел рівна: , sum');
7 end.
3;
4;
5;
6;
Перед вами програма, яка сумує числа від 1 до 50, виберіть рядок у якому є помилка:
1 Program suma2;
2 Var i, sum: real;
3 Begin sum :=0; i :=0;
4 Repeat i := i +1; sum :=sum+i;
5 Until i = 50;
6 writeln (‘Сума чисел рівна: ‘ , sum);
7 end.
2;
4;
5;
6;
Перед вами програма, яка сумує числа від 1 до 50, виберіть рядок у якому є помилка:
1 Program suma2;
2 Var i, sum: integer;
3 Begin sum :=0; i :=0;
4 Repeat i := i +1; sum :=sum+i;
5 Until i := 50;
6 writeln (‘Сума чисел рівна: ‘ , sum);
7 end.
2;
4;
5;
6;
Перед вами програма, яка сумує числа від 1 до 50, виберіть рядок у якому є помилка:
1 Program suma3;
2 Var i sum: integer;
3 Begin sum :=0; i :=0;
4 While i <50 do
5 Begin i := i +1; sum :=sum+i; end;
6 writeln (‘Сума чисел рівна: ‘ , sum);
7 end.
2;
4;
5;
6;
Перед вами програма, яка сумує числа від 1 до 50, виберіть рядок у якому є помилка:
1 Program suma3;
2 Var i, sum: integer;
3 Do sum :=0; i :=0;
4 While i <50 do
5 Begin i := i +1; sum :=sum+i; end;
6 writeln (‘Сума чисел рівна: ‘ , sum);
7 end.
3;
4;
5;
6;
Перед вами програма, яка сумує числа від 1 до 50, виберіть рядок у якому є помилка:
1 Program suma3;
2 Var i, sum: integer;
3 Begin sum :=0; i :=0;
4 While i >50 do
5 Begin i := i +1; sum :=sum+i; end;
6 writeln (‘Сума чисел рівна: ‘ , sum);
7 end.
2;
4;
5;
6;
Перед вами програма, яка сумує числа від 1 до 50, виберіть рядок у якому є помилка:
1 Program suma3;
2 Var i, sum: integer;
3 Begin sum :=0; i :=0;
4 While i <50 do
5 Begin i := i +1; sum :=sum*i; end;
6 writeln (‘Сума чисел рівна: ‘ , sum);
7 end.
2;
4;
5;
6;
Перед вами фрагмент програми, виберіть рядок у якому є помилка:
1 Program matruca;
2 var i,j,sum,m dob:integer;
3 MA:array[1..i] of integer;
4 begin m:=100;
5 for i:=1 to m do
6 begin writeln('Введіть " ', i, ' " елемент матриці А');
7 readln (MA[i]); end; end;
3;
4;
5;
6;
Перед вами фрагмент програми, виберіть рядок у якому є помилка:
1 Program matruca;
2 var i,j,sum,m dob:integer;
3 MA:array[1..100] of integer;
4 begin m:=0;
5 for i:=1 to m do
6 begin writeln('Введіть " ', i, ' " елемент матриці А');
7 readln (MA[i]); end; end;
3;
4;
5;
6;
Перед вами фрагмент програми, виберіть рядок у якому є помилка:
1 Program matruca;
2 var i,j,sum,m dob:integer;
3 MA:array[1..100] of integer;
4 begin m:=100;
5 for i:=1 to m do
6 begin writeln('Введіть " ', i, ' " елемент матриці А');
7 readln (MA(i)); end; end;
3;
4;
6;
7;
Перед вами фрагмент програми, виберіть рядок у якому є помилка:
1 Program matruca;
2 var i,j:real;
3 MA:array[1..100] of integer;
4 begin m:=100;
5 for i:=1 to m do
6 begin writeln('Введіть " ', i, ' " елемент матриці А');
7 readln (MA[i]); end; end;
2;
3;
5;
6;
Чому дорівнює значення змінної k після виконання фрагменту програми: k:=5; for i:=1 to 5 do k:=k*2;
200
160
80
20
Чому дорівнює значення змінної k після виконання фрагменту програми: k:=1; m:= -5; for i:=1 downto m do k:=k+1:
7
8
6
9
