0

Software Engineering

Description: A Test to crack the Software Engineering exam
Number of Questions: 25
Created by:
Tags: Software Engineering MCA SDLC WATERFALL MODEL SPIRAL MODEL CODE & FIX Requirement Engineering System Information Technology
Attempted 0/25 Correct 0 Score 0

RDBMS engineers use the CASE (Computer Aided Software Engineering) system to

  1. assist themselves in gathering the initial requirements from end-user

  2. analyze the requirements and determine their feasibility

  3. design the system's general algorithms

  4. all of the above


Correct Option: D

The combination of the top-down and the bottom-up approach may be referred to as an

  1. interactive approach

  2. interpretive approach

  3. integrative approach

  4. none of the above


Correct Option: C

Big picture diagram of a system is the

  1. logic diagram

  2. block diagram

  3. system flowchart

  4. program flowchart


Correct Option: C

Software cost increases because

  1. each application needs generation of new programs

  2. purchasing of new equipments requires either modification or rewritting of the existing software

  3. programming is labour intensive and therefore, strongly affected by inflation despite of new techniques

  4. all of the above


Correct Option: D

The sequence of steps followed in a system study is

  1. problem definition, system design, system analysis, programming and implementation

  2. problem definition, system analysis, programming and implementation

  3. system analysis, system design and system implementation

  4. problem definition, system analysis, system design, programming analysis, program preparation and implementation


Correct Option: D

The changes that occur in organizations are due to

  1. technological factors

  2. social and economic factors

  3. operating problems

  4. all of the above


Correct Option: D
Explanation:

All of the above

Which of the following tools is used to specify lexical analyzers for a variety of languages?

  1. Lex

  2. Yaac

  3. EQN

  4. TeX


Correct Option: A

Which of the following tools is known as the Parser generator?

  1. Lex

  2. Yaac

  3. TeX

  4. Emacs


Correct Option: B
Explanation:

Yaac

In compilers, the syntax analysis is done by

  1. lexical analyzer

  2. scanner

  3. parser

  4. code generator


Correct Option: C
Explanation:

parser

Which of the following parsing methods handle(s) left-recursive grammars?

  1. Top-down parsing

  2. Bottom-up parsing

  3. Both 1 and 2

  4. None of the above


Correct Option: A
Explanation:

Top-down parsing

BNF is a meta-language for

  1. specifying the syntax of a language

  2. describing how a program works

  3. shell programming

  4. multi user programming


Correct Option: A

Use of recursion

  1. enhances logical clarity and reduces code size

  2. makes debugging easier

  3. reduces execution time

  4. makes software bug-free


Correct Option: A

A structured programming language

  1. does not permit IF-THEN GOTO statement

  2. may have all the program statements that have a single entry point and a single exit point

  3. both (1) and (2)

  4. neither (1) nor (2)


Correct Option: C

A non-procedural language

  1. is a low level language

  2. descibes what processing is to be done without specifying the particular procedures to be used

  3. is frequently used by software designers

  4. all of the above


Correct Option: B
Explanation:

descibes what processing is to be done without specifying the particular procedures to be used

Structured programs do not include

  1. Loops

  2. GOTO statements

  3. Do-While statements

  4. All of the above


Correct Option: B

Modularity

  1. is a feature of all the programming languages

  2. helps make large programs more understandable

  3. both (1) and (2)

  4. neither (1) nor (2)


Correct Option: B
Explanation:

helps make large programs more understandable

Regarding software requirements specifications, the case that is the hardest to fix is

  1. how user friendly the system should be

  2. how fast the software should run

  3. what the software system is to do

  4. none of the above


Correct Option: C
Explanation:

what the software system is to do

The target of an assignment statement should be

  1. l-value

  2. 2-value

  3. r-value

  4. m-value


Correct Option: A

Testing process reveals

  1. only failures

  2. only errors in code

  3. only errors in logic

  4. all of the above


Correct Option: A
Explanation:

failures

Which of the following is/are dangling reference(s)?

  1. Accessing a variable that is declared but not initialized

  2. Accessing a storage that is already disposed at the request of the processor

  3. Accessing a storage that is already disposed at the request of the user

  4. All of the above


Correct Option: D
Explanation:

All of the above

The two basic issues for software engineering are

  1. engineering and design

  2. hardware and software

  3. programs and instructions

  4. software quality and cost


Correct Option: D

Software engineering was coined at the conferences sponsored by _______ in ___________.

  1. NATO - USA, 1975

  2. NATO - Science Committee Europe, 1960

  3. ASME, Chicago

  4. USIS, New York


Correct Option: B
Explanation:

NATO - Science Committee Europe, 1960

The basic goal of software engineering is to

  1. produce high quality software at low cost

  2. modify programs

  3. design systems and logic

  4. produce high quality software irrespective of cost


Correct Option: A

An example of expert system is

  1. the INTERNIST, a medical diagnosis program

  2. a stock and bond analysis program

  3. a structural analysis program

  4. none of the above


Correct Option: A
Explanation:

the INTERNIST,a medical diagnosis program

Which is the costliest phase of software development?

  1. Analysis

  2. Coding

  3. Maintenance

  4. Testing


Correct Option: D
- Hide questions