Razvoj Aplikativnog Softvera - II Kolokvijum

Approved & Edited by ProProfs Editorial Team
The editorial team at ProProfs Quizzes consists of a select group of subject experts, trivia writers, and quiz masters who have authored over 10,000 quizzes taken by more than 100 million users. This team includes our in-house seasoned quiz moderators and subject matter experts. Our editorial experts, spread across the world, are rigorously trained using our comprehensive guidelines to ensure that you receive the highest quality quizzes.
Learn about Our Editorial Process
| By Vukasin.baresic
V
Vukasin.baresic
Community Contributor
Quizzes Created: 1 | Total Attempts: 619
Questions: 124 | Attempts: 619

SettingsSettingsSettings
Razvoj Aplikativnog Softvera - II Kolokvijum - Quiz

.


Questions and Answers
  • 1. 

    U fazi implementacije softvera, programmer prevodi: 

    • A.

      Zahteve korisnika u programski kod

    • B.

      Dokumentaciju u programski kod

    • C.

      Opise iz projekata u programski kod

    • D.

      Testove u programski kod

    Correct Answer
    C. Opise iz projekata u programski kod
    Explanation
    During the software implementation phase, the programmer translates descriptions from projects into source code. This means that the programmer takes the written or verbal descriptions of the desired functionality and converts them into actual programming code that can be executed by the computer. This step is crucial in turning the project requirements and specifications into a working software application.

    Rate this question:

  • 2. 

    Svhra pisanja pseudokoda je:

    • A.

      Brzo ispitivanje razlicitih alternativa implementacije

    • B.

      Brzo testiranje napisanih programa

    • C.

      Laka izrada dokumentacije

    • D.

      Lako pronalazenje gresaka u hodu

    Correct Answer
    A. Brzo ispitivanje razlicitih alternativa implementacije
    Explanation
    The correct answer is "Brzo ispitivanje razlicitih alternativa implementacije" (Quick testing of different implementation alternatives). This answer suggests that one of the advantages of pseudocode is that it allows for quick testing of different ways to implement a solution before actually writing the code. Pseudocode provides a way to outline the logic and structure of a program without getting bogged down in specific syntax, making it easier to experiment with different approaches and choose the most efficient or effective one.

    Rate this question:

  • 3. 

    Visekratno upotrebljive komponente su komponente koje:

    • A.

      Su ranije generisane tako da se mogu ponovo primeniti

    • B.

      Su istrosene zbog ceste primene

    • C.

      Se generisu sa namerom da se mogu kasnije koristiti

    • D.

      Se sastoje iz nekoliko delova

    Correct Answer(s)
    A. Su ranije generisane tako da se mogu ponovo primeniti
    C. Se generisu sa namerom da se mogu kasnije koristiti
    Explanation
    Visekratno upotrebljive komponente su komponente koje su prethodno generisane sa namerom da se mogu ponovo primeniti u budućim situacijama. Ovo znači da su dizajnirane i proizvedene na način koji omogućava njihovu ponovnu upotrebu umesto da budu jednokratne ili istrošene zbog česte primene.

    Rate this question:

  • 4. 

    Da bi se realizovala neka programska komponeneta,potrebno je utvrditi: 

    • A.

      Strukture podataka koje ce biti koriscene

    • B.

      Testove koji ce biti primenjeni

    • C.

      Algoritme koji ce biti primenjeni

    • D.

      Nacin dokumentovanja komponenete

    Correct Answer(s)
    A. Strukture podataka koje ce biti koriscene
    C. Algoritme koji ce biti primenjeni
    Explanation
    This answer suggests that in order to implement a software component, it is necessary to determine the data structures that will be used and the algorithms that will be applied. This is important because the choice of data structures and algorithms can greatly impact the performance and efficiency of the component. Additionally, it is important to consider the documentation of the component, although it is not explicitly mentioned in the question.

    Rate this question:

  • 5. 

    Programska dokumentacija moze biti: 

    • A.

      Osnovna

    • B.

      Unutrasnja

    • C.

      Spoljasnja

    • D.

      Sistemska

    Correct Answer(s)
    B. Unutrasnja
    C. Spoljasnja
    Explanation
    Program documentation can be categorized into different types based on their purpose and audience. "Unutrasnja" refers to internal documentation that is intended for the developers and maintainers of the program. It includes details about the program's architecture, design, and implementation. "Spoljasnja" refers to external documentation that is meant for the end users or clients of the program. It includes user manuals, installation guides, and other documentation that helps users understand and use the program effectively.

    Rate this question:

  • 6. 

    U procesu razvoja softvera,faza testiranja ima veliki znacaj zato sto: 

    • A.

      Predstavlja fazu nakom koje se softver isporucuje naruciocu

    • B.

      Direktno utice na kvalitet softvera i buduci izgled proizvodjaca

    • C.

      Sluzi kao osnova za projektovanje sistema

    • D.

      Omogucava korisniku da bolje razume sistem

    Correct Answer(s)
    A. Predstavlja fazu nakom koje se softver isporucuje naruciocu
    B. Direktno utice na kvalitet softvera i buduci izgled proizvodjaca
    Explanation
    The testing phase in software development is significant because it represents the phase after which the software is delivered to the client and directly influences the quality of the software and the future appearance of the manufacturer.

    Rate this question:

  • 7. 

    Softverske greske koje se obicno otklanjaju kompajliranjem programa: 

    • A.

      Osnovne greske

    • B.

      Sintaksne greske

    • C.

      Sistemske greske

    • D.

      Semanticke greske

    Correct Answer
    B. Sintaksne greske
    Explanation
    Sintaksne greške su softverske greške koje se obično otklanjaju kompajliranjem programa. One se javljaju kada programer nepravilno napiše ili strukturira kod, što rezultira neispravnim sintaksom. Kada se takve greške javljaju, kompajler ne može prevesti program u izvršni kod. Da bi se otklonile sintaksne greške, programer mora ispraviti nepravilnosti u kodu, kao što su nedostajući ili nepravilno postavljeni znakovi, zarez, zagrada ili ključne riječi.

    Rate this question:

  • 8. 

    U slucaju nestanka napajanja,softverski sistem se moze oporaviti sprovodjenjem sledecih aktivnosti: 

    • A.

      Ne preduzimati nista,vec nastaviti sa radom po dolasku napajanja

    • B.

      Izbrisati nekoliko transakcija koje su prethodile nestanku napajanja

    • C.

      Nakon ukljucivanja strujnog agregata,nastaviti sa radom

    • D.

      Zapamtiti poslednje transakcije i ponoviti ih po dolasku napajanja

    Correct Answer(s)
    C. Nakon ukljucivanja strujnog agregata,nastaviti sa radom
    D. Zapamtiti poslednje transakcije i ponoviti ih po dolasku napajanja
    Explanation
    After a power outage, the software system can be recovered by turning on the power generator and continuing with the work. It is also important to remember the last transactions and repeat them once the power is restored.

    Rate this question:

  • 9. 

    Svrha testiranja softvera je da se: 

    • A.

      Dokaze da program ispravno radi

    • B.

      Pronadju greske u programu

    • C.

      Korisnik uveri da su ispunjeni njegovi zahtevi

    • D.

      Dokaze da je program kvalitetan

    Correct Answer
    B. Pronadju greske u programu
    Explanation
    The purpose of software testing is to find errors or bugs in the program. Testing helps identify any flaws or issues in the software before it is released to the users. By finding and fixing these errors, the overall quality of the program can be improved, ensuring that it functions correctly and meets the user's requirements.

    Rate this question:

  • 10. 

    Razlozi za uvodjenje posebnog tima za testiranje softvera su: 

    • A.

      Tim za testiranje je subjektivniji od programera

    • B.

      Mnogi programeri,programiranje shvataju licno,kao dokaz njihove inteligencije i sposobnosti

    • C.

      Izbegava se konflikt izmedju osecaja odgovornosti za greske i potrebe da se one pronadju

    • D.

      Tim za testiranje usporava proces razvoja,pa su greske redje

    Correct Answer(s)
    B. Mnogi programeri,programiranje shvataju licno,kao dokaz njihove inteligencije i sposobnosti
    C. Izbegava se konflikt izmedju osecaja odgovornosti za greske i potrebe da se one pronadju
    Explanation
    The reason for introducing a separate software testing team is that many programmers perceive programming as a personal validation of their intelligence and abilities. This can create a conflict between their sense of responsibility for errors and the need to identify them. By having a dedicated testing team, this conflict can be avoided, allowing for more effective error detection and resolution. Additionally, having a separate testing team can help to slow down the development process, leading to fewer errors overall.

    Rate this question:

  • 11. 

    Testiranje funkcionalnosti svake komponenete nezavisno od ostatka sistema naziva se: 

    • A.

      Jedinicno testiranje

    • B.

      Primarno testiranje

    • C.

      Integraciono testiranje

    • D.

      Osnovno testiranje

    Correct Answer
    A. Jedinicno testiranje
    Explanation
    Jedinicno testiranje se odnosi na testiranje funkcionalnosti svake komponente nezavisno od ostatka sistema. Ovo testiranje se fokusira na provjeru ispravnosti pojedinačnih jedinica koda, kao što su funkcije, metode ili klase. Cilj je identifikovati greške i provjeriti da li svaka jedinica radi kako treba. Ovo testiranje se obično vrši prije integracionog testiranja, kako bi se osiguralo da svaka komponenta radi ispravno prije nego što se integriše sa ostalim komponentama sistema.

    Rate this question:

  • 12. 

    Testiranje softvera se odvija u 5 faza,Oznaciti tacan redosled: 

    • A.

      Jedinicno testiranje – integraciono testiranje – sistemsko testiranje – test prihvatanja – instalacioni test

    • B.

      Jedinicno testiranje - test prihvatanja - sistemsko testiranje – instalacioni test – integraciono testiranje

    • C.

      Sistemsko testiranje - integraciono testiranje - jedinicno testiranje - test prihvatanja - instalacioni test

    • D.

      Instalacioni test - jedinicno testiranje - integraciono testiranje - test prihvatanja - sistemsko testiranje

    Correct Answer
    A. Jedinicno testiranje – integraciono testiranje – sistemsko testiranje – test prihvatanja – instalacioni test
    Explanation
    The correct answer is the first option: Jedinicno testiranje – integraciono testiranje – sistemsko testiranje – test prihvatanja – instalacioni test. This is the correct order because unit testing is typically done first to test individual components of the software. Integration testing follows to test how these components work together. System testing is then performed to test the entire system. Test prihvatanja (acceptance testing) is done to ensure that the system meets the requirements and is ready for deployment. Finally, the installation test is conducted to ensure that the software can be successfully installed on the intended environment.

    Rate this question:

  • 13. 

    Radi jedinicnog testiranja modula u sistemu sa vecim brojem komponenata potrebno je razviti programsko okruzenje koje sadrzi:

    • A.

      Servere i klijente

    • B.

      Module i testove

    • C.

      Drajvere i stabove

    • D.

      Klase i objekte

    Correct Answer
    C. Drajvere i stabove
    Explanation
    The correct answer is "Drajvere i stabove". In the context of module testing in a system with multiple components, "Drajvere i stabove" refers to drivers and stubs. Drivers are software components that simulate the behavior of higher-level components, allowing the module being tested to interact with them. Stubs, on the other hand, are simplified versions of lower-level components that the module being tested depends on. By using drivers and stubs, the module can be tested in isolation without the need for all the actual components to be present.

    Rate this question:

  • 14. 

    Da bi se proverilo da li je programer ispravno protumacio dizajn pri pisanju programskog koda,formira se posebna grupa za pregled koda koja koristi sledece metode: 

    • A.

      Letimicni pregled

    • B.

      Inspekciju koda

    • C.

      Objektivni pregled

    • D.

      Detaljni pregled

    Correct Answer(s)
    A. Letimicni pregled
    B. Inspekciju koda
    Explanation
    To verify if a programmer has correctly interpreted the design while writing code, a special code review group is formed. This group uses two methods: Letimicni pregled (quick review) and Inspekciju koda (code inspection). These methods involve reviewing the code for correctness and adherence to design principles. The other two options, Objektivni pregled (objective review) and Detaljni pregled (detailed review), are not mentioned as methods used by the code review group in this context.

    Rate this question:

  • 15. 

    Metodi bele i crne kutije se sprovode u okviru: 

    • A.

      Jedinicnog testiranja

    • B.

      Integracionog testiranja

    • C.

      Sistemskog testiranja

    • D.

      Uvodnog testiranja

    Correct Answer
    A. Jedinicnog testiranja
    Explanation
    Metodi bele i crne kutije se sprovode u okviru jediničnog testiranja. Jedinčno testiranje je proces testiranja pojedinačnih komponenti ili modula softvera kako bi se proverila njihova ispravnost i funkcionalnost. Metoda bele kutije podrazumeva testiranje komponenti sa poznavanjem njihovog unutrašnjeg rada, dok metoda crne kutije podrazumeva testiranje komponenti bez poznavanja njihovog unutrašnjeg rada. Obe metode su važne za otkrivanje grešaka i poboljšanje kvaliteta softvera.

    Rate this question:

  • 16. 

    Metod podele na klase ekvivalencije ima sledece osobine:

    • A.

      Razvrstava ulazne podatke u reprezentativne klase ekvivalencije

    • B.

      Formira medjusobno disjunktne klase ekvivalencije

    • C.

      Testira komponentu za sve vrednosti ulaza iz svake klase ekvivalencije

    • D.

      Formira medjusobno zavisne klase ekvivalencije

    Correct Answer(s)
    A. Razvrstava ulazne podatke u reprezentativne klase ekvivalencije
    B. Formira medjusobno disjunktne klase ekvivalencije
    Explanation
    The method of partitioning into equivalence classes has the property of classifying input data into representative equivalence classes. It also forms mutually disjoint equivalence classes.

    Rate this question:

  • 17. 

    Metod testiranja pomocu uzrocno posledicnih grafova sprovodi se putem cetiri aktivnosti: 1-formiranje test primera,2-generisanje tabele odlucivanja,3-identifikovanje uzroka i posledica na osnovu specifikacije i 4-generisanje uzrocno posledicnog grafa,oznaciti tacan redosled 

    • A.

      2-3-4-1

    • B.

      3-2-4-1

    • C.

      3-4-2-1

    • D.

      4-1-3-2

    Correct Answer
    C. 3-4-2-1
    Explanation
    The correct order for the activities in the testing method using cause-effect graphs is 3-4-2-1. First, the causes and effects are identified based on the specification. Then, a cause-effect graph is generated. After that, test cases are formed, and finally, a decision table is generated.

    Rate this question:

  • 18. 

    Integracija komponeneta koje su prosle jedinicno testiranje u jedinstven sistem radi daljeg testiranja,moze se vrsiti prema: 

    • A.

      Sendvic integracija

    • B.

      Integracija po sirini

    • C.

      Integracija od dna ka vrhu

    • D.

      Otvorena integracija

    Correct Answer(s)
    A. Sendvic integracija
    C. Integracija od dna ka vrhu
    Explanation
    The correct answer is "Sendvic integracija, Integracija od dna ka vrhu." Sendvic integracija refers to the process of integrating components that have passed unit testing into a single system for further testing. Integracija od dna ka vrhu means integrating from the bottom up, starting with the lower-level components and gradually adding higher-level components. Both approaches are commonly used in software development to ensure that all components work together effectively.

    Rate this question:

  • 19. 

    Integraciono testiranje po principu velikog praska 

    • A.

      Je najcesce koriscen metod

    • B.

      Ima vrlo malu verovatnocu uspesnosti

    • C.

      Koristi se samo u slučaju vrlo malih sistema

    • D.

      Omogucava lako nalazenje gresaka

    Correct Answer(s)
    B. Ima vrlo malu verovatnocu uspesnosti
    C. Koristi se samo u slučaju vrlo malih sistema
    Explanation
    The correct answer is "Ima vrlo malu verovatnocu uspesnosti, Koristi se samo u slučaju vrlo malih sistema." This suggests that "Integraciono testiranje po principu velikog praska" has a very low success rate and is only used for very small systems.

    Rate this question:

  • 20. 

    Pri testiranju performansi sistema,testovi kapaciteta proveravaju:

    • A.

      Zahteve koji se odnose na vremena izvrsenja pojedinih funkcija i vremena odziva

    • B.

      Rad sistema na operativnim granicama u kratkom vremenskom periodu

    • C.

      Kako sistem obradjuje velike kolicine podataka

    • D.

      Kako sistem reaguje na otkaz

    Correct Answer
    C. Kako sistem obradjuje velike kolicine podataka
    Explanation
    Capacity testing is a type of performance testing that evaluates how a system handles large amounts of data. It checks the system's ability to process and manage a high volume of data without any performance degradation or failure. This type of testing helps identify any bottlenecks or limitations in the system's processing capabilities and ensures that it can handle the expected workload efficiently.

    Rate this question:

  • 21. 

    Pri testiranju performansi sistema,regresivni testovi 

    • A.

      Se koriste samo jednom

    • B.

      Se koriste vise puta

    • C.

      Proveravaju da li je doslo do loseg rada funckija koje nisu obuhvacene konkretnom izmenom

    • D.

      Proveravaju da li je doslo do loseg rada funckija u kojoj je doslo do neke izmene

    Correct Answer(s)
    B. Se koriste vise puta
    C. Proveravaju da li je doslo do loseg rada funckija koje nisu obuhvacene konkretnom izmenom
    Explanation
    Regresivni testovi se koriste više puta i proveravaju da li je došlo do lošeg rada funkcija koje nisu obuhvaćene konkretnom izmenom. Ovo se radi kako bi se osiguralo da izmena u jednom delu sistema nije uticala na ispravnost drugih delova sistema koji nisu direktno pogođeni izmenom.

    Rate this question:

  • 22. 

    Izdvajanje dela programskog koda koji se odnose na ulazne i izlazne podatke u posebne komponente naziva se:

    • A.

      Lokalizacija ulaza i izlaza

    • B.

      Pseudokod

    • C.

      Testiranje ulaza i izlaza

    • D.

      Modelovanje ulaza i izlaza

    Correct Answer
    A. Lokalizacija ulaza i izlaza
    Explanation
    The correct answer is "Lokalizacija ulaza i izlaza". This refers to the process of extracting the part of the program code that relates to input and output data into separate components. This allows for better organization and management of input and output operations within the program.

    Rate this question:

  • 23. 

    Pseudokod  se pise na:

    • A.

      Visim programskim jezicima(C,...Java)

    • B.

      Prirodnom jeziku

    • C.

      Obicnom jeziku uz koriscenje sintaksnih elemenata iz postojecih programskih jezika

    • D.

      UML-u koriscenjem razlicitih dijagrama

    Correct Answer
    C. Obicnom jeziku uz koriscenje sintaksnih elemenata iz postojecih programskih jezika
    Explanation
    The pseudocode is written in plain language using syntax elements from existing programming languages. This means that it uses a combination of natural language and programming language syntax to describe the algorithm or program logic. It allows for a more human-readable and understandable representation of the code, without the need for strict adherence to a specific programming language's syntax rules.

    Rate this question:

  • 24. 

    Visekratno upotrebljive komponente su komponente koje:       

    • A.

      Su ranije generisane tako da se mogu ponovo promeniti

    • B.

      Su istrosene zbog ceste primene

    • C.

      Se generisu sa namerom da se mogu kasnije koristiti

    • D.

      Se sastoje iz nekoliko delova

    Correct Answer(s)
    A. Su ranije generisane tako da se mogu ponovo promeniti
    C. Se generisu sa namerom da se mogu kasnije koristiti
    Explanation
    Visekratno upotrebljive komponente su komponente koje su ranije generisane tako da se mogu ponovo promeniti i se generisu sa namerom da se mogu kasnije koristiti. This means that reusable components are components that are generated earlier so that they can be changed again and are generated with the intention of being used later.

    Rate this question:

  • 25. 

    Pri realizaciji neke programske komponente izbor struktura za cuvanje podataka:

    • A.

      Ne utice na efikasnost programa

    • B.

      Utice na slozenost programa

    • C.

      Ne moze da utice na izbor programskog jezika

    • D.

      Moze se preuzeti iz dizajna

    Correct Answer(s)
    B. Utice na slozenost programa
    D. Moze se preuzeti iz dizajna
    Explanation
    The choice of data structure affects the complexity of the program because different data structures have different time and space complexity for various operations. The complexity of the program can be influenced by the efficiency of the chosen data structure in performing operations such as insertion, deletion, and searching. Additionally, the choice of data structure can be taken from the design phase of the program, where the requirements and constraints are analyzed, and the appropriate data structure is selected based on those factors.

    Rate this question:

  • 26. 

    Programeri cesto ulazu napor da neki algoritam realizuju tako da se sto brze izvrsava,cime se umnozava programski kod.Zbog toga se mogu javiti sledece posledice: 

    • A.

      Vreme generisanja koda se produzava

    • B.

      Potrebno je manje test primera

    • C.

      Teze je razumeti napisan kod

    • D.

      Buduce izmene se lakse sprovode

    Correct Answer(s)
    A. Vreme generisanja koda se produzava
    C. Teze je razumeti napisan kod
    Explanation
    Programmers often put effort into optimizing algorithms to execute as quickly as possible, which can result in the following consequences: the time it takes to generate code increases, fewer test cases are needed, it becomes more difficult to understand the written code, and future changes are easier to implement.

    Rate this question:

  • 27. 

    Oznaciti tacna tvrdjenja u vezi sa kontrolnim strukturama koje se koriste pri realizaciji neke programske komponente: 

    • A.

      Kontrolne strukture ne treba preuzimati iz dizajna sistema

    • B.

      Kontrolne strukture treba izabrati tako da se izbegnu veliki skokovi u programu

    • C.

      Kontrolne strukture treba da budu sto uniformnije

    • D.

      Kontrolne strukture upravljaju tokom izvrsavanja programa

    Correct Answer(s)
    B. Kontrolne strukture treba izabrati tako da se izbegnu veliki skokovi u programu
    D. Kontrolne strukture upravljaju tokom izvrsavanja programa
    Explanation
    The correct answer states that control structures should be chosen in a way that avoids large jumps in the program and that control structures manage the flow of program execution. This means that control structures should be designed and implemented in a way that allows for smooth and efficient execution of the program, without abrupt or unnecessary jumps in the flow. Control structures play a crucial role in directing the flow of execution and ensuring that the program behaves as intended.

    Rate this question:

  • 28. 

    Programska dokumentacija moze biti: 

    • A.

      Osnovna

    • B.

      Unutrasnja

    • C.

      Spoljasnja

    • D.

      Sistemska

    Correct Answer(s)
    B. Unutrasnja
    C. Spoljasnja
    Explanation
    Programska dokumentacija može biti unutrašnja ili spoljašnja. Unutrašnja dokumentacija se odnosi na dokumentaciju koja je namenjena internoj upotrebi, kao što su komentari u kodu, uputstva za programere i tehnička dokumentacija. Spoljašnja dokumentacija se odnosi na dokumentaciju koja je namenjena korisnicima ili drugim spoljnim entitetima, kao što su uputstva za korišćenje, tehničke specifikacije i korisnički priručnici. Sistemska dokumentacija se odnosi na dokumentaciju koja opisuje sistem kao celinu, uključujući i njegove komponente, arhitekturu i funkcionalnosti.

    Rate this question:

  • 29. 

    Komentari u datotekama sa programskim kodom predstavljaju: 

    • A.

      Unutrasnju programsku dokumentaciju

    • B.

      Spoljasnju programsku dokumentaciju

    • C.

      Osnovnu programsku dokumentaciju

    • D.

      Sistemsku programsku dokumentaciju

    Correct Answer
    A. Unutrasnju programsku dokumentaciju
    Explanation
    Komentari u datotekama sa programskim kodom predstavljaju unutrasnju programsku dokumentaciju. Komentari su linije teksta koje se nalaze unutar koda i služe programerima da objasne određeni deo koda ili da daju uputstva o tome kako koristiti određene funkcije ili promenljive. Ova dokumentacija je namenjena internom timu programera i neće biti vidljiva korisnicima ili drugim spoljnim osobama koje koriste program.

    Rate this question:

  • 30. 

    Zaglavlje koje se nalazi na pocetku datoteke sa programskim kodom kojim se realizuje neka komponenta sadrzi:                

    • A.

      Test primere za komponentu

    • B.

      Naziv komponente i njeno mesto u sistemu

    • C.

      Nacin na koji se pristupa komponenti

    • D.

      Spisak slicnih komponenata u sistemu

    Correct Answer(s)
    B. Naziv komponente i njeno mesto u sistemu
    C. Nacin na koji se pristupa komponenti
    Explanation
    The header at the beginning of a program code file that implements a component typically contains the name of the component and its location in the system, as well as the way to access the component. This information is important as it provides an overview of the component and its role within the system. It helps other developers understand how to interact with the component and locate it within the system's architecture.

    Rate this question:

  • 31. 

    Komentari u programskom kodu: 

    • A.

      Se pisu levo od linija koda

    • B.

      Se pisu tokom izrade koda

    • C.

      Su brojni kada se koriste ilustrativna imena promenljivih

    • D.

      Sadrze samo informacije koje nisu vidljive iz koda

    Correct Answer(s)
    B. Se pisu tokom izrade koda
    D. Sadrze samo informacije koje nisu vidljive iz koda
    Explanation
    The given answer is correct because comments in programming code are written during the code development process and they contain information that is not visible in the code itself. Comments are used to explain the purpose of the code, provide clarifications, or make notes for future reference. They are typically written beside or above the lines of code and can also include illustrative variable names.

    Rate this question:

  • 32. 

    Dokumentacija koja opisuje sistem sa opsteg aspekta naziva se: 

    • A.

      Unutrasnja dokumentacija

    • B.

      Spoljasnja dokumentacija

    • C.

      Osnovna dokumetacija

    • D.

      Sistemska dokumentacija

    Correct Answer
    B. Spoljasnja dokumentacija
    Explanation
    Spoljasnja dokumentacija je dokumentacija koja opisuje sistem sa opsteg aspekta. Ova dokumentacija je namenjena korisnicima, klijentima i drugim eksternim osobama koje nisu direktno uključene u razvoj sistema. Ona pruža detaljne informacije o funkcionalnostima, uputstva za upotrebu, tehničke specifikacije i ostale relevantne informacije o sistemu. Spoljasnja dokumentacija je važna za razumevanje sistema i njegovu pravilnu upotrebu od strane korisnika.

    Rate this question:

  • 33. 

    U procesu razvoja softvera,faza testiranja ima veliki znacaj zato sto: 

    • A.

      Predstavlja fazu nakon koje se softver isporucuje naruciocu

    • B.

      Direktno utice na kvalitet softvera i buduci ugled proizvodjaca

    • C.

      Sluzi kao osnova za projektovanje sistema

    • D.

      Omogucava korisniku da bolje razume sistem

    Correct Answer(s)
    A. Predstavlja fazu nakon koje se softver isporucuje naruciocu
    B. Direktno utice na kvalitet softvera i buduci ugled proizvodjaca
    Explanation
    The correct answer is "Predstavlja fazu nakon koje se softver isporučuje naručiocu" and "Direktno utiče na kvalitet softvera i budući ugled proizvođača". This is because the testing phase is crucial in software development as it ensures that the software meets the requirements and functions correctly before it is delivered to the client. Additionally, thorough testing directly impacts the quality of the software and the reputation of the manufacturer.

    Rate this question:

  • 34. 

    Za softverske greske i otkaze vaze sledeca tvrdjenja: 

    • A.

      Greska je uzrok pojave nezeljenog efekta,a otkaz je sam taj efekat

    • B.

      Otkaz je uzrok pojave nezeljenog efekta,a greska je sam taj efekat

    • C.

      Otkazi se moraju ispraviti,dok otklanjanje gresaka nije uvek izvodljivo

    • D.

      Greske se moraju ispraviti,dok otklanjanje otkaza nije uvek izvodljivo

    Correct Answer(s)
    A. Greska je uzrok pojave nezeljenog efekta,a otkaz je sam taj efekat
    D. Greske se moraju ispraviti,dok otklanjanje otkaza nije uvek izvodljivo
    Explanation
    The given answer states that a "greska" (error) is the cause of an unwanted effect, while an "otkaz" (failure) is the effect itself. It also mentions that errors must be corrected, while it is not always possible to eliminate failures. This explanation aligns with the statements provided in the question.

    Rate this question:

  • 35. 

    Softverske greske koje se obicno otklanjaju kompajliranjem programa nazivaju se:

    • A.

      Osnovne greske

    • B.

      Sintaksne greske

    • C.

      Sistemske greske

    • D.

      Semanticke greske

    Correct Answer
    B. Sintaksne greske
    Explanation
    The correct answer is "Sintaksne greske" because these are the errors that occur when there is a violation of the programming language's syntax rules. These errors are usually caught by the compiler during the compilation process and need to be fixed before the program can be executed.

    Rate this question:

  • 36. 

    Softverske greske nastale usled lose implementacije postupka rada sa ulaznim podacima nazivaju se: 

    • A.

      Sintaksne greske

    • B.

      Greske u postupku obrade

    • C.

      Greske u preciznosti

    • D.

      Ulazne greske

    Correct Answer
    B. Greske u postupku obrade
    Explanation
    The given correct answer is "Greske u postupku obrade". This answer refers to software errors that occur due to a faulty implementation of the data processing procedure. These errors can occur during the manipulation, calculation, or transformation of input data within a software system.

    Rate this question:

  • 37. 

    Softverske greske koje nastaju zbog toga sto primenjene formule ne mogu da daju rezultate sa potrebnim brojem decimala nazivaju se: 

    • A.

      Greske zbog performansi

    • B.

      Greske u postupku obrade

    • C.

      Greske u preciznosti

    • D.

      Greske u vremenskoj koordinaciji

    Correct Answer
    C. Greske u preciznosti
    Explanation
    The correct answer is "Greske u preciznosti" which translates to "Errors in precision" in English. This refers to software errors that occur when the applied formulas cannot provide results with the required number of decimals.

    Rate this question:

  • 38. 

    Softverske greske koje nastaju zbog nedovoljnih kapaciteta koriscenih struktura podataka nazivaju se 

    • A.

      Greske zbog performansi

    • B.

      Greske u postupku obrade

    • C.

      Greske zbog prekoracenja

    • D.

      Greske u vremenskoj koordinaciji

    Correct Answer
    C. Greske zbog prekoracenja
    Explanation
    The given correct answer is "Greske zbog prekoracenja" which translates to "Errors due to overflow" in English. This explanation suggests that the software errors mentioned in the question occur because the data structures being used do not have enough capacity to handle the amount of data being processed, leading to overflow errors.

    Rate this question:

  • 39. 

    Softverske greske koje nastaju kada sistem ne postize zatevanu brzinu rada,protok podataka i sl.nazivaju se:

    • A.

      Greske u postupku obrade

    • B.

      Greske zbog performansi

    • C.

      Greske zbog prekoracenja

    • D.

      Sintaksne greske

    Correct Answer
    B. Greske zbog performansi
    Explanation
    The given correct answer is "Greske zbog performansi" which translates to "Errors due to performance" in English. This refers to software errors that occur when a system fails to achieve the desired speed of operation, data throughput, and similar performance metrics. These errors can occur when a program or system is not optimized or when there are bottlenecks in the hardware or network infrastructure.

    Rate this question:

  • 40. 

    Greske u softveru koje nastaju zbog neodgovarajucih opisa sistema nazivaju se: 

    • A.

      Sintaksne greske

    • B.

      Semanticke greske

    • C.

      Greske u kodu

    • D.

      Greske u dokumentaciji

    Correct Answer
    D. Greske u dokumentaciji
    Explanation
    Greske u dokumentaciji se odnose na greške koje se javljaju zbog neodgovarajućih opisa sistema u dokumentaciji. Ovo može uključivati nedostatak ili pogrešne informacije, nedoslednosti ili kontradikcije u dokumentaciji. Ove greške mogu dovesti do nesporazuma ili pogrešnog korišćenja softvera.

    Rate this question:

  • 41. 

    Softverske greske se pojavljuju zbog neuskladjenosti redosleda izvrsavanja procesa nazivaju se:

    • A.

      Greske zbog prekoracenja

    • B.

      Greske zbog performansi

    • C.

      Greske u postupku obrade

    • D.

      Greske u vremenskoj koordinaciji

    Correct Answer
    D. Greske u vremenskoj koordinaciji
    Explanation
    The given correct answer is "Greske u vremenskoj koordinaciji" which translates to "Errors in time coordination" in English. This answer suggests that software errors occur due to a lack of synchronization in the execution order of processes. This can lead to issues such as race conditions or incorrect timing of events, causing errors in the software.

    Rate this question:

  • 42. 

    Softverske greske koje nastaju zbog ne pridrzavanja propisanih procedura nazivaju se: 

    • A.

      Greske zbog nepostovanja standarda

    • B.

      Greske zbog performansi

    • C.

      Greske u vremenskoj koordinaciji

    • D.

      Proceduralne greske

    Correct Answer
    A. Greske zbog nepostovanja standarda
    Explanation
    The correct answer is "Greske zbog nepostovanja standarda". This is because the question asks for software errors that occur due to not following prescribed procedures. Not adhering to standards can lead to errors in software development and implementation. These errors can include issues with compatibility, interoperability, and overall quality of the software.

    Rate this question:

  • 43. 

    Razlozi za uvodjenje posebnog tima za testiranje softvera su:

    • A.

      Tim za testiranje je subjektivniji od porgramera

    • B.

      Mnogi programeri programiranje shvataju licno kao odraz njihove sposobnosti

    • C.

      Izbegava se konflikt izmedju osecanja odgovornosti za greske i potrebe da se one pronadju

    • D.

      Tim za testiranje usporava proces razvoja, pa su greske redje

    Correct Answer(s)
    B. Mnogi programeri programiranje shvataju licno kao odraz njihove sposobnosti
    C. Izbegava se konflikt izmedju osecanja odgovornosti za greske i potrebe da se one pronadju
    Explanation
    The reason for introducing a separate software testing team is that many programmers take programming personally as a reflection of their abilities. This can create a conflict between their sense of responsibility for errors and the need to find them. By having a separate testing team, this conflict is avoided, and errors can be identified without personal biases. Additionally, having a testing team can slow down the development process, resulting in fewer errors.

    Rate this question:

  • 44. 

    Prilikom testiranja slozenog softverskog proizvoda,potrebno je obaviti sledece vrste testiranja

    • A.

      Primarno i sekundarno

    • B.

      Jedinicno,integraciono i sistemsko

    • C.

      Objektivno i subjektivno

    • D.

      Osnovno i dodatno

    Correct Answer
    B. Jedinicno,integraciono i sistemsko
    Explanation
    The correct answer is "Jedinicno, integraciono i sistemsko" because when testing a complex software product, it is necessary to perform unit, integration, and system testing. Unit testing focuses on testing individual components or units of the software, ensuring that each unit functions correctly. Integration testing verifies the interaction between different units or components, ensuring that they work together as intended. System testing evaluates the entire system as a whole, checking if it meets the specified requirements and functions properly in its intended environment. These three types of testing are essential in ensuring the quality and functionality of a complex software product.

    Rate this question:

  • 45. 

    Testiranje saradnje i komunikacije izmedju komponenata sistema sa ciljem dobijanja kompletnog sistema koji radi,naziva se: 

    • A.

      Komunikaciono testiranje

    • B.

      Integraciono testiranje

    • C.

      Povezano testiranje

    • D.

      Zavrsno testiranje Zavrsno testiranje Zavrsno testiranje

    Correct Answer
    B. Integraciono testiranje
    Explanation
    Integraciono testiranje se odnosi na testiranje saradnje i komunikacije između komponenata sistema kako bi se osiguralo da sistem funkcioniše kao kompletan entitet. Ovo testiranje se obično vrši nakon što su pojedinačne komponente testirane i integrisane u sistem. Cilj integracionog testiranja je identifikacija i rešavanje problema koji mogu nastati prilikom interakcije između komponenata sistema. Završno testiranje se odnosi na testiranje celokupnog sistema kako bi se potvrdilo da je spreman za upotrebu, ali nije specifično vezano za testiranje komunikacije i saradnje između komponenata.

    Rate this question:

  • 46. 

    Testiranje da li sistem u potpunosti ispunjava sve zahteve korisnika tako da moze da bude isporucen,naziva se:

    • A.

      Jedinicno testiranje

    • B.

      Integraciono testiranje

    • C.

      Sistemsko testiranje

    • D.

      Korisnicko testiranje

    Correct Answer
    C. Sistemsko testiranje
    Explanation
    Sistemsko testiranje je proces testiranja u kojem se proverava da li sistem u potpunosti ispunjava sve zahteve korisnika i da li je spreman za isporuku. Ovo uključuje testiranje celokupnog sistema kao jedne funkcionalne jedinice, proveru da li su sve komponente sistema integrisane i da li rade zajedno kako je očekivano. Sistemsko testiranje se obično vrši nakon integracionog testiranja, koje proverava da li su pojedinačne komponente sistema ispravno integrisane.

    Rate this question:

  • 47. 

    Verifikacija softverskog sistema se radi putem 

    • A.

      Jedinicnog i sistemskog testiranja

    • B.

      Integracionog i sistemskog testiranja

    • C.

      Sistemskog testiranja

    • D.

      Jedinicnog i integracionog testiranja

    Correct Answer
    D. Jedinicnog i integracionog testiranja
    Explanation
    The correct answer is "Jedinicnog i integracionog testiranja" which translates to "Unit and integration testing" in English. This explanation suggests that the verification of a software system is done through both unit testing, which focuses on testing individual components or units of code, and integration testing, which tests the interaction between different components or units. This combination of testing techniques ensures that both the individual units and their integration within the system are functioning correctly.

    Rate this question:

  • 48. 

    Validacija softverskog sistema se radi putem 

    • A.

      Jedinicnog testiranja

    • B.

      Integracionog testiranja

    • C.

      Sistemskog testiranja

    • D.

      Jedinicnog i integracionog testiranja

    Correct Answer
    C. Sistemskog testiranja
    Explanation
    The correct answer is "Sistemskog testiranja." System testing is a type of software validation that is performed on a complete, integrated system to evaluate its compliance with specified requirements. It involves testing the system as a whole to ensure that all components work together correctly and meet the desired functionality. This type of testing is typically done after unit testing and integration testing have been completed.

    Rate this question:

  • 49. 

    Program koji simulira komponenetu koja poziva modul koji se testira naziva se: 

    • A.

      Drajver

    • B.

      Stab

    • C.

      Podprogram

    • D.

      Interfejs

    Correct Answer
    A. Drajver
    Explanation
    The correct answer is "Drajver". In software testing, a driver is a program or component that simulates the behavior of a calling module or component. It is used to test the functionality and compatibility of the module being tested. The driver provides the necessary inputs and calls the functions or methods of the module being tested, allowing the tester to observe and evaluate its behavior and output.

    Rate this question:

  • 50. 

    Program koji simulira modul koja se poziva iz komponenete koja se testira naziva se: 

    • A.

      Drajver

    • B.

      Stab

    • C.

      Tester

    • D.

      Klaster

    Correct Answer
    B. Stab
    Explanation
    The program that simulates the module being called from the component being tested is called "Stab".

    Rate this question:

Quiz Review Timeline +

Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.

  • Current Version
  • Mar 20, 2023
    Quiz Edited by
    ProProfs Editorial Team
  • Dec 16, 2015
    Quiz Created by
    Vukasin.baresic
Back to Top Back to top
Advertisement
×

Wait!
Here's an interesting quiz for you.

We have other quizzes matching your interest.