Садржај

Програмске парадигме - квиз

    Q-1: Програм који преводи програм са вишег програмског језика на машински језик назива се:

  • дебагер
  • профајлер
  • компајлер (компилатор)
  • едитор

    Q-2: Шта од наведеног не спада у традиционалне програмске парадигме:

  • објектнооријентисана
  • функционална
  • императивна
  • парадигма заснована на машинском учењу
  • логичка

    Q-3: Иако комбинује елементе различитих програмских парадигми, језик C# се ипак може највише сврстати у:

  • логичку парадигму
  • функционалну парадигму
  • објектнооријентисану парадигму
  • императивну парадигму

    Q-4: Стил програмирања у којем програмер описује проблем (шта треба решити) уместо поступка решавања проблема (како проблем решити) назива се:

  • императивно програмирање
  • декларативно програмирање
  • асемблерско програмирање
  • вештачка интелигенција

    Q-5: У којој програмској парадигми се програмира дефинисањем низа корака који мењају стање програма?

  • декларативно програмирање
  • функционално програмирање
  • императивно програмирање
  • паралелно програмирање

    Q-6: Вредности свих променљивих у неком тренутку извршавања императивног програма одређују:

  • бочне ефекте
  • референцијалну транспарентност
  • наредбу доделе
  • стање тог програма

    Q-7: У императивном програмирању алгоритми се обично изражавају:

  • итеративно
  • рекурзивно
  • функционално
  • објектима

    Q-8: Наредба скока GOTO:

  • омогућава да се програми запишу краће и јасније
  • доводи до неразумљивих и компликованих програма
  • представља основу функционалног програмирања
  • представља основу машинског учења

    Q-9: Глобалне променљиве:

  • отежавају анализу програма јер њихова вредност може бити измењена из различитих функција, па је у случају грешке потребно анализирати све те функције
  • су пожељније од локалних зато што се обично налазе на почетку програма па се њихов тип лако одређује
  • троше вишеструко више меморије од локалних променљивих
  • не постоје у императивним програмским језицима

    Q-10: Основна карактеристика објектнооријентисаних програмских језика није:

  • наслеђивање
  • полиморфизам
  • рекурзија
  • учауравање

    Q-11: Који концепт објектно оријентисане парадигме омогућава креирање нових класа на основу постојећих класа?

  • апстракција
  • енкапсулација
  • полиморфизам
  • наслеђивање
    Q-12: Упари језике са парадигмама којима припадају.
  • Haskell
  • Функционална парадигма
  • Prolog
  • Логичка парадигма
  • Java
  • Објектно-оријентисана парадигма
  • C
  • Императивна парадигма
    Q-13: Упари особине језика са парадигмама које карактеришу.
  • Функције на основу истог улаза увек враћају исти резултат, јер се приликом израчунавања вредности не користе бочни ефекти.
  • Функционална парадигма
  • Систем израчунава резултате на основу дате базе знања и правила закључивања.
  • Логичка парадигма
  • Подаци и операције над њима се обједињавају у недељиве целине.
  • Објектно-оријентисана парадигма
  • Израчунавање се врши извршавањем наредби које ажурирањем вредности променљивих мењају стање програма.
  • Императивна парадигма
(Created using Swinx, RunestoneComponents and PetljaDoc)
© 2022 Petlja
A- A+