Директор коледжу

Вид материалаДокументы
Подобный материал:
1   2   3   4

«Конструювання програмного забезпечення»
  1. Що таке об’єктно-орієнтоване програмування?
  1. одна з ссылка скрыта ссылка скрыта, яка розглядає програму як множину «об'єктів», що взаємодіють між собою.
  2. метод програмування, в центрі уваги якого знаходяться дані.
  3. процес, за допомогою якого один об'єкт набуває властивостей іншого об'єкту.
  1. Назвіть три принципи ООП:
  1. Поліморфізм, інкапсуляція, наслідування
  2. Поліморфізм, інкапсуляція, спадковість
  3. Об’єктно-орієнтована, інкапсуляція, наслідування
  1. Які типи даних існують у мові Java?
  1. цілі, числа з плаваючою крапкою, символи, логічні
  2. цілі, числа з плаваючою крапкою, додатні, логічні
  3. цілі, дробові, символи, логічні
  1. Які типи даних відносяться до цілих типів?
  1. Long, Int, double, byte
  2. Long, float, short, byte
  3. Long, Int, short, byte
  1. Які типи даних відносяться до типів з плаваючою крапкою?
        1. double, float
        2. float, char
        3. double, int
  1. Яке призначення екземпляру|примірник| класу BufferedReader?
          1. для правильного введення кирилиці
          2. зчитування вхідного потоку з клавіатури
          3. формування вхідного потоку
            1. Призначення методу readLine|().
              1. |повертає рядок типу|типу| String|, що містить|утримує| символи вхідного потоку
              2. здійснює передачу інформації у локальну мережу
              3. повертає значення з плаваючою крапкою в результаті обчислення

8.Що таке умовний оператор?
    1. забезпечують виконання або невиконання деякого оператора, групи операторів або блока в залежності від заданих умов
    2. виконання умови невизначену кількість разів
    3. обчислення операцій

9.Дайте означення логічної операції not.
      1. Заперечення деякої умови(команди)
      2. Виконання умови(команди)
      3. Обчислення умови(команди)

10.Дайте означення логічної операції and.
    1. Виконується тоді і тільки тоді, коли два логічні вирази є одночасно істинні або хибні
    2. Виконується тоді і тільки тоді, коли один з логічних виразів є істинний або хибний
    3. Виконується тоді і тільки тоді, коли два логічні вирази є одночасно істинні

11.Дайте означення логічної операції or.
      1. Виконується тоді і тільки тоді, коли один з логічних виразів є істинний або хибний
      2. Виконується тоді і тільки тоді, коли два логічні вирази є одночасно істинні
      3. Виконується завжди

12.Повна форма оператора розгалуження.
  1. if (<умова>) {<серія 1>;} else {<серія 2>;}
  2. if (<умова>) {<серія 1>;}
  3. if (<умова>) else {<серія 2>;}

13.Коротка форма оператора розгалуження.
    1. if (<умова>) {<серія 1>;} else {<серія 2>;}
    2. if (<умова>) {<серія 1>;}
    3. if (<умова>) else {<серія 2>;}

14.Чи можна ставити «;» перед словом else?
      1. так
      2. ні
      3. можна «,»

15.Призначення throws IОЕxception.
    1. рядок повідомляє компілятору, що робити у виняткових ситуаціях
    2. здійснює перехоплення помилки ділення на нуль
    3. здійснює перехоплення помилки перевищення діапазону значень

16.Що таке цикли?
      1. Цикли призначені для багатократного виконання заданого блоку інструкцій.
      2. Цикли призначені для виконання математичних блоків інструкцій.
      3. Цикли призначені для перевірки заданого блоку інструкцій.

17.Які ви знаєте оператори циклу?
    1. For, while, repeat…until
    2. For, while, do-while
    3. For, while, loop…until

18.Форма запису циклу for?
      1. for (Initialization; Condition; Modification) { Instruction(s) }
      2. for (Condition; Initialization; Modification) { Instruction(s) }
      3. for (Modification; Condition; Initialization) { Instruction(s) }

19.Форма запису циклу з післяумовою.
  1. Initialization; while (Instruction(s)) { Condition; Modification; }
  2. Modification; while (Condition) { Instruction(s); Initialization; }
  3. Initialization; while (Condition) { Instruction(s); Modification; }

20.Форма запису циклу з передумовою.
  1. тіло; [ітерація;] do { [ ініціалізація; ] } while ( завершення );
  2. [ ініціалізація; ] do { тіло; [ітерація;] } while ( завершення );
  3. завершення do { тіло; [ітерація;] } while ([ ініціалізація; ]);

21.Дайте характеристику оператору сontinue
  1. здійснює негайний перехід до наступної ітерації циклу
  2. негайного виходу з конструкцій.
  3. обчислення математичних операції

22.Дайте характеристику оператору break
    1. здійснює негайний перехід до наступної ітерації циклу
    2. негайний вихід з конструкцій.
    3. обчислення математичних операції

23.Для чого призначені масиви?
      1. це сукупність змінних одного типу, що зберігаються в суміжних елементах оперативної пам'яті.
      2. це сукупність змінних різного типу, що зберігаються в суміжних елементах оперативної пам'яті.
      3. це сукупність змінних одного типу, що зберігаються в суміжних елементах дискової пам'яті.

24.Чи може масив складатися з даних різних типів?
    1. Так
    2. ні

25.Як занести дані у масив?
      1. Оголошують масив, визначають масив, ініціалізують масив
      2. Ініціалізують масив, Оголошують масив, визначають масив
      3. Оголошують масив, ініціалізують масив, визначають масив

26.Призначення класу String.
    1. об'єктне представлення незмінного символьного масиву
    2. клас цілих чисел
    3. клас чисел з плаваючою крапкою

27.Призначення класу StringBuffer.
      1. Клас символьного масиву, який використовується тоді коли рядок після створення потрібно впорядкувати.
      2. Клас символьного масиву, який використовується тоді коли рядок після створення потрібно змінювати.
      3. Клас символьного масиву, який використовується тоді коли після створення рядка потрібно здійснити конкатенацію рядків.

28.Як ініціалізувати рядок?
          1. String s = String();
          2. String = new String();
          3. String s = new String();

29.Який метод повертає довжину рядка?
            1. length()
            2. toString()
            3. getChars()

30.За допомогою якого оператора відбування злиття рядків?
  1. “+” або append()
  2. toString()
  3. getChars()

31.Який метод здійснює перетворення рядків у рядок?
    1. “+” або append()
    2. toString()
    3. getChars()

32.Який метод здійснює вирізання деяких символів із рядку?
        1. “+” або append()
        2. toString()
        3. getChars()

33.Який метод призначений для порівняння рядків?
    1. equals()
  1. toString()
  2. regionMatches()

34.Метод для впорядкування стрічкових даних.
  1. compareTo()
  2. equals()
  3. regionMatches()

35. Який метод здійснює модифікацію рядків при копіюванні:
    1. substring()
    2. valueOf
    3. replace()

36. Який із нижче наведених методів є методом перетворення даних:
      1. substring()
      2. valueOf
      3. replace()

37. Що таке клас?
    1. Клас - це шаблон, або проект, по якому буде зроблений об'єкт.
    2. Клас - це самостійний елемент, який містить в собі змінні, їх значення і функції.
    3. Клас - це сутність в адресному просторі

38. Що називається інкапсуляцією даних?
      1. об'єднання даних і операцій над ними в одному пакеті і скриття(приховання) даних від користувача об'єкту.
      2. явище, при якому функції (методу) з одним і тим же ім'ям відповідає різний програмний код (поліморфний код) в залежності від того, об'єкт якого класу використовується при виклику даного методу
      3. можливість породжувати один клас від іншого із збереженням всіх властивостей і методів класу-предка (прабатька, іноді його називають суперкласу) і додаючи, при необхідності, нові властивості та методи

39. Що називається наслідуванням даних?
        1. об'єднання даних і операцій над ними в одному пакеті скриття(приховання) даних від користувача об'єкту.
        2. явище, при якому функції (методу) з одним і тим же ім'ям відповідає різний програмний код (поліморфний код) в залежності від того, об'єкт якого класу використовується при виклику даного методу
        3. можливість породжувати один клас від іншого із збереженням всіх властивостей і методів класу-предка (прабатька, іноді його називають суперкласу) і додаючи, при необхідності, нові властивості та методи

40.Що називається поліморфізмом?
  1. об'єднання даних і операцій над ними в одному пакеті скриття(приховання) даних від користувача об'єкту.
  2. явище, при якому функції (методу) з одним і тим же ім'ям відповідає різний програмний код (поліморфний код) в залежності від того, об'єкт якого класу використовується при виклику даного методу
  3. можливість породжувати один клас від іншого із збереженням всіх властивостей і методів класу-предка (прабатька, іноді його називають суперкласу) і додаючи, при необхідності, нові властивості та методи

41.Які властивості об’єктів:
          1. Поведінка (behavior) об'єкта, дія об'єкта, Суть (identity) об'єкта
          2. Поведінка (behavior) об'єкта, Стан об'єкта, Суть (identity) об'єкта
          3. Поведінка (behavior) об'єкта, Стан об'єкта, оголошення об'єкта

42.Які бувають в Java є імена?
    1. Прості та складені
    2. Прості та логічні
    3. Складені та цілі

43. З якого ключового слова відбувається оголошення пакету?
      1. package
      2. public static void main
      3. class

44. З якого ключового слова відбувається оголошення класу?
        1. package
        2. public static void main
        3. class

45.Які ви знаєте рівні розмежування доступу в Java?
          1. Public, private, default;
          2. Public, overload, protected;
          3. Public, private, protected, default;

46.На якому класі побудована багатопотокова система Java:
    1. Thread
    2. String
    3. Int

47.Який метод дозволяє отримати назву потоку?
  1. GetName()
  2. IsAlive()
  3. GetPriority()

48.Який метод дозволяє отримати пріоритет потоку
  1. GetName()
  2. IsAlive()
  3. GetPriority()

49.Який метод дозволяє припинити потік на певний період часу
  1. Sleep()
  2. Join()
  3. IsAlive()

50.Яке призначення класу Component?
  1. Абстрактний клас, який інкапсулює всі атрибути візуального компонента.
  2. Абстрактний клас, який інкапсулює всі методи для роботи з рядками.
  3. Абстрактний клас, який інкапсулює всі методи для роботи з масивами.

51.Яке призначення класу Container?
  1. Клас, який містить додаткові методи, які дозволяють вкладати в нього інші Component-об’єкти
  2. Абстрактний клас, який інкапсулює всі атрибути візуального компонента.
  3. Абстрактний клас, який інкапсулює всі методи для роботи з рядками

52.Яке призначення класу Panel?
  1. Підклас класу Container, який містить об’єкт Panel, за допомогою якої здійснюється вивід певних задач
  2. Клас, який містить додаткові методи, які дозволяють вкладати в нього інші Component-об’єкти
  3. Абстрактний клас, який інкапсулює всі атрибути візуального компонента.

53.Яке призначення класу Window?
  1. Створює вікно верхнього рівня
  2. Підклас класу Container, який містить об’єкт Panel, за допомогою якої здійснюється вивід певних задач
  3. Клас, який містить додаткові методи, які дозволяють вкладати в нього інші Component-об’єкти

54.Яке призначення класу Frame?
  1. Клас, який дозволяє створювати вікна верхньої рівня та дочірні вікна для аплетів та додатків
  2. Створює вікно верхнього рівня
  3. Підклас класу Container, який містить об’єкт Panel, за допомогою якої здійснюється вивід певних задач

55.Який метод використовують для задання розмірів вікна:
  1. setSize
  2. getSize
  3. FrameSize

56.Який метод використовують для отримання розмірів вікна:
  1. setSize
  2. getSize
  3. FrameSize

57.Який метод використовують для задання видимості вікна:
  1. setSize
  2. setVisible
  3. FrameVisible

58.Який метод використовують для задання назви вікна:
  1. getSize
  2. setTitle
  3. FrameTitle

59.Який метод використовують для рисування лінії:
  1. drawLine()
  2. getSize
  3. setTitle

60.Який метод використовують для рисування прямокутника:
  1. drawLine()
  2. getSize
  3. drawRect()


«Основи програмування та алгоритмічні мови»

1. Розширення файлу мовою Паскаль має тип:
  1. *.BAS
  2. *.PAS
  3. *.BAK

2. Для опису змінних цілого типу в мові Паскаль використовується змінна:
  1. integer
  2. real
  3. string

3. Для опису змінних дійсного типу в мові Паскаль використовується змінна:
  1. integer
  2. real
  3. array

4. Для опису змінних текстового типу в мові Паскаль використовується змінна:
  1. integer
  2. real
  3. string

5. Для опису змінних типу масив в мові Паскаль використовується змінна:
  1. integer
  2. array
  3. string

6. Алгоритмом є:
  1. послідовність команд, яку має виконати виконавець
  2. система команд виконавця
  3. інформаційна модель

7. Операція присвоювання змінює:
  1. значення змінної
  2. ім’я змінної
  3. тип змінної

8. Розширення файлу мовою С++ має тип:
  1. *.cpp
  2. *.cpi
  3. *.com

9. Не може двічі з’являтися в заголовку програми мовою Паскаль:
  1. значення змінної
  2. ім’я програми
  3. тип змінної

10. Після якої команди програми мовою Паскаль описуються незмінні дані:
  1. var
  2. const
  3. type

11. Після якої команди програми мовою Паскаль описуються змінні дані:
  1. var
  2. const
  3. begin

12. Змінна в програмуванні вважається цілком заданою, якщо відомі її:
  1. тип, ім’я
  2. тип, значення
  3. тип, ім’я, значення

13. Після якої команди програми мовою Паскаль описуються дані типу «запис»:
  1. var
  2. const
  3. type

14. Після якої команди мови Паскаль міститься основний програмний блок:
  1. var
  2. const
  3. begin

15. Для опису одновимірного масиву мовою Паскаль використовується структура типу:
  1. [1]
  2. [1..n]
  3. [1..n, 1..m]

16. Яка з команд належить до мови Паскаль:
  1. hello
  2. in
  3. if

17. Для опису двовимірного масиву мовою Паскаль використовується структура типу:
  1. [2]
  2. [1..n]
  3. [1..n, 1..m]

18. Яким буде значення змінної після виконання операцій присвоювання: Х:=5; Х:=Х+1:
  1. 5
  2. 6
  3. 10

19. Значення змінної Х після виконання операцій присвоювання: А:=5; В:=10; Х:=А+В; дорівнює:
  1. 5
  2. 10
  3. 15

20. Яка з команд належить мові Паскаль?
  1. hello
  2. writeln
  3. microsoft

21. Значенням логічної змінної може бути:
  1. будь-який текст
  2. істина або неправда
  3. таблиця

22. Як називається така команда мови Паскаль:

IF умова THEN команда1 ELSE команда2;
  1. команда розгалуження
  2. повна команда розгалуження
  3. команда циклу

23. Як називається така команда мови Паскаль:

While умова do команда;
  1. команда розгалуження
  2. команда циклу з післяумовою
  3. команда циклу

24. Що змінює команда присвоєння?
  1. тип змінної
  2. ім’я змінної
  3. значення змінної

25. Назва програми, в якій в залежності від істинності чи хибності умови виконується та чи інша серія команд:
  1. циклічна
  2. розгалужена
  3. лінійна

26. Назва програми, в якій одна і та ж серія команд багаторазово повторюється:
  1. розгалужена
  2. лінійна
  3. циклічна

27. З допомогою команди SAVE можна:
  1. Прочитати програму з файла на диску
  2. Записати програму в файл на диск
  3. Відредагувати програму

28. Щоб виконати програму, потрібно натиснути комбінації клавіш:
  1. Alt + X
  2. Ctrl + F9
  3. Alt + F5

29. Щоб переглянути результати виконання програми, потрібно натиснути
  1. Alt + X
  2. Ctrl + F9
  3. Alt + F5

30. Щоб вийти з середовища програмування Pascal 7.0, потрібно натиснути
  1. Alt + X
  2. Ctrl + F9
  3. Alt + F5

31. Яка з наведених команд введення є правильною:
  1. read(x, y);
  2. Read(X),(Y);
  3. read (-X, Y);

32. Яка з наведених команд виведення є правильною:
  1. Write(X; Y);
  2. Write(A, B);
  3. Write[X, Y];

33. Яка з наведених вказівок присвоювання є правильними:
  1. A:=C;
  2. 2C:=A+R;
  3. A:B+C;

34. Який з наведених виразів мовою Паскаль є правильним?
  1. SinX+A*B+C
  2. Cos(X)+5*C+Ln(C)
  3. 5+|-X|+Z*X

35. Яка з перерахованих процедур малює на екрані точку:
  1. PutPixel
  2. Circle
  3. Line

36. Яка з перерахованих процедур малює на екрані коло:
  1. PutPixel
  2. Circle
  3. Line

37. Яка з вказівок ініціалізації графічного режиму записана правильно:
  1. InitGraph(VGA,2,’C:\Bpascal’);
  2. InitGraph(2,VGA,’C:Bpascal’);
  3. InitGraph(‘C:\Pascal);

38. Для роботи в графічному режимі необхідно підключити модуль:
  1. Graph;
  2. DOS;
  3. CRT;

39. Яка з наведених вказівок розгалуження є правильною?
  1. If a
  2. If (x<5) and (y>3) Then S:=S+1; Else S:=S-1;
  3. If a<>b ; Then b:=a;

40. Який з одновимірних масивів описаний правильно?
  1. Var A : Array[1..5] of Real;
  2. Var Serg : Array(1..5) of String;
  3. Var R : Array[5..1] of Integer;

41. Колір зображення точок та ліній можна встановити за допомогою процедури:
  1. SetBkColor;
  2. SetColor;
  3. Color;

42. Колір фону можна встановити за допомогою процедури:
  1. SetBkColor;
  2. SetColor;
  3. Color;

43. Вид штрихування можна встановити за допомогою процедури:
  1. SetBkColor;
  2. SetColor;
  3. SetFillStyle;

44. Яким службовим словом починається програма?
  1. while;
  2. program;
  3. begin;

45. Яким символом розмежовують команди в мові програмування Паскаль?
  1. комою;
  2. крапкою з комою;
  3. двокрапкою;

46. Яке з перелічених слів може бути іменем користувача?
  1. 11b;
  2. Mach3;
  3. program;

47. Які символи можна використовувати для позначення імен змінних у мові програмування?
  1. кириличні букви і цифри;
  2. латинські букви і цифри;
  3. знаки арифметичних операцій;

48. Яку команду використовують для введення даних в мові Паскаль?
  1. input;
  2. read;
  3. write;

49. Яким символом розмежовують імена змінних у списку команди введення?
  1. комою;
  2. крапкою з комою;
  3. двокрапкою;

50. Яку команду використовують для виведення даних?
  1. type;
  2. write;
  3. read;

51. Дані дійсного типу можна оголосити як:
  1. boolean;
  2. string;
  3. real;

52. Який результат обчислення виразу 9 mod 2?
  1. 4;
  2. 2;
  3. 1;

53. Який із записів закону всесвітнього тяжіння мовою програмування Паскаль є правильним?
  1. F:=gamma*m1*m2/r2 ;
  2. F:=gamma*m1*m2/r/r ;
  3. f:=γ*m1*m2/sqr(r);

54. Як записують умову того, що число х не додатне?
  1. Х<=0;
  2. X>0;
  3. X<>0;

55. Якого значення набуватиме логічний вираз (х>=5) and (x<15), якщо Х=3?
  1. парне;
  2. true;
  3. false;

56. Яке службове слово не використовують у команді розгалуження?
  1. while;
  2. else;
  3. if;

57. Хто був засновником мови Паскаль?
  1. Б.Паскаль;
  2. Н.Вірт;
  3. Ада;

58. Якого типу даних не існує?
  1. boolean;
  2. text;
  3. zapis;

59. Результатом обчислення функції TRUNC(-3.4) є:
  1. -4;
  2. -3;
  3. -0.4;

60. Результатом обчислення функції ROUND(-3.7) є:
  1. -4;
  2. -3;
  3. -0.4.

Рекомендована література при підготовці

до комплексного державного екзамену

  1. Карпов Б. , Delphi Специальный справочник - Питер :2002р.;
  2. Александровский А., Шубин В., Delphi для профессионалов. – Питер: 2003р.;
  3. Архангельский А. „Интегрированая среда разработки Delphi” – Питер: 2002р;
  4. Гофман А., Хоменко Д. „Delphi быстрый старт” – БХВ-Петербург: 2002р.;
  5. Карпов Б. „Delphi Специальный справочник” Питер 2002;
  6. Александровский А., Шубин В., Delphi для профессионалов. – Питер: 2003р.;
  7. Никита Культин „Delphi в задачах и примерах”- БХВ-Петербург: 2004р.;
  8. Чарльз Калверт „Delphi Самоучитель” – пер.-„Диа Софт” Киев 2001р.
  9. Фигурнов В.Э. IBM PC для пользователей. – М.: ИНФРА-М, 1997. – 640 с.
  10. Мюллер Скотт Модернизация и ремонт персональных компьютеров. - Москва: «Восточная книжная компания», 2001 – 896 с.
  11. Гук М. Аппаратные средства IBM PC. Энциклопедия Питер, 2000
  12. Інформатика: Комп’ютерна техніка. Комп’ютерні технології. Підручник за редакцією Пушкаря О.І. – К.: Видавничий центр «Академія», 2002. – 704 с.
  13. Крис Фиайли SQL Руководство по изучению языка СПб Питер 2004
  14. Петров В.Н. Информационные системы Питер, 2002-688
  15. Мацяшек Л.А. Анализ требований и проектирование систем. Разработка нформационных систем с использованием UML. Пер с анг. М. «Вильям» 2002.-432 с.ил.
  16. Коссак О., Тумашова О., Коссак О. Методи наближених обчислень, навч. посібн. – Львів: БаК, 2003. – 168 с.
  17. Чабан В. Чисельні методи. – Львів: В-во Національного ун-ту “Львівська політехніка”, 2001. – 186 с.
  18. Бахвалов Н.С. Численные методы. т.1 – М.: Наука. 1975.
  19. Демидович Б.П., Марон И.А. Основы вычислительной математики. – М.: Наука, 1970.
  20. Демидович Б.П., Марон И.А., Шувалова Э.З. Численные методы анализа. – М.: Наука, 1968.
  21. Калиткин Н.Н. Численные методы. – М.: Наука, 1978.
  22. Данилина Н.И., Дубровская Н.С., Кваша О.П., Смирнов Г.Л. Вычисли­тель­ная математика. – М.: Высшая школа, 1985.
  23. Оглтри Т. Модернизация и ремонт сетей. 2-е изд.: Пер. с англ. – М.: Издательский дом “Вильямс”, 2001. – 928 с.: ил.
  24. Гук М. Аппаратные средства локальных сетей. Энциклопедия. – СПб.: Питер, 2002. – 576 с.: ил.
  25. Cisco Systems и др. Руководство по технологиям объединенных сетей, 3-е изд.: Пер. с англ. – М.: Издательский дом “Вильямс”, 2002. – 1040 с.: ил.
  26. Столлингс В. Беспроводные линии связи и сети.: Пер. с англ. – М.: Издательский дом “Вильямс”, 2003. – 640 с.: ил.
  27. Глинский Я.М., Ряжська В.А. Інтернет. Сервіси, HTML і web-дизайн. – Львів: Деол, 2002. – 168 с.
  28. Крол Э. Все об Internet: Пер. с англ. – К.: Торгово-издательское бюро BNV, 1995. 592 с.
  29. П. Ноутон, Г. Шилдт Java 2. Наиболее полное руководство
  30. Девид Фленаган Java у прикладах. Довідник
  31. Герберт Шилдт, Джеймс Холмс Искусство программирования на JAVA. – К.: Издательский дом «Вильямс», 2005.
  32. Х.М. Дейтел, П.Дж. Дейтел, С.И. Сантри Технологии программированина Java 2. Книга 1. Графика, изд. М., «Бином-Пресс», 2003.
  33. Х.М. Дейтел, П.Дж. Дейтел, С.И. Сантри Технологии программирования на Java 2. Книга 2. Распределенные приложения изд. М., «Бином-Пресс», 2003.
  34. Х.М. Дейтел, П.Дж. Дейтел, С.И. Сантри Технологии программирования на Java 2. Книга 3. Корпоративные системы. Сервлеты. JSP. WEB-сервисы изд. М., «Бином-Пресс», 2003.
  35. Глинський Я.М. Інформатика. Алгоритмізація і програмування. Мова Паскаль. – Львів: Деол., 2002. – 200 с.
  36. Руденко В.Д., Макарчук О.М., Патланжоглу М.О. Курс інформатики. Основи алгоритмізації та програмування. Част. 2 - К.: Фенікс, 2002.- 200 с.
  37. Шост Д.М. Основи інформатики та обчислювальної техніки. Turbo Pascal. – Тернопіль: «Навчальна книга – Богдан», 2000. – 192 с.
  38. Турбо Паскаль 7.0. – К.: Издательская группа ВНV, 2000. – 432 с.
  39. Лукин С.Н. Турбо-Паскаль 7.0. Самоучитель для начинающих – 2-е изд., искр. и дополн. – М.: «Диалог-МИФИ», 2004. – 400 с.
  40. Рапаков Г.Г., Ржеуцкая С.Ю. Turbo Pascal для студентов и школьников. – СПб.: БХВ-Петербург, 2004. – 352 с.
  41. Глинський Я.М., Анохін В.Є., Ряжська В.А. С++ і С++ Builder. – Львів: Деол, СПД Глинський, 2003.– 192 с.
  42. Глушаков С.В., Коваль А.В., Смирнов С.В. Практикум по С++. – Харьков: Фолио, 2006. – 525 с.
  43. Дейтел Х.М., Дейтел П.Дж. Как программировать на С. III изд. М., «Бином», 2002. – 1156 с.
  44. Подбельський В.В., Фомин С.С. Программирование на языке Си. II изд. М., «Финансы и статистика», 2003. – 600 с.