

McqMate
These multiple-choice questions (MCQs) are designed to enhance your knowledge and understanding in the following areas: Master of Science in Computer Science (MSc CS) .
51. |
A software component |
A. | implements some functionality |
B. | has explicit dependencies through provides and required interfaces |
C. | communicates through its interfaces only |
D. | all of the mentioned |
Answer» D. all of the mentioned | |
Explanation: all the options identify with features of a software component. |
52. |
Which diagram evolved from a desire to develop a procedural design representation that would not allow violation of the structured constructs? |
A. | state transition diagram |
B. | box diagram |
C. | er diagram |
D. | none of the mentioned |
Answer» B. box diagram | |
Explanation: none. |
53. |
A __________ executes the loop task first, then tests a condition and repeats the task until the condition fails. |
A. | repeat until |
B. | condition |
C. | do while tests |
D. | if then-else |
Answer» A. repeat until | |
Explanation: the answer is self explanatory. |
54. |
Which of the following is not a characteristics of box diagram? |
A. | functional domain |
B. | arbitrary transfer of control is impossible |
C. | recursion is easy to represent |
D. | providing a notation that translates actions and conditions |
Answer» D. providing a notation that translates actions and conditions | |
Explanation: this functionality is covered by uml diagrams. |
55. |
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» B. sequence | |
Explanation: the answer is self explanatory. |
56. |
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» A. machine readability | |
Explanation: readability is processing input. |
57. |
Which of the following is golden rule for interface design? |
A. | place the user in control |
B. | reduce the user’s memory load |
C. | make the interface consistent |
D. | all of the mentioned |
Answer» D. all of the mentioned | |
Explanation: these golden rules actually form the basis for a set of user interface design principles that guide this important software design activity. |
58. |
. 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» C. show technical internals from the casual user | |
Explanation: the user interface should move the user into the virtual world of the application. |
59. |
. 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» C. knowledgeable, frequent users | |
Explanation: these are the end user for whom the product is being built. |
60. |
. 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» A. short-term memory | |
Explanation: the interface should be designed to reduce the requirement to remember past actions and results. |
61. |
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» C. the design of the interface between two computers | |
Explanation: the answer is self explanatory |
62. |
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» D. all of the mentioned | |
Explanation: all the mentioned input mediums are available today. |
63. |
. A software engineer designs the user interface by applying an iterative process that draws on predefined design principles. |
A. | true |
B. | false |
Answer» A. true | |
Explanation: the statement is true. |
64. |
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» A. design model | |
Explanation: the requirements specification may establish certain constraints that help to define the user of the system, |
65. |
What establishes the profile of end-users of the system? |
A. | design model |
B. | user’s model |
C. | mental image |
D. | system image |
Answer» B. user’s model | |
Explanation: to build an effective user interface, all design should begin with an understanding of the intended users, |
66. |
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» C. system image | |
Explanation: when the system image and the system perception are coincident, users generally feel comfortable with the software and use it effectively. |
67. |
What do you understand by V&V in software testing? |
A. | verified version |
B. | version validation |
C. | verification and validation |
D. | version verification |
Answer» C. verification and validation | |
Explanation: v&v generally refers to any activity that attempts to ensure that the software will function as required. |
68. |
In static test techniques, behavioral and performance properties of the program are observed. |
A. | true |
B. | false |
Answer» B. false | |
Explanation: static analysis techniques are based solely on the (manual or automated) examination of project documentation of software models and code. |
69. |
Which granularity level of testing checks the behavior of module cooperation? |
A. | unit testing |
B. | integration testing |
C. | acceptance testing |
D. | regression testing |
Answer» B. integration testing | |
Explanation: integration testing is the phase in software testing in which individual software modules are combined and tested as a group. |
70. |
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» A. regression test | |
Explanation: regression test seeks to uncover new software bugs in existing functional and non-functional areas of a system after changes have been made to them. |
71. |
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» C. cause-effect graphs | |
Explanation: rest are test strategies of white box testing. |
72. |
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» B. test case | |
Explanation: the answer is self explanatory. |
73. |
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» A. boundary value testing | |
Explanation: boundary value analysis is a software testing technique in which tests are designed to include representatives of boundary values. |
74. |
. A white box test scales up well at different granularity levels of testing. |
A. | true |
B. | false |
Answer» B. false | |
Explanation: a white box test is mostly applicable at unit and integration testing level. |
75. |
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» C. when quality criterion is reached | |
Explanation: as software testing is an exhaustive process, when the quality assurance is established and the product is ready to be delivered, testing is stopped. |
76. |
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» D. test log | |
Explanation: test log is a part of testing result document. |
77. |
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» C. all of the mentioned | |
Explanation: the answer is self explanatory. |
78. |
. Acceptance & system test planning are a part of architectural design. |
A. | true |
B. | false |
Answer» B. false | |
Explanation: they are a part of requirements engineering, while integration & unit test planning come under architectural design. |
79. |
PRD stands for |
A. | product requirement document |
B. | project requirement document |
C. | product restrictions document |
D. | none of the mentioned |
Answer» A. product requirement document | |
Explanation: a product requirements document (prd) is a document written by a company that defines a product they are making, |
80. |
. Reuse-based software engineering is a software engineering strategy where the development process is geared to reusing existing software. |
A. | true |
B. | false |
Answer» A. true | |
Explanation: the answer is self explanatory. |
81. |
. 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» B. low cost | |
Explanation: the open source movement has meant that there is a huge reusable code base available at low cost. |
82. |
reused in a database management system”. |
A. | application system reuse |
B. | component reuse |
C. | object and function reuse |
D. | none of the mentioned |
Answer» B. component reuse | |
Explanation: components of an application, ranging in size from subsystems to single objects, may be reused. |
83. |
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» A. commercial off-the-shelf systems | |
Explanation: the answer is self explanatory. |
84. |
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. | 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» D. systems are developed by configuring and integrating existing application systems. | |
Explanation: the answer is self explanatory. |
85. |
..NET are specific to which platform? |
A. | java |
B. | mac-os |
C. | microsoft |
D. | linux |
Answer» C. microsoft | |
Explanation: net framework (pronounced dot net) is a software framework developed by microsoft that runs primarily on microsoft windows. |
86. |
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» C. framework | |
Explanation: frameworks are implemented as a collection of concrete and abstract object classes in an object-oriented programming language. |
87. |
“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» A. process specialization | |
Explanation: in process specialization, the system is adapted to cope with specific business processes. |
88. |
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» A. cots-solution systems | |
Explanation: the answer is self explanatory |
89. |
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» C. high effectiveness | |
Explanation: effectiveness depends on how one reuses the existing product. |
90. |
ERP stands for |
A. | effective reuse planning |
B. | enterprise resource planning |
C. | effective research planning |
D. | none of the mentioned |
Answer» B. enterprise resource planning | |
Explanation: enterprise resource planning systems are examples of large-scale cots reuse. |
91. |
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» B. middleware integration frameworks | |
Explanation: the answer is self explanatory. |
92. |
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» D. both providing frameworks and verifying systems | |
Explanation: a method is formal if it has a sound mathematical basis, typically given by a formal specification language. |
93. |
___________ are statements that can be interpreted in a number of ways. |
A. | contradictions |
B. | ambiguities |
C. | vagueness |
D. | comments |
Answer» A. contradictions | |
Explanation: as the name indicates, these statements may be interpreted differently as per user. |
94. |
.What defines the circumstances in which a particular operation is valid? |
A. | contradictions |
B. | post-condition |
C. | vagueness |
D. | none of the mentioned |
Answer» D. none of the mentioned | |
Explanation: a precondition defines the circumstances in which a particular operation is valid. |
95. |
.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» C. universal quantification | |
Explanation: the answer is self explanatory. |
96. |
Which of the following occurs often due to the bulkiness of a system specification document? |
A. | contradictions |
B. | ambiguities |
C. | vagueness |
D. | incompleteness |
Answer» C. vagueness | |
Explanation: achieving a high level of precision consistently is an almost impossible task. |
97. |
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» B. syntactic domain | |
Explanation: the answer is self explanatory |
98. |
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» D. formal methods | |
Explanation: formal methods provide a concise, unambiguous, and consistent method for documenting system requirements. |
99. |
The ____________ of a specification language indicates how the language represents system requirements. |
A. | semantic domain |
B. | syntactic domain |
C. | sequence |
D. | set |
Answer» A. semantic domain | |
Explanation: for example, a programming language has a set of formal semantics that enables the software developer to specify algorithms that |
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.