124
89.1k

360+ Software Project Management (SPM) Solved MCQs

These multiple-choice questions (MCQs) are designed to enhance your knowledge and understanding in the following areas: Computer Science Engineering (CSE) .

201.

According to the time estimates made by the PERT planners, the maximum time that would be needed to complete an activity is called as                      

A. the most likely time estimate
B. optimistic time estimate
C. pessimistic time estimate
D. expected time estimate
Answer» C. pessimistic time estimate
Explanation: according to the time estimates made by the pert planners, the maximum time that would be needed to complete an activity is called the pessimistic time estimate. this estimate does not include possible effects of floods, earthquakes, etc.
202.

In a network, a critical path is the time- wise shortest path.

A. true
B. false
Answer» B. false
Explanation: in a network, a critical path is the time-wise longest path. the critical path in the critical path method plays an essential role in scheduling and planning.
203.

The difference between the maximum time available and the actual time needed to perform an activity is known as                    

A. free float
B. independent float
C. total float
D. half float
Answer» C. total float
Explanation: the difference between the maximum time available and the actual time needed to perform an activity is known as the total float. hence, the total float is the excess of the maximum available time throughout the time of the activity.
204.

A randomized algorithm uses random bits as input inorder to achieve a                             good performance over all possible choice of random bits.

A. worst case
B. best case
C. average case
D. none of the mentioned
Answer» C. average case
Explanation: a randomized algorithm is an algorithm that employs a degree of randomness as a part of its logic using random bits as inputs and in hope of producing average case good performace.
205.

Which of the following are probalistic algorithms?

A. las vegas algorithm
B. monte carlo algorithm
C. atlantic city algorithm
D. all of the mentioned
Answer» D. all of the mentioned
Explanation: monte carlo algorithms are very vast, but only probably correct. on thr other side, las vegas algorithms are always correct, but probably fast.
206.

Which of the following algorithms are probably correct as well as fast?

A. las vegas algorithm
B. monte carlo algorithm
C. atlantic city algorithm
D. all of the mentioned
Answer» C. atlantic city algorithm
Explanation: the atlantic city algorithms which are bounded polynomial time algorithms are probably correct and probably fast. it is correct more than 75% of the times.
207.

Prisonner’s dilemma can be related to the following:

A. cooperative behaviour
B. graph theory
C. both (a) and (b)
D. none of the mentioned
Answer» A. cooperative behaviour
Explanation: prisonner’s dilemma is a standard example of a game analysed in game theory where rational cooperative behaviour is judged on the basis of rewards and punishment.
208.

Unix sort command uses                    as its sorting technique.

A. quick sort
B. bucket sort
C. radix sort
D. merge sort
Answer» A. quick sort
Explanation: quicksort is the method of choice in many applications( unix sort command) with o(nlogn) in worst case.
209.

Which of the following can be solved in computer science?

A. p=bpp problem
B. np=co-np problem
C. do one way problems exist?
D. all of the mentioned
Answer» D. all of the mentioned
Explanation: there exists a list of unsolved problems in computational theory which includes many problems including the ones given.
210.

Which of the following can be referred to as applications of Randomized algorithm?

A. quicksort
B. min cut
C. verifying matrix multiplication
D. all of the mentioned
Answer» D. all of the mentioned
Explanation: freivalds algorithm is a probabalistic randomized algorithm we use to verify matrix multiplication. on the other hand, randomness can be useful in quicksort. if the algorithm selects pivot element uniformaly at random, it has a probably high probabilty of finishing the work in o(nlogn) time regardless of the input.
211.

What is the popular method of organizing wireless network topologies?

A. software
B. synchronization
C. network
D. cluster
Answer» D. cluster
Explanation: clustering is a popular method of organising wireless network topologies, in which a few nodes, the cluster heads are elected as representing to route the traffic originated in the entire network.
212.

                   will enable the humans to access, control and manage the operation.

A. iot
B. bigdata
C. network
D. communication
Answer» A. iot
Explanation: iot enables the humans to access, control and manage the operations
213.

In                    the embedded devices and objects working under IoT are resource constrained.

A. health
B. industry
C. home
D. information system
Answer» D. information system
Explanation: in the information system the embedded devices and objects working under iot implementation are resource constrained.
214.

What type of networks is interacting under IoT?

A. heterogeneous only
B. homogeneous only
C. both hetero and homogeneous
D. neither hetero nor ho*mo
Answer» A. heterogeneous only
Explanation: due to the huge number of heterogeneous network elements interacting and working under iot based information systems, there is an enormous need for resource management for the smooth running of iot operations.
215.

Managing of resources can be done by implementing                  

A. protocols
B. algorithms
C. networks
D. protocols and algorithms
Answer» D. protocols and algorithms
Explanation: managing of resources by implementing protocols, algorithms or techniques is required to enhance the scalability, reliability and stability in the operations of iot across different domains of technology.
216.

Resource management will elaborate the key aspects of                    

A. industrial management
B. energy management
C. network management
D. information management
Answer» C. network management
Explanation: resource management will elaborate the key aspects of energy management, communication protocols and
217.

Which of the following is the future application of IoT?

A. role of green iot system
B. qos in communication
C. secure communication
D. multimedia communication
Answer» A. role of green iot system
Explanation: future applications of iot:
218.

Resource management includes

A. iot devices
B. iot cloud
C. iot networks
D. iot web
Answer» B. iot cloud
Explanation: resource management includes iot cloud, iot based industrial and home environment and integration of iot concept in upcoming technologies of cyber physical system, ambient living and fog computing.
219.

What is the role of communication protocol in IoT?

A. smart cities
B. cyber physical system
C. mac layer issue
D. managing energy
Answer» C. mac layer issue
Explanation: role of communication protocol in iot :
220.

Which will reduce the energy expenditure?

A. clustering
B. software agents
C. synchronization techniques
D. cluster, software agent, and synchronization techniques
Answer» A. clustering
Explanation: clustering will be beneficial to reduce the energy expenditure and improve the scalability and robustness of the object networks.
221.

Synchronization techniques will be necessary to address the various challenges of harmonising.

A. false
B. true
Answer» B. true
Explanation: synchronization techniques will be necessary to address the various challenges of harmonising plenty of copies of object data with potentially partially disconnected internet of things architecture components.
222.

Architectural design is a creative process satisfying only functional-requirements of a system.

A. true
B. false
Answer» B. false
Explanation: in architectural design you design a system organization satisfying the functional and non-functional requirements of a system.
223.

A                  view shows the system hardware and how software components are distributed across the processors in the system.

A. physical
B. logical
C. process
D. all of the mentioned
Answer» A. physical
Explanation: a physical view is implemented by system engineers implementing the system hardware.
224.

The UML was designed for describing

A. object-oriented systems
B. architectural design
C. srs
D. both object-oriented systems and architectural design
Answer» D. both object-oriented systems and architectural design
Explanation: the uml was designed for describing object-oriented systems and, at the architectural design stage, you often want to describe systems at a higher level of abstraction.
225.

Which of the following is an architectural conflict?

A. using large-grain components improves performance but reduces maintainability
B. introducing redundant data improves availability but makes security more difficult
C. localizing safety-related features usually means more communication so degraded performance
D. all of the mentioned
Answer» D. all of the mentioned
Explanation: high availability architecture can be affected by several design factors that are required to be maintained to ensure that no single points of failure exist in such design.
226.

Which of the following is not included in Architectural design decisions?

A. type of application
B. distribution of the system
C. architectural styles
D. testing the system
Answer» D. testing the system
Explanation: architectural design decisions include decisions on the type of application, the distribution of the system, the architectural styles to be used, and the ways in which the architecture should be documented and evaluated.
227.

Architecture once established can be applied to other products as well.

A. true
B. false
Answer» B. false
Explanation: systems in the same domain often have similar architectures that reflect domain concepts.
228.

Which of the following pattern is the basis of interaction management in many web- based systems?

A. architecture
B. repository pattern
C. model-view-controller
D. different operating system
Answer» C. model-view-controller
Explanation: model-view-controller pattern is the basis of interaction management in many web-based systems.
229.

What describes how a set of interacting components can share data?

A. model-view-controller
B. architecture pattern
C. repository pattern
D. none of the mentioned
Answer» C. repository pattern
Explanation: the majority of systems that use large amounts of data are organized around a shared database or repository.
230.

Which view in architectural design shows the key abstractions in the system as objects or object classes?

A. physical
B. development
C. logical
D. process
Answer» C. logical
Explanation: it is possible to relate the system requirements to entities in a logical view.
231.

Which of the following is a type of Architectural Model?

A. static structural model
B. dynamic process model
C. distribution model
D. all of the mentioned
Answer» D. all of the mentioned
Explanation: all these models reflects the
232.

Why is decomposition technique required?

A. software project estimation is a form of problem solving
B. developing a cost and effort estimate for a software project is too complex
C. all of the mentioned
D. none of the mentioned
Answer» C. all of the mentioned
Explanation: for these reasons, we decompose the problem, re-characterizing it as a set of smaller problems.
233.

Cost and effort estimation of a software uses only one forms of decomposition, either decomposition of the problem or decomposition of the process.

A. true
B. false
Answer» B. false
Explanation: estimation uses one or both forms of partitioning.
234.

If a Direct approach to software project sizing is taken, size can be measured in

A. loc
B. fp
C. loc and fp
D. none of the mentioned
Answer» A. loc
Explanation: loc or line of code is a direct measure to estimate project size.
235.

Which software project sizing approach develop estimates of the information domain characteristics?

A. function point sizing
B. change sizing
C. standard component sizing
D. fuzzy logic sizing
Answer» A. function point sizing
Explanation: none.
236.

How many forms exists of Barry Boehm’s COCOMO Model?

A. two
B. three
C. four
D. no form exists
Answer» B. three
Explanation: the three forms include the basic, intermediate and advanced cocomo model.
237.

Who suggested the four different approaches to the sizing problem?

A. putnam
B. myers
C. boehm
D. putnam and myers
Answer» D. putnam and myers
Explanation: none.
238.

In many cases, it is often more cost- effective to acquire, rather than develop, computer software.

A. true
B. false
Answer» A. true
Explanation: managers are faced with a make-buy decision in such situations.
239.

A make-buy decision is based on whether

A. the software may be purchased off-the- shelf
B. “full-experience” or “partial-experience” software components should be used
C. customer-built software should be developed
D. all of the mentioned
Answer» D. all of the mentioned
Explanation: none..
240.

Which of the following is not one of the five information domain characteristics of Function Point (FP) decomposition?

A. external inputs
B. external outputs
C. external process
D. external inquiries
Answer» C. external process
Explanation: external inputs, external outputs, external inquiries, internal logical files, external interface files are the five domains.
241.

The project planner must reconcile the estimates based on decomposition techniques to produce a single estimate of effort.

A. true
B. false
Answer» B. false
Explanation: the planner must determine the cause of divergence and then reconcile the estimates.
242.

Programming language experience is a part of which factor of COCOMO cost drivers?

A. personnel factor
B. product factor
C. platform factor
D. project factor
Answer» A. personnel factor
Explanation: none.
243.

If an Indirect approach is taken, then the sizing approach is represented as

A. loc
B. fp
C. fuzzy logic
D. loc and fp
Answer» B. fp
Explanation: a function point (fp) is a unit of measurement to express the amount of business functionality an information system provides to a user.
244.

Project management involves the planning, monitoring, and control of the people, process, and events that occur as software evolves from a preliminary concept to an operational implementation.

A. true
B. false
Answer» A. true
Explanation: none.
245.

2 COLLECTION OF DATA

A. people
B. product
C. popularity
D. process
Answer» C. popularity
Explanation: effective software project management focuses on the four p’s: people, product, process, and project.
246.

PM-CMM stands for

A. people management capability maturity model
B. process management capability maturity model
C. product management capability maturity model
D. project management capability maturity model
Answer» A. people management capability maturity model
Explanation: the people management maturity model defines the following key practice areas for software people: recruiting, selection, performance management, training, compensation, career development, organization and work design, and team/culture development.
247.

Which of the following is not a project manager’s activity?

A. project control
B. project management
C. project planning
D. project design
Answer» D. project design
Explanation: the design part of any project management is done by the project team.
248.

A software                  provides the framework from which a comprehensive plan for software development can be established.

A. people
B. product
C. process
D. none of the mentioned
Answer» C. process
Explanation: a small number of framework activities are applicable to all software projects, regardless of their size or complexity.
249.

Who defines the business issues that often have significant influence on the project?

A. practitioners
B. project managers
C. senior managers
D. none of the mentioned
Answer» C. senior managers
Explanation: none.
250.

Who delivers the technical skills that are necessary to engineer a product or an application?

A. practitioners
B. project managers
C. senior managers
D. none of the mentioned
Answer» A. practitioners
Explanation: none.

Done Studing? Take A Test.

Great job completing your study session! Now it's time to put your knowledge to the test. Challenge yourself, see how much you've learned, and identify areas for improvement. Don’t worry, this is all part of the journey to mastery. Ready for the next step? Take a quiz to solidify what you've just studied.