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