Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ККР_Практика_Програмування - копия.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
157 Кб
Скачать
☆
  1. Компонент Edit призначений для:

    1. Вводу текстової інформації

    2. Виводу надписів

    3. Створення списку

    4. Виводу рисунків

  2. Яка властивість дозволяє змінювати розміри шрифту:

    1. Font

    2. Caption

    3. Name

    4. Top

  3. Компонент Label призначений для:

    1. Виводу надписів

    2. Вводу текстової інформації

    3. Створення списку

    4. Виводу рисунків

  4. Що визначає властивість Enabled

    1. Доступ до об'єкта

    2. Надпис на об'єкті

    3. Ім'я компоненту

    4. Ширину об'єкту

  5. Що означає параметр Event:

    1. Подія

    2. Властивості

    3. Компоненти

    4. Методи

  6. Що таке Code Templates:

    1. шаблони коду

    2. коди прграми

    3. коди модуля

    4. шаблони графіки

  7. Що таке компіляція?

    1. це процес перетворення вихідної програми в програму, що виконується

    2. Це процес ініціалізації змінних

    3. Це підстановка шаблонів підпрограм

    4. Це процедура запису проекту програми

  8. Hints це:

    1. Підказки

    2. Попередження

    3. Запити

    4. Функції

  9. Warnings це:

    1. Попередження

    2. Функції

    3. Підказки

    4. Оператори

  10. Що означає помилка: run-time errors?

    1. Помилка часу виконання

    2. Помилка невідповідності типів даних

    3. Помилка закінчення файлу

    4. Помилка інсталяції

  11. Програма InstallShield Express дозволяє створити:

    1. Інсталяційну програму

    2. EXE – файл

    3. Проект Делфі

    4. Довідниковий файл

  12. Що означає повідомлення incompatible types:

    1. Несумісні типи

    2. Сумісні типи даних

    3. Помилка часу виконання

    4. Помилка відсутності файлу

  13. Виберіть якого логічного оператора немає:

    1. false

    2. not

    3. or

    4. and

  14. Що здійснює інструкція ShowMessage:

    1. Виводить текстове повідомлення

    2. Зупиняє програму

    3. Виводить графічне зображення

    4. Запускає проект

  15. Виберіть компонент, який виводить текст:

    1. Label

    2. Button

    3. Table

    4. RadioButton

  16. Яка структура не відноситься до безумовних:

    1. Case of

    2. Exit

    3. Go to

    4. Close

  17. Що задає властивість itemindex компоненту ListBox:

    1. Номер вибраного елементу списку

    2. Системну дату

    3. Загальну кількість елементів у списку

    4. Перший елемент списку

  18. Яка конструкція не відноситься до циклічних конструкцій:

    1. If then else

    2. For to do

    3. Wile repeat

    4. Until do

  19. Функція FloatToStr перетворює:

    1. дійсний тип у рядковий

    2. дійсний тип у символьний

    3. рядковий тип у цілий

    4. цілий тип у дійсний

  20. Функція InttoStr перетворює

    1. Цілий тип у рядковий

    2. дійсний тип у рядковий

    3. дійсний тип у символьний

    4. Цілий тип у дійсний

  21. Виберіть властивість компонента StringGrid, що дозволяє вписувати текст у комірки:

    1. Options.goEditing

    2. Options .goTab

    3. Cells

    4. Options.GoAlways

  22. Властивості ColCount та RowCount визначають:

    1. Кількість стовпчиків та рядків

    2. Кількість фіксованих стовпчиків

    3. Висоту та ширину комірок

    4. Розмірність масиву

  23. Коли виникає подія onKeyPress:

    1. При натисканні клавіші клавіатури

    2. При натисканні клавіші миші

    3. При втраті фокусу

    4. При проходженні курсору миші

  24. Виберіть метод, що дозволяє швидше знаходити задані числа у масиві

    1. Бінарного пошуку

    2. Простого перебору

    3. Обміну

    4. Бульбочковий

  25. Що визначає властивість Checked:=True компоненту CheckBox?

    1. Що компонент вибраний

    2. Що компонент не відображається

    3. Що компонент замальовується

    4. Що компонент знищується

  26. Що здійснює оператор Editl.SetFocus:

    1. Встановлює курсор в поле Edit1

    2. Витирає данні з поля Edit1

    3. Вставляє шаблон підпрограми

    4. Видаляє компонент Edit1

  27. Що таке файл?

    1. Іменована структура даних, що представляє собою послідовність елементів даних одного типу

    2. Іменована структура даних, що представляє собою послідовність елементів даних різного типу

    3. Іменована структура даних, що представляє собою набір таблиць

    4. Обмежений набір даних, який має ім’я

  28. Яка процедура зв'язує файлову змінну з конкретним файлом?

    1. AssignFile

    2. Copy

    3. Rewrite

    4. Append

  29. Яка процедура створює новий файл?

    1. Rewrite

    2. Copy

    3. Append

    4. AssignFile

  30. Яка процедура відкриває файл у режимі додавання?

    1. Append

    2. Write

    3. Copy

    4. Rewrite

  31. Функція IOResuit призначена для:

    1. Перевірки результату вводу-виводу

    2. Перевірки результату створення файлу

    3. Перевірки наявності файлу

    4. Перевірки кінця файлу

  32. Яка процедура закриває файл?

    1. Close

    2. Append

    3. Exit

    4. Rewrite

  33. Що робить функція Date?

    1. Повертає біжучу дату

    2. Повертає біжучу годину

    3. Повертає квадрат числа

    4. Перетворює дату у рядок

  34. Що здійснює інструкція Memo1.Lines.Add?

    1. Додає запис в поле компоненту Memo.

    2. Приховує компонент Memo.

    3. Знищує запис з поля Memo.

    4. Малює лінію

  35. Властивість scrollBars дозволяє:

    1. Встановлювати смуги прокручування

    2. Встановлювати панель компонентів

    3. Визначити кількість записів

    4. Визначити наявність смуг прокручування

  36. Що буде зображено на формі після виконання інструкції: Form1.Canvas.Rectangle

    1. Прямокутник

    2. Коло

    3. Сектор

    4. Еліпс

  37. Яка властивість задає колір лінії:

    1. Pen.color

    2. Pen.style

    3. Pen.width

    4. Pen.mod

  38. Яка властивість задає ширину лінії:

    1. Pen.width

    2. Pen.style

    3. Pen.color

    4. Pen.mod

  39. Яка властивість задає стиль заповнення області:

    1. Brush.style

    2. Brush.color

    3. Brush.mod

    4. Brush.cross

  40. Який оператор дозволяє вивести текст на форму:

    1. TextOut

    2. Caption

    3. Label

    4. Font

  41. Виберіть вираз, що дозволяє накреслити лінію на формі (Form1):

    1. Canvas.MoveTo(x,у); Canvas.LineTo(x1,у1);

    2. Form1.MoveTo(x,у); Form1.LineTo(x1,у1);

    3. Canvas.Ellipse(x,у);

    4. Form1.MoveTo(x,у);

  42. Виберіть функцію, яка дозволяє намалювати ламану лінію:

    1. Polyline

    2. Line

    3. Ellipse

    4. Canvas

  43. Функція DatetoStr перетворює

    1. Тип дата у рядковий

    2. дійсний тип у рядковий

    3. дійсний тип у символьний

    4. Цілий тип у дійсний

  44. Виберіть функцію, яка дозволяє намалювати коло:

    1. Polyline

    2. Line

    3. Ellipse

    4. Canvas

  45. Виберіть вираз, що дозволяє перевести курсор у точку х,у форми (Form1):

    1. Canvas.MoveTo(x,у); Canvas.LineTo(x,у);

    2. Form1.MoveTo(x,у); Form1.LineTo(x,у);

    3. Canvas.Ellipse(x,у);

    4. Form1.MoveTo(x,у);

  46. Оператор DecimalSeparator призначений для:

    1. Визначення символу відокремлення цілої частини числа від дробової

    2. Визначення символу переносу на наступний рядок

    3. Визначення системного часу

    4. Визначення символу пробілу

  47. Виберіть правильно оголошений масив:

    1. Mas : array [1..10, 1..15] of integer;

    2. Mas : array [1..10: 1..10] of integer;

    3. Array : mas [1..10, 1..15] of integer;

    4. Mas : array (1..10, 1..15) of integer;

  48. Як називаються засоби, що переводять програму високого рівня на машинний код:

    1. транслятори;

    2. емулятори;

    3. генератори;

    4. специфікатори;

  49. Алгоритм називається розгалуженим, якщо:

    1. Виконання алгоритму залежить від деякої умови;

    2. Деякий фрагмент програми повторюється скінчену кількість разів;

    3. Дії виконуються послідовно одна за одною;

    4. Програма переходить до виконання фрагменту коду без умови;

  50. Алгоритм називається циклічним, якщо:

    1. Деякий фрагмент програми повторюється скінчену кількість разів;

    2. Виконання алгоритму залежить від деякої умови;

    3. Дії виконуються послідовно одна за одною;

    4. Програма переходить до виконання фрагменту коду без умови;

  51. Перед вами фрагмент коду з помилками, виберіть з запропонованих варіантів правильний запис:

procedure TForm1.ButtonlClick(Sender: TObject);

var dist : integer; t: real; min : integer; sek : integer; v: real;

begin

dist := StrToint(Edit1.Text); t := StrToint(Edit2.Text);

min := Trunc(t);

sek := Trunc(t*100) mod 100;

v := (dist/1000) / ((min*60 + sek)/3600);

    1. dist := StrToFloat(Edit1.Text);

    2. t := StrToFloat(Edit2.Text);

    3. sek := Trunc(t 100) mod 100;

    4. v := (*dist/1000) / ((*min*60 + sek)/3600);

  1. Перед вами фрагмент коду з помилками, виберіть з запропонованих варіантів правильний запис:

procedure TForm1.ButtonlClick(Sender: TObject);

var dist : integer; t: real; min : integer; sek : integer; v: real;

begin

dist := StrToFloat(Edit1.Text); t := StrToFloat(Edit2.Text);

min := Trunc(t);

sek := Trunc(t*100) mod 100;

v := (dist/1000) / ((min*60 + sek)/3600);

    1. dist := StrToint(Edit1.Text);

    2. t := StrToDate(Edit2.Text);

    3. sek := Trunc(t 100) mod 100;

    4. v := (dist/1000) / ((min*60 + sek)/3600);

  1. Перед вами фрагмент коду з помилками, виберіть з запропонованих варіантів правильний запис:

procedure TForm1.ButtonlClick(Sender: TObject);

var dist : integer; t: real; min : integer; sek : integer; v: real;

begin

dist := StrToint(Edit1.Text); t := StrToFloat(Edit2.Text);

min := Trunc(t);

sek := Trunc(t*100) mod *100;

v := (dist/1000) / ((min*60 + sek)/3600);

    1. dist := StrToSrt(Edit1.Text);

    2. t := StrToFloat(Edit2.Text);

    3. sek := Trunc(t*100) mod 100;

    4. v := (dist/1000) / ((min**60 + sek)/3600);

  1. Перед вами фрагмент коду з помилками, виберіть з запропонованих варіантів правильний запис:

procedure TForm1.ButtonlClick(Sender: TObject);

var dist : integer; t: real; min : integer; sek : integer; v: real;

begin

dist := StrToint(Edit1.Text); t := StrToFloat(Edit2.Text);

min := Trunc(t);

sek := Trunc(t*100) mod 100;

v := (dist 1000) / ((min*60 + sek)/3600);

    1. dist := StrToFloat(Edit1.Text);

    2. t := StrToint(Edit2.Text);

    3. sek := Tr(t*100) mod 100;

    4. v := (dist/1000) / ((min*60 + sek)/3600);

  1. Перед вами фрагмент коду з помилками, виберіть з запропонованих варіантів правильний запис:

procedure TForm1.ButtonlClick(Sender: TObject);

const SIZE=5;

var a:array[1..SIZE]of integer; min:integer; i:integer;

begin

for i:=1 to SIZE do

a[i]:=StrToFloat(StringGrid1.Cells[i-1,0]);

min:=1;

for i:=2 to SIZE do

if a[i]< a[min] then min:=i;

end;

    1. a:array[1..SIZE]of integer;

    2. a[i]:=StrToInt(StringGrid1.Cells[i-1,0]);

    3. for i:=2 to -5 do;

    4. if a(i)< a(min) then min:=i;

  1. Перед вами фрагмент коду з помилками, виберіть з запропонованих варіантів правильний запис:

procedure TForm1.ButtonlClick(Sender: TObject);

const SIZE=5;

var a:array[1..SIZE]of integer; min:integer; i:integer;

begin

for i:=1 to SIZE do

a[i]:=StrToInt(StringGrid1.Cells[i-1,0]);

min:=1;

for i:=2 to 0 do

if a[i]< a[min] then min:=i;

end;