Примерни въпроси за специалноста КСТ

  1. Какъв ще бъде резултатът след изпълнението на операциите, написани на езика С++?
    a) 23/7         b) 23%7


  2. Напишете таблицата на истинност и оператора, с който в С++ се означава действието логическо ИЛИ.


  3. Колко пъти ще се изпълни тялото на цикъла при изпълнението на следния фрагмент от програма, написана на С++?
    for (s=0, i=10; i>=0; i--)
         s+=i;
         cout<<s;


  4. Каква стойност за s ще се изведе на екрана при изпълнението на следния фрагмент от програма, написана на С++?
    for (s=0, i=10; i>=0; i--)
         s+=i;
         cout<<s;


  5. Каква стойност за s ще се изведе на екрана?
    int a[15]={1,15,0,2,4,-8,15,22,3,0,100,-19,2,-44,-66}
    for(s=0, i=0; i<10; i++)
    {
        if(a[i]>0) s+=a[i++];
    }
    cout<<s;


  6. Каква стойност за br ще се изведе на екрана?
    int a[15]={1,15,0,2,4,-8,15,22,3,0,100,-19,2,-44,-66}
    for(br=0,i=0;i<10;i++)
    {
         if (a[i]>0) br++;
    }
    cout<<br;


  7. В дефиницията на класа Person, описващ един човек, са декларирани следните лични данни:
    class Person {
       char name[20]; //име
       char sname[20]; //бащино
       char family[20]; //фамилия
       int year; //възраст
       int pol; //пол: 0-неизвестен; 1-жена; 2-мъж
    };
    Добавете следните конструктори:
    - без параметри, в който се нулират всички лични данни (полът е неизвестен);
    - с 1 параметър, в който се подава възрастта на човека и се нулират всички останали лични данни.

  8. В дефиницията на класа CIRCLE, описващ един кръг, са декларирани следните лични данни:
    class CIRCLE {
        float r; // радиуса
       float P; //обиколката
       float S; //лицето
    public:
        static float Pi;
    };
    float CIRCLE::Pi=3.14
    Добавете следните методи:
    - метод, който изчислява периметъра на кръга;
    - метод, който изчислява обема на кръга.
    Забележка. Методите да не са вградени!


  9. Кои са основните раздели, определящи режима на достъп до компонентите на един базов клас в С++ и какво регламентират?


  10. Даден е базовият клас Course, който описва една учебна дисциплина и базовият клас Prof, който описва един преподавател. Декларирайте клас, който наследява с публичен достъп и двата базови класа.


  11. Кои са основните характеристики на Обектно-ориентираният подход в програмирането.
  12. Опишете принципа на сортиране по метода на пряката селекция и дайте пример с произволен масив от минимум 10 елемента.


  13. Какъв е основният принцип, на който е изградена организацията на структурата стек?


  14. Напишете рекурсивна функция за изчисляване на числата на фибуначи!
    fn+1 = fn + fn-1 за n>0,
    f1 = 1
    f0 = 0


  15. Кои са основните архитектурни концепции за СУБД ?


  16. Направете сравнителен анализ на основните подходи за реализация на СУБД - релационен, йерархически, мрежови и обектно ориентиран.


  17. Дефинирайте и обяснете прилагането на 1 НФ при нормализация на отношения.


  18. Какво е предназначението на работната област (SGA) по отношение езика SQL ?


  19. Какво представлява хеширането (hash function) и за какви цели се използва ?


  20. Каква система и техника за защита на данните представлява RAID-10 ?


  21. SQL - Аритметични оператори.


  22. SQL - Агрегатни функции.


  23. Сравнете мост (bridge) и маршрутизатор (router).


  24. Направете характеристика на UTP кабела.


  25. Сравнете шинната и кръговата мрежови топологии.


  26. Опишете TCP/IP протокола.


  27. Начертайте OSI модела и направете характеристика на приложния слой.
© Copyrigt 2006 UTC. All rights reserved.