On This Page

This set of Software Project Management (SPM) Multiple Choice Questions & Answers (MCQs) focuses on Software Project Management Set 5

Q1 | How many phases are there in Scrum ?
  • two
  • three
  • four
  • scrum is an agile method which means it does not have phases
Q2 | Which one of the following models is not suitable for accommodating any change?
  • build & fix model
  • prototyping model
  • rad model
  • waterfall model
Q3 | Incremental development in Extreme Programming (XP) is supported through a system release once every month.
  • true
  • false
Q4 | In XP, as soon as the work on a task is complete, it is integrated into the whole system.
  • true
  • false
Q5 | In XP Increments are delivered to customers every                weeks.
  • one
  • two
  • three
  • four
Q6 | Is a customer involved test development and validation in XP ?
  • yes
  • no
  • it may vary from customer to customer
  • none of the mentioned
Q7 | Programmers prefer programming to testing and sometimes they take shortcuts when writing tests. For example, they may write incomplete tests that do not check for all possible exceptions that may occur.
  • true
  • false
Q8 | Tests are automated in Extreme Programming.
  • true
  • false
Q9 | In XP an automated unit test framework is used to write tests for a new piece of functionality before that functionality itself is implemented.
  • true
  • false
Q10 | Developers work individually on a release and they compare their results with other developers before forwarding that release to customers.
  • true
  • false
Q11 | Which four framework activities are found in the Extreme Programming(XP) ?
  • analysis, design, coding, testing
  • planning, analysis, design, coding
  • planning, design, coding, testing
  • planning, analysis, coding, testing
Q12 | Which process can be affected by other processes executing in the system?
  • cooperating process
  • child process
  • parent process
  • init process
Q13 | When several processes access the same data concurrently and the outcome of the execution depends on the particular order in which the access takes place, is called?
  • dynamic condition
  • race condition
  • essential condition
  • critical condition
Q14 | If a process is executing in its critical section, then no other processes can be executing in their critical section. This condition is called?
  • mutual exclusion
  • critical exclusion
  • synchronous exclusion
  • asynchronous exclusion
Q15 | Which one of the following is a synchronization tool?
  • thread
  • pipe
  • semaphore
  • socket
Q16 | A semaphore is a shared integer variable
  • that can not drop below zero
  • that can not be more than zero
  • that can not drop below one
  • that can not be more than one
Q17 | Mutual exclusion can be provided by the
  • mutex locks
  • binary semaphores
  • both mutex locks and binary semaphores
  • none of the mentioned
Q18 | When high priority task is indirectly preempted by medium priority task effectively inverting the relative priority of the two tasks, the scenario is called
  • priority inversion
  • priority removal
  • priority exchange
  • priority modification
Q19 | Process synchronization can be done on
  • hardware level
  • software level
  • both hardware and software level
  • none of the mentioned
Q20 | 7 INTERACTIVE PROCESSES
  • shared data structures
  • procedures that operate on shared data structure
  • synchronization between concurrent procedure invocation
  • all of the mentioned
Q21 | To enable a process to wait within the monitor                      
  • a condition variable must be declared as condition
  • condition variables must be used as boolean objects
  • semaphore must be used
  • all of the mentioned
Q22 | Which of the following are parameters involved in computing the total cost of a software development project?
  • hardware and software costs
  • effort costs
  • travel and training costs
  • all of the mentioned
Q23 | Which of the following costs is not part of the total effort cost?
  • costs of networking and communications
  • costs of providing heating and lighting office space
  • costs of lunch time food
  • costs of support staff
Q24 | What is related to the overall functionality of the delivered software?
  • function-related metrics
  • product-related metrics
  • size-related metrics
  • none of the mentioned
Q25 | A                    is developed using historical cost information that relates some software metric to the project cost.
  • algorithmic cost modelling
  • expert judgement
  • estimation by analogy
  • parkinson’s law