Daily Exam Programmer 27-09-2024

Join us on Telegram


Q 1: Which of the following is not the primary design objective
(1) Cost
(2) Reusability
(3) Understandable code for user
(4) Security
Correct Answer: Understandable code for user

Q 2: A system when made of several discrete components is called
(1) Top-down
(2) Bottom up
(3) Modular
(4) Linear
Correct Answer: Modular

Q 3: Which of the following is not advantage of structured design
(1) Critical interfaces are designed first
(2) Controls for upgrades are very easy and low cost
(3) Early versions of design can give pre-review of system
(4) Real life systems can be easily modeled
Correct Answer: Real life systems can be easily modeled

Q 4: A software company needs to develop a project that is estimated as 1000 function points and is planning to use JAVA as the programming language whose approximate lines of code per function point is accepted as 50. Considering a = 1.4 as multiplicative factor, b = 1.0 as exponential factor for the basic COCOMO effort equation and c = 3.0 as multiplicative factor, d = 0.33 as exponential factor for the basic COCOMO duration equation, approximately how long does the project take to complete?
(1) 11.2 months
(2) 12.2 months
(3) 13.2 months
(4) 10.2 months
Correct Answer: 12.2 months

Q 5: Software Engineering is an engineering discipline that is concerned with:
(1) how computer systems work.
(2) theories and methods that underlie computers and software systems.
(3) all aspects of software production
(4) all aspects of computer-based systems development, including hardware., software and process engineering.
Correct Answer: all aspects of software production

Q 6: Which of the following is not one of three software product aspects addressed by MeCall's software quality factors?
(1) Ability to undergo change
(2) Adaptability to new environments
(3) Operational characteristics
(4) Production costs and scheduling
Correct Answer: Production costs and scheduling

Q 7:

Which of the following statement(s) is/are true with respect to software architecture?

S1: Coupling is a measure of how well the things grouped together in a module belong together logically.

S2: Cohesion is a measure of the degree of interaction between software modules.

S3: If coupling is low and cohesion is high then it is casier to change one module without affecting others.

(1) Only S1 and S2
(2) Only S3
(3) All of S1, S2 and S3
(4) Only S1
Correct Answer: Only S3

Q 8: A software design pattern used to enhance the functionality of an object at run-time is:
(1) Adapter
(2) Decorator
(3) Delegation
(4) Proxy
Correct Answer: Decorator

Q 9: The prototyping model of software development is:
(1) a reasonable approach when requirements are well- defined
(2) a useful approach when a customer cannot define requirements clearly.
(3) the best approach to use for projects with large development teams.
(4) a risky model that rarely produces a meaningful product.
Correct Answer: a useful approach when a customer cannot define requirements clearly.

Q 10: Which of the following statements is/are true w.r.t. Enterprise Resource Planning (ERP)?

(A) ERP automates and integrates majority of business processes.

(B) ERP provides access to information in a Real Time Environment.

(C) ERP is inexpensive to implement
(1) (A), (B) and (C) are false.
(2) (A) and (B) false; (C) true.
(3) (A) and (B) true; (C) false.
(4) (A) true; (B) and (C) are false.
Correct Answer: (A) and (B) true; (C) false.