VU Final Term Past Papers
207 solved final term past paper MCQs for CS504 (Software Engineering – I) at Virtual University, each with the correct answer marked. Use them to learn the VU question style and test your recall. An independent study tool — not affiliated with VU.
Prefer a summary first? Read the CS504 final term handout.
Q1. In case of using unrelated operators in a single expression, _________ would be the best choice to prevent the logical errors.
Q2. Which of the following is not an objective for building an analysis model?
Q3. For inspections, --------------- are prepared that contain information regarding defects.
Q4. The first “bug” was actually a moth, which flew through an open window and into one of the Mark ------- --’s relays.
Q5. Holistic medicine, concerns itself with the state of the body as a whole, not the ----------- that is currently attacking it.
Q6. What types of errors are missed by black-box testing and can be uncovered by white-box testing?
Q7. When large amount of data is to be shared, repository model is used. This model has been extensively used in the _______ based application.
Q8. Camel Case is now the official convention for file names and identifiers in the ________ programming language.
Q9. Comments should be indented relative to their position in the _______.
Q10. When planning for performance, one should always remember the ---------- rule
Q11. Flow Charts represents
Q12. A process which does not take input is called
Q13. State Transition Diagram is helpful in determining
Q14. Static analyzers are software tools for --------------- processing.
Q15. ___________ are used to describe flow of data or control in an application.
Q16. There are four basic coding structures: sequence, if statement, case statement, and ___________.
Q17. The pattern movement became very quiet until __________ when patterns appeared again at OOPSLA conference.
Q18. Inspections cannot check __________ characteristics.
Q19. Verification and validation are the processes in which we check a product against its --------- and the ---- ----------- of the users who will be using it
Q20. The raising of the imaginary error flag is simply called raising or _________ an error.
Q21. Be very careful when you use functions with side effects – functions that change the values of the -------------
Q22. The order in which bytes of one word are stored is ----------- dependent
Q23. The first step in any OOA process model is to____________________
Q24. A necessary supplement to transform or transaction mapping needed to create a complete architectural design is ________.
Q25. All comments should be written in---------
Q26. Which test criteria should be applied in a phase of testing?
Q27. The hardest single part of building a software system is deciding precisely ----------- to build.
Q28. In sequence Diagrams objects are organized in a ----------line
Q29. Every view is potentially Hierarchical in this regard which of the view are Hierarchical?
Q30. Like analysis models, many different kinds of -----------models are developed
Q31. Idea behind zero install architecture is to develop a system where no installation on the ---------- is needed.
Q32. The construction is used to avoid ---------------- errors.
Q33. Two tests are considered to be equivalent if it is believed that: if one discovers a defect, the other probably will too, and if one does not discover a defect, ---------------------------------.
Q34. It was lady named ----------------- who actually coin the term “bug" for the fiest time.
Q35. Establishing responsibilities for objects includes
Q36. Source files can have the extension ---------------------
Q37. Quantitative methods for assessing the quality of proposed architectural designs are readily available.
Q38. A decision table should be used_______________________
Q39. Comparison testing is typically done to test two competing products as part of customer market analysis prior to product release.
Q40. By collecting software metrics and making use of existing software reliability models it is possible to develop meaningful guidelines for determining when software testing is done.
Q41. Configuration reviews are not needed if regression testing has been rigorously applied during software integration.
Q42. A change becomes ------------- because of close presence of data and fucntions
Q43. Requirement engineering mainly deals with the -------------- of the system
Q44. 40-60% of all defects found in software projects can be traced back to poor -----------
Q45. In the N-Tire Architecture the idea is to enhance scalability and -------------- by distributing both the data and the application using multiple server machines.
Q46. MVC pattern was based on the --------------- pattern.
Q47. Classes should be declared in individual header files with the file name matching the ---------- name.
Q48. Unit testing is roughly equivalent to ---------- testing for hardware in which each chip is tested thoroughly after manufacturing
Q49. Software should be tested more like hardware, with Built-in self testing: such that each unit can be tested -------------
Q50. A system ------------- is the period in which tremendous pressure is on developers end to fix the problem and make the system running again
Q51. Which one of the given below is not a symptom of memory overrun?
Q52. Three tier architecture contains ------------- layers
Q53. Which of the following interaction style best suit the design of an interface for visually impaired users?
Q54. What are the three generic phases of software engineering?
Q55. In the context of requirements analysis, partitioning results in the elaboration of data, function, or behavior.
Q56. In refining the DFD during transaction mapping it is unnecessary to create a PSPEC since only the CSPEC is relevant to this type of architectural style.
Q57. In transaction mapping the first level factoring results in the______________
Q58. Real-time applications add a new and potentially difficult element to the testing mix
Q59. Top-down integration testing has as it's major advantage(s) that
Q60. Hungarian Notation was first discussed by Charles Simonyi of------------------
Q61. The language does not specify whether ------------- is signed or unsigned.
Q62. A number of invisible execution paths can exist in simple code in a language that allows --------------
Q63. Bugs Fixing is done by which of the teams in Software Development lifecycle?
Q64. Software Bugs have multiple names, Which one of the below is not the name of Software Bugs ------------- -
Q65. Which of the following is an/are advantage(s) of object oriented analysis & design over structured system analysis & design?
Q66. The two main documents produced during this phase are Requirement Statement and Requirement Specification. They are also called Requirement Definition and ----------
Q67. A ----------- is a code that explains itself without the need of comments and extraneous documentation
Q68. Bugs that won't "stand still" (almost random) are the ---------- to deal with.
Q69. Bugs that won't (almost random) are the ---------- to deal with.
Q70. CRUD include following:-
Q71. Project ------------- defines the concept and range of the proposed solution, and limitations identify certain capabilities that the product will not include
Q72. The cyclomatic complexity metric provides the designer with information regarding the number of
Q73. Which of the followings is not a testing type?
Q74. Which of the items listed below is not one of the software engineering layers?
Q75. Which piece of code is self-documented?
Q76. UML (unified modeling language) analysis modeling focuses on the _________________ .
Q77. What makes requirements elicitation difficult?
Q78. In the architecture trade-off analysis method the architectural style should be described using the
Q79. Which of these are objectives for software testing?
Q80. In software quality assurance work there is no difference between software verification and software validation
Q81. Rooko mut jane do depicts one of risks associated with inadequate requriements gathering, the name of that risk is ----------------------
Q82. Interaction Diagrams depict the ------------- Behavior of the system
Q83. In Sequence Diagrams events are organized in a----------time line
Q84. In order to make a code more portable, Instead of using vendor specific language extensions, use --------- - as much as possible
Q85. Performance & Usability are examples of ---------------------- requirements
Q86. According to a survey, when a software application is in the maintenance phase, --------- of its lifecycle cost is attributed towards the defects which are found in the software application after installation
Q87. Bugs that won't "-----------------" (almost random) are the most difficult to deal with.
Q88. If you are initializing a variable at the time of declaration, do not declare another ----------- in the same statement.
Q89. Object-oriented domain analysis is concerned with the identification and specification of reusable capabilities within an application domain.
Q90. The criteria used to assess the quality of an architectural design should be based on system
Q91. A useful technique for evaluating the overall complexity of a proposed architecture is to look at the component
Q92. The three basic principles that guide maintainability are: simplicity, clarity, and__________________ .
Q93. In order to make a program self documented a number of attributes required. Which one is the attribute/s of self documented program
Q94. Floating point constants should always be written with decimal point and at least
Q95. A class is a -------------- of objects
Q96. A public Interface provides a way for with other Classes.
Q97. Software architecture defines the high level structure of the software by putting together a number of architectural ---------- in an organized fashion.
Q98. Patterns are devices that allow programs to share knowledge about their -------------.
Q99. Type conversions must always be done -------------
Q100. Types that are -----------to one file only can be declared inside that file.
Q101. The use of do while loops should be -------------
Q102. One of the causes of the portability issues is the order of ----------- varies from one implementation to other.
Q103. The goal of testing is to expose ---------- defects in a software system before it is put to use.
Q104. In the N-tier architecture, the idea is to enhance scalability and ------ by distributing both the data and the application using multiple server machines.
Q105. In case of a file servers, client requests selected records from a .. and the server transmits records to client over the network.
Q106. Alpha testing is:
Q107. This code uses the % operator to set the rear pointer to 0 once it has reached
Q108. Secondary private classes can be declared as __________ and reside in the file of the class
Q109. The construction should appear at the __________ of the header file.
Q110. Abstraction and encapsulation are two important tools that can help in managing and mastering the _________ of a program.
Q111. Which of the following is/are NOT one of the umbrella activities?
Q112. Which one is NOT a type of messages which Sequence Diagrams Depict _______
Q113. Identifying Whole-Part structures (Aggregations) means, what are my ---------------
Q114. The design process for identifying the sub-systems making up a system and the framework for sub-system control and communication is:
Q115. A complex System evolves from a
Q116. Many compilers limit the maximum number of bits in the bit field to the size of a(n) _________.
Q117. In Java, ">>" is used for _______ shift and ">>>" for _________ shift.
Q118. ___________ is only a reference for defining protocols and designing and implementing systems developed by different parties.
Q119. Testing activities require destructive instincts in __________ for the purpose of breaking system to discover loopholes into its functionality.
Q120. In presence of _________ bug in a program, the results are the opposite of what is expected.
Showing the first 120 of 207 MCQs.