Top 1000+ Software Engineering Subject Mcqs Pdf Download Set No 04
QNo1: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
A: True
B: False
C: NA
D: NA
B
QNo2:Association is a type of relation
A: Weak
B: Stronger
C: Normal
D: None of above
A
QNo3:Project ……-……. defines the concept and range of the proposed solution, and limitations identify certain capabilities that the product will not include
A: Scope
B: Agreement
C: Plan
D: None of the given
A
QNo4:In the N-Tire Architecture the idea is to enhance scalability and ………… by distributing both the data and the application using multiple server machines
A: Performance
B: Efficiency
C: Usability
D: non of the all
A
QNo5:The cyclomatic complexity metric provides the designer with information regarding the number of
A: Cycles in the program
B: Errors in the program
C: Independent logic paths in the program
D: Statements in the program
C
QNo6:Which of the followings is not a testing type?
A: Subsystem testing
B: Alpha testing
C: Beta Testing
D: Gamma Testing
D
QNo7:Which piece of code is self-documented?
A: f (x==0) // this is the case when we are allocating a new number
B: f (AllocFlag == 0)
C: If (AllocFlag == NEW.NUMBER)
D: None of the given
C
QNo8:What makes requirements elicitation difficult?
A: bounding scope
B: understanding user needs
C: requirements volatility
D: all of the above
D
QNo9:In the architecture trade-off analysis method the architectural style should be described using the
A: module view
B: process view
C: data flow view
D: all of the given
D
QNo10: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
A: True
B: False
C: NA
D: NA
B
QNo11:In software quality assurance work there is no difference between software verification and software validation
A: True
B: False
C: NA
D: NA
B
QNo12:Rooko mut jane do depicts one of risks associated with inadequate requriements gathering, the name of that risk is ……-….-
A: Ambiguous requirements
B: Creeping Requirements
C: Minimal Specification
D: Non of the above
A
QNo13:In Sequence Diagrams events are organized in a………-time line
A: Vertical
B: Horizontal
C: Vertical & Horizontal
D: Non of the above
B
QNo14:object-oriented framework that is a set of cooperative classes that make up reusable ………- of a system
A: Code
B: Design
C: Analysis
D: non of the all
B
QNo15:When planning for performance, one should always remember the ………- rule
A: 80/20
B: 20/80
C: 80/22
D: 80/90
A
QNo16:In order to make a code more portable, Instead of using vendor specific language extensions, use ………- as much as possible
A: STL
B: ANSI
C: ISO
D: CMMI
A
QNo17:Performance & Usability are examples of ………………- requirements
A: Business
B: Functioanl
C: Non-Functioanl
D: User
C
QNo18:Static analyzers are software tools for …………- processing
A: analysis text
B: source text
C: design text
D: non of the given
B
QNo19: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
A: 20 %
B: 25 %
C: 30%
D: 35%
A
QNo20:Bugs that won’t “……………-” (almost random) are the most difficult to deal with
A: stand still
B: dynamic
C: running
D: stand tall
A
QNo21:If you are initializing a variable at the time of declaration, do not declare another ……-…. in the same statement
A: variable
B: object
C: class
D: None of given
A
QNo22:During Requirement Engineering process which of the following is/are document(s) used for fact finding?
A: Company’s employee list
B: Samples of the company databases
C: The company’s mission statement and plan
D: All of given
D
QNo23:Object-oriented domain analysis is concerned with the identification and specification of reusable capabilities within an application domain
A: True
B: False
C: NA
D: NA
A
QNo24:Fourth generation techniques
A: Allow software to be developed without any testing
B: Eliminate the need for costly requirements gathering activities
C: Can reduce the time required to develop software
D: Are best used by non-programmers to build small systems
C
QNo25:The states shown in a state transition diagram do not necessarily correspond to the processes shown in a control flow diagram for the same system
A: True
B: False
C: NA
D: NA
A
QNo26:The criteria used to assess the quality of an architectural design should be based on system
A: accessibility and reliability
B: data and control
C: functionality
D: implementation details
A
QNo27:A useful technique for evaluating the overall complexity of a proposed architecture is to look at the component
A: number and size of components
B: flow dependencies and sharing dependencies
C: size and cost
D: none of the given
B
QNo28:The three basic principles that guide maintainability are: simplicity, clarity, and……………
A: Generality
B: Reliability
C: All of the given choices
D: None of the Given choices
A
QNo29:In order to make a program self documented a number of attributes required. Which one is the attribute/s of self documented program
A: All of the given choices
B: Size of each function
C: Choice of variable
D: Modularity
A
QNo30:Floating point constants should always be written with decimal point and at least
A: one decimal
B: two decimal
C: three decimal
D: none of the given
A
QNo31:The code becomes self explanatory with the help of proper use of parentheses. Select the right one
A: leapYear = year % 4 == 0 && year % 100 != 0 || year % 400 == 0 ;
B: leapYear = ((year % 4 == 0) && (year % 100 != 0) || ((year % 400 == 0));
C: leapYear = ((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0);
D: leapYear = (year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0);
C
QNo32:Graph-based testing methods can only be used for object-oriented systems
A: True
B: False
C: NA
D: NA
B
QNo33:Configuration reviews are not needed if regression testing has been rigorously applied during software integration
A: True
B: False
C: NA
D: NA
B
QNo34:A class is a ………… of objects
A: Template
B: Stereotype
C: Collection
D: Non of the above
A
QNo35:Flow Charts represents
A: sequence Activity
B: random activity
C: parallel activity
D: non of the above
A
QNo36:Software architecture defines the high level structure of the software by putting together a number of architectural ………- in an organized fashion
A: Elements
B: parts
C: components
D: non of the all
A
QNo37:Patterns are devices that allow programs to share knowledge about their ……-…….
A: Design
B: Code
C: Analysis
D: Non of the all
A
QNo38:A …………-……. is a code that explains itself without the need of comments and extraneous documentation
A: Self documenting code
B: Self telling Code
C: Self Documenting Design
D: Non of the them
A
QNo39:Type conversions must always be done ……-…….
A: Explicitly
B: implicitly
C: simultaneously
D: non of them
A
QNo40:Types that are ……-….to one file only can be declared inside that file
A: Local
B: Global
C: Private
D: General
A
QNo41:The use of do while loops should be ……-…….
A: Avoided
B: encouraged
C: practiced
D: non of them
A
QNo42:One of the causes of the portability issues is the order of ……-…. varies from one implementation to other
A: Evaluation
B: numbers
C: variables
D: symbols
A
QNo43:……-……. is a powerful technique that separates error-handling code from normal code
A: Exception handling
B: Code handling
C: variable handling
D: pointer handling
A
QNo44:The goal of testing is to expose ………- defects in a software system before it is put to use
A: Latent
B: already present
C: current
D: runtime
A
QNo45:Holistic medicine, concerns itself with the state of the body as a whole, not the ……-…. that is currently attacking it
A: reason
B: disease
C: source
D: non of the given
B
QNo46:In a …………., each program module is represented by a rectangular box
A: Use case diagram
B: Class diagram
C: Document flow diagram
D: Data flow diagram
A
QNo47:The design process for identifying the sub-systems making up a system and the framework for sub-system control and communication is
A: Architectural Design
B: Interface Design
C: Component Design
D: Data Design
A
QNo48:A context diagram ……
A: Describes the context dependencies of a system
B: Is a DFD which gives an overview of the system
C: Is a detailed description of a system?
D: Is not used in drawing a detailed DFD
B
QNo49:When measure of independence of a module or component is low to the other, How would changes in one component have effect on other component?
A: No
B: Low
C: High
D: Equal
B
QNo50:What is meant by the term ‘software crisis’?
A: Ability to deliver software on time with good quality
B: A situation in which experienced developers leave the company
C: Inability of new software to inter-operate with existing software
D: A situation in which large scale software projects took more time and budget than was planned
D