Explore topic-wise MCQs in Master of Science in Computer Science (M.Sc CS).

This section includes 104 Mcqs, each offering curated multiple-choice questions to sharpen your Master of Science in Computer Science (M.Sc CS) knowledge and support exam preparation. Choose a topic below to get started.

1.

. “An ordering system may be adapted to cope with a centralized ordering process in one company and a distributed process in another.” Which category the example belong to?

A. process specialization
B. platform specialization
C. environment specialization
D. functional specialization
Answer» B. platform specialization
2.

reused in a database management system”.

A. application system reuse
B. component reuse
C. object and function reuse
D. none of the mentioned
Answer» C. object and function reuse
3.

. Which of the following term is best defined by the statement “Notation that can be input directly into a computer-based development system offers significant benefits.”?

A. machine readability
B. maintainability
C. structure enforcement
D. overall simplicity
Answer» B. maintainability
4.

. Which of the following term is best defined by the statement:”The ability to represent local and global data is an essential element of component-level design.”?

A. data representation
B. logic verification
C. “code-to” ability
D. automatic processing
Answer» B. logic verification
5.

.Which of the following is not a construct?

A. sequence
B. condition
C. repetition
D. selection
Answer» E.
6.

. Which of the following term is best defined by the statement:”a structural relationship that specifies that objects of one thing are connected to objects of another”?

A. association
B. aggregation
C. realization
D. generalization
Answer» B. aggregation
7.

. The ____________ of a specification language indicates how the language represents system requirements.

A. semantic domain
B. syntactic domain
C. sequence
D. set
Answer» B. syntactic domain
8.

. Which of the following provides a concise, unambiguous, and consistent method for documenting system requirements?

A. cmm
B. iso-9001
C. case tools
D. formal methods
Answer» E.
9.

. The _________ of a formal specification language is often based on a syntax that is derived from standard set theory notation and predicate calculus.

A. semantic domain
B. syntactic domain
C. sequence
D. set
Answer» C. sequence
10.

. Which of the following occurs often due to the bulkiness of a system specification document?

A. contradictions
B. ambiguities
C. vagueness
D. incompleteness
Answer» D. incompleteness
11.

. Which of the following is a way of making a statement about the elements of a set that is true for every member of the set?

A. set
B. sequence
C. universal quantification
D. both set and sequence
Answer» D. both set and sequence
12.

. What defines the circumstances in which a particular operation is valid?

A. contradictions
B. post-condition
C. vagueness
D. none of the mentioned
Answer» E.
13.

. ___________ are statements that can be interpreted in a number of ways.

A. contradictions
B. ambiguities
C. vagueness
D. comments
Answer» B. ambiguities
14.

. Which of the following option is not provided by formal methods?

A. providing frameworks
B. verifying systems
C. provide investors
D. both providing frameworks and verifying systems
Answer» E.
15.

. Which framework class include standards and classes that support component communication and information exchange?

A. system infrastructure frameworks
B. middleware integration frameworks
C. enterprise application frameworks
D. mvc
Answer» C. enterprise application frameworks
16.

. ERP stands for

A. effective reuse planning
B. enterprise resource planning
C. effective research planning
D. none of the mentioned
Answer» C. effective research planning
17.

. Which of the following is not an advantages of software reuse?

A. lower costs
B. faster software development
C. high effectiveness
D. lower risks
Answer» D. lower risks
18.

. What are generic application systems that may be designed to support a particular business type, activity, or sometimes a complete enterprise?

A. cots-solution systems
B. cots-integrated systems
C. erp systems
D. both cots-solution and cots-integrated systems
Answer» B. cots-integrated systems
19.

. “An ordering system may be adapted to cope with a centralized ordering process in one company and a distributed process in another.” Which category the example belong to?

A. process specialization
B. platform specialization
C. environment specialization
D. functional specialization
Answer» B. platform specialization
20.

. Which of the following is a generic structure that is extended to create a more specific subsystem or application?

A. software reuse
B. object-oriented programming language
C. framework
D. none of the mentioned
Answer» D. none of the mentioned
21.

. .NET are specific to which platform?

A. java
B. mac-os
C. c) microsoft
D. linux
Answer» D. linux
22.

. COTS product reuse means

A. class and function libraries that implement commonly used abstractions are available for reuse.
B. shared components are woven into an application at different places when the program is compiled.
C. c) large-scale systems that encapsulate generic business functionality and rules are configured for an organization.
D. systems are developed by configuring and integrating existing application systems.
Answer» E.
23.

. COTS stands for

A. commercial off-the-shelf systems
B. commercial off-the-shelf states
C. commercial off-the-system state
D. none of the mentioned
Answer» B. commercial off-the-shelf states
24.

reused in a database management system”.

A. application system reuse
B. component reuse
C. object and function reuse
D. none of the mentioned
Answer» C. object and function reuse
25.

. The open source movement has meant that there is a huge reusable code base available at

A. free of cost
B. low cost
C. high cost
D. short period of time
Answer» C. high cost
26.

. Reuse-based software engineering is a software engineering strategy where the development process is geared to reusing existing software.

A. true
B. false
Answer» B. false
27.

. PRD stands for

A. product requirement document
B. project requirement document
C. product restrictions document
D. none of the mentioned
Answer» B. project requirement document
28.

. Acceptance & system test planning are a part of architectural design.

A. true
B. false
Answer» C.
29.

. Specifying a set of test cases or test paths for each item to be tested at that level is known as

A. test case generation
B. test case design
C. all of the mentioned
D. none of the mentioned
Answer» D. none of the mentioned
30.

. Which of the following is not a part of a test design document?

A. test plan
B. test design specification
C. test case specification
D. test log
Answer» E.
31.

. When does the testing process stops?

A. when resources (time and budget) are over
B. when some coverage is reached
C. when quality criterion is reached
D. testing never ends.
Answer» D. testing never ends.
32.

. A white box test scales up well at different granularity levels of testing.

A. true
B. false
Answer» C.
33.

. In which test design each input is tested at both ends of its valid range and just outside its valid range?

A. boundary value testing
B. equivalence class partitioning
C. boundary value testing and equivalence class partitioning
D. decision tables
Answer» B. equivalence class partitioning
34.

. A set of inputs, execution preconditions and expected outcomes is known as a

A. test plan
B. test case
C. test document
D. test suite
Answer» C. test document
35.

. Which of the following is a black box testing strategy?

A. all statements coverage
B. control structure coverage
C. cause-effect graphs
D. all paths coverage
Answer» D. all paths coverage
36.

. In static test techniques, behavioral and performance properties of the program are observed.

A. true
B. false
Answer» C.
37.

. Which granularity level of testing checks the behavior of module cooperation?

A. unit testing
B. integration testing
C. acceptance testing
D. regression testing
Answer» C. acceptance testing
38.

. What do you understand by V&V in software testing?

A. verified version
B. version validation
C. verification and validation
D. version verification
Answer» D. version verification
39.

. Which test refers to the retesting of a unit, integration and system after modification, in order to ascertain that the change has not introduced new faults?

A. regression test
B. smoke test
C. alpha test
D. beta test
Answer» B. smoke test
40.

. What combines the outward manifestation of the computer-based system , coupled with all supporting information that describe system syntax and semantics?

A. mental image
B. interface design
C. system image
D. interface validation
Answer» D. interface validation
41.

. What establishes the profile of end-users of the system?

A. design model
B. user’s model
C. mental image
D. system image
Answer» C. mental image
42.

. What incorporates data, architectural, interface, and procedural representations of the software?

A. design model
B. user’s model
C. mental image
D. system image
Answer» B. user’s model
43.

. A software engineer designs the user interface by applying an iterative process that draws on predefined design principles.

A. true
B. false
Answer» B. false
44.

. A software might allow a user to interact via

A. keyboard commands
B. mouse movement
C. voice recognition commands
D. all of the mentioned
Answer» E.
45.

. Which of the following option is not considered by the Interface design?

A. the design of interfaces between software components
B. the design of interfaces between the software and human producers and consumers of information
C. the design of the interface between two computers
D. all of the mentioned
Answer» D. all of the mentioned
46.

. When users are involved in complex tasks, the demand on __________ can be significant.

A. short-term memory
B. shortcuts
C. objects that appear on the screen
D. all of the mentioned
Answer» B. shortcuts
47.

. Which of the following is not a user interface design process?

A. user, task, and environment analysis and modeling
B. interface design
C. knowledgeable, frequent users
D. interface validation
Answer» D. interface validation
48.

. Which of the following is not a design principle that allow the user to maintain control?

A. provide for flexible interaction
B. allow user interaction to be interrupt-able and undo-able
C. show technical internals from the casual user
D. design for direct interaction with objects that appear on the screen
Answer» D. design for direct interaction with objects that appear on the screen
49.

. Which of the following term is best defined by the statement “Notation that can be input directly into a computer-based development system offers significant benefits.”?

A. machine readability
B. maintainability
C. structure enforcement
D. overall simplicity
Answer» B. maintainability
50.

. The________ is represented as two processing boxes connected by an line (arrow) of control.

A. repetition
B. sequence
C. condition
D. none of the above
Answer» C. condition