wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

SoftEngMidterm

Total questions: 60

Worksheet time: 32mins

Name
Class
Date
1.

Which of the following is designed to control the operations of a computer?

a)

Application Software

b)

System Software

c)

Utility Software

d)

User

2.

Which of the following is not an example of system software?

a)

Language Translator

b)

Utility Software

c)

Communication Software

d)

Word Processors

3.

A person who designs the programs in a software package is called:

a)

User

b)

Software Manager

c)

System Developer

d)

System Programmer

4.

Assembler is used as a translator for?

a)

Low-level language

b)

High-Level Language

c)

COBOL

d)

C

5.

What do you call a program in execution?

a)

Command

b)

Process

c)

Task

d)

Instruction

6.

Which of the following is not a process state?

a)

Terminated

b)

Running

c)

Blocked

d)

Execution

7.

The software designed to perform a specific task:

a)

Synchronous Software

b)

Package Software

c)

Application Software

d)

System Software

8.

Which of the following is not a way of acquiring software?

a)

Buying pre-written software

b)

Ordering customized software

c)

Downloading public-domain Software

d)

Duplicating the software

9.

Public domain software is usually:

a)

System supported

b)

Source supported

c)

Community supported

d)

Programmer supported

10.

Set of programs which consist of full documentation.

a)

Software Package

b)

System Software

c)

Utility Software

d)

File package

11.

Interpreter is used as a translator for __________

a)

Low level language

b)

High Level Language

c)

COBOL

d)

C

12.

What do you call a specific instruction designed to do a task?

a)

Command

b)

Process

c)

Task

d)

Instruction

13.

They normally interact with the system via user interface provided by the application software.

a)

Programmers

b)

Developers

c)

Users

d)

Testers

14.

Compilers, Editors software come under which type of software?

a)

System software

b)

Software Application

c)

Hardware

d)

Sofware Engineering

15.

What are the characteristics of software?

a)

Software is developed or engineered; it is not manufactured in the classical sense.

b)

Software doesn’t “wear out”.

c)

Software can be custom built or custom build.

d)

All mentioned above

16.

Which is one of the most important stakeholders from the following?

a)

Entry level personnel

b)

Middle level stakeholder

c)

Managers

d)

Users of the software

17.

The level at which the software uses scarce resources is ______

a)

Reliability

b)

Efficiency

c)

Portability

d)

All of the above

18.

What can static analysis NOT find?

a)

The use of a variable before it has been defined.

b)

Unreachable (“dead”) code.

c)

Memory leaks.

d)

Array bound violations.

19.

Which is the Layered Technology in Bedrock that supports Software Engineering?

a)

Methods

b)

Process

c)

System

d)

Quality Focus

20.

The process of developing a software product using software engineering principles and methods is referred to as, _______.

a)

Software Evolution

b)

Scientific Product

c)

Software myths

d)

None of the above

21.

What is the level of metrics and indicators that are available to measure the process and quality?

a)

Cost

b)

Dynamic Management

c)

Large Software

d)

Scalability

22.

Which of the following provides semi-automatic and automatic support to methods in a layered technology?

a)

Methods

b)

Tools

c)

Process

d)

Quality Focus

23.

If the software process were not based on scientific and engineering concepts it would be easier to re-create new software than to scale an existing one, is known as________.

a)

Cost

b)

Dynamic Management

c)

Large Software

d)

Scalability

24.

1. Choose the correct option according to the given statement.

Statement 1: Software is a physical rather than a logical system element.

Statement 2: Computer software is the product that software engineers design and build.

Statement 3: Software is a logical rather than a physical system element.

Statement 4: Software is a set of application programs that are built by software engineers.

a)

Statement 1 and 2 are correct.

b)

Only Statement 2 and 3 are correct.

c)

Statement 2 and 3 and 4 are correct.

d)

All statements are correct

25.

What is the main aim of Software engineering?

a)

Reliable software

b)

Cost-effective software

c)

Reliable and cost-effective software

d)

None of the above

26.

First level of prototype is evaluated by ______.

a)

Developer

b)

Tester

c)

User

d)

System Analyst

27.

If you have no clue of how to improve the process for the quality software which model is used?

a)

If you have no clue of how to improve the process for the quality software which model is used?

b)

A Staged model

c)

Both A & B

d)

None of the above

28.

Which of the level carries out goal, objective, work tasks, work products and other activities of the software process?

a)

Performed

b)

INCOMPLETE

c)

Optimized

d)

Quantitatively Managed

29.

Which model is also called as the classic life cycle or the Waterfall model?

a)

Iterative Development

b)

Linear Sequential Development

c)

RAD Model.

d)

Incremental Development

30.

Which phase refers to the support phase of software development?

a)

Acceptance Phase

b)

Testing

c)

Maintenance

d)

None of the above

31.

A generic process framework for software engineering encompasses five activities. What are those activities?

a)

Communication, risk management, measurement, production, deployment.

b)

Communication, Planning, Modeling, construction, deployment.

c)

Analysis, designing, programming, debugging, maintenance

d)

None of the above.

32.

From the following, which software has been characterized by 'Number Crunching' Algorithms?

a)

System software

b)

Artificial intelligence software

c)

Embedded software

d)

Engineering and scientific software

33.

Which software enables the program to adequately manipulate information?

a)

Instructions

b)

Data Structures

c)

Documents

d)

All of the above

34.

Which software is used to control products and systems for the consumer and industrial markets?

a)

System software

b)

Artificial intelligence software

c)

Embedded software

d)

Engineering and scientific software

35.

Which of the following cannot be applied with the software according to Software Engineering Layers?

a)

Process

b)

Methods

c)

Manufacturing

d)

None of the above.

36.

What is legacy system?

a)

A legacy system refers to newer version of software.

b)

A legacy system refers to outdated application software that is used instead of available upgraded versions.

c)

A legacy system always devolved by advance technology.

d)

None of the above.

37.

Lehman has given eight laws for software evolution and he divided software into three categories. In which category software works strictly according to defined specifications and solutions.

a)

Static-type

b)

Embedded-type

c)

Practical-type

d)

None of the above

38.

The data flow model of an application mainly shows

a)

communication network structure

b)

decision and control information

c)

processing requirements and the flow of data

d)

the underlying data and the relationship among them

39.

Which of the following types of maintenance takes the maximum chunk of the total maintenance efforts in a typical commercial application environment?

a)

Adaptive Maintenance

b)

Perfective Maintenance

c)

Preventive Maintenance

d)

Corrective Maintenance

40.

The data flow model of an application mainly shows

a)

decision and control information

b)

communication network structure

c)

processing requirements and the flow of data

d)

the underlying data and the relationship among them

41.

Configuration management is not concerned with

a)

Choice of hardware configuration for an application

b)

Controlling documentation changes

c)

Maintaining versions of software

d)

Controlling changes to the source code

42.

A desirable property of module is

a)

High coupling

b)

Multifunctional

c)

Low Cohesiveness

d)

Independency

43.

Software project manager is engaged with software management activities. He is responsible for ______.

a)

Project planning

b)

Monitoring the progress

c)

Communication among stakeholders

d)

All mentioned above

44.

Starting from least to most important, choose the order of stakeholder.

i. Managers

ii. Entry level Personnel

iii. Users

iv. Middle level stakeholder

a)

i, ii, iv, iii

b)

i, ii, iii, iv

c)

ii, iv, i, iii

d)

All of the mentioned

45.

If every requirement stated in the Software Requirement Specification (SRS) has only one interpretation, SRS is said to be correct.

a)

Unambiguous

b)

Consistent

c)

Verifiable

d)

None of the above

46.

Which of the following is not a diagram studied in Requirement Analysis?

a)

Use Cases

b)

Entity Relationship Diagram

c)

State Transition Diagram

d)

Activity Diagram

47.

1. Arrange the tasks involved in requirements elicitation in an appropriate manner.

i. Consolidation

ii. Prioritization

iii. Requirements Gathering

iv. Evaluation

a)

iii, i, ii, iv

b)

iii, iv, ii, i

c)

iii, ii, iv, i

d)

ii, iii, iv, i

48.

Consider the following Statement: “The output of a program shall be given within 10 secs of event X 10% of the time.” What characteristic of SRS is being depicted here?

a)

Consistent

b)

Verifiable

c)

Non-verifiable

d)

Correct

49.

1. Match the following List 1 with List 2:

a. Good quality ------ i. Program does not fail for a specified time in a given environment

b. Correctness ------- ii. Meets the functional requirements

c. Predictable -------- iii. Meets both functional and non-functional requirements

d. Reliable ------------ iv. Process is under statistical control Codes

a)

a - iii, b - ii, c - iv, d – i

b)

a - ii, b - iii, c - iv, d - i

c)

a - i, b - ii, c - iv, d - iii

d)

a - i, b - ii, c - iii, d – iv

50.

Which is not a step of Requirement Engineering?

a)

Requirements elicitation

b)

Requirements analysis

c)

Requirements design

d)

Requirements documentation

51.

Match the List 1 to List 2 and choose the correct option.

1. Requirement Elicitation ------- a. Module Development and integration.

2. Design------------------------------b. Analysis

3. Implementation------------------c. Structure and behavioral

4. Maintenance --------------------- d. Performance tuning.

a)

1-c , 2-a , 3-d , 4-b

b)

1-c , 2-a , 3-b , 4-d

c)

1-a , 2-c , 3-d , 4-b

d)

1-b , 2-c , 3-a , 4-d

52.

Which two requirements are given priority during Requirement Management of a product?

a)

User and Developer

b)

Functional and Non-functional

c)

Enduring and Volatile

d)

All of the mentioned

53.

Arrange the steps in order to represent the conducting of Wideband Delphi Technique.

i. Conduct a group discussion

ii. Conduct another group discussion

iii. Present experts with a problem

iv. Collect expert opinion anonymously

v. Iterate until consensus is reached

vi. Feedback a summary of result to each expert

a)

i, iii, ii, iv, v, vi

b)

iii, i, ii, iv, v, vi

c)

i, ii, iii, iv, vi, v

d)

iii, i, iv, vi, ii, v

54.

Software Requirement Specification (SRS) is also known as specification of _______.

a)

White box testing

b)

Acceptance testing

c)

Integrated testing

d)

Black box testing

55.

Which of the following is not defined in a good Software Requirement Specification (SRS) document?

a)

Functional Requirement.

b)

Nonfunctional Requirement.

c)

Goals of implementation.

d)

Algorithm for software implementation.

56.

Why is Requirements Management Important? It is due to the changes

a)

to the environment

b)

in technology

c)

in customer’s expectations

d)

in all of the mentioned

57.

What functionality of Requirement Management Tool (RMT) is depicted by the statement: “the tool should be able to automatically detect relations between artifacts. For example, information retrieval techniques, monitoring of change history, naming schemas or model transformations.”

a)

Automatic Link Detection

b)

Documentation Support

c)

Graphical Representation

d)

Automatic Link Creation and Change

58.

“Consider a system where, a heat sensor detects an intrusion and alerts the security company.” What kind of a requirement the system is providing?

a)

Functional

b)

Non-Functional

c)

Known Requirement

d)

None of the mentioned

59.

Which of the following statements explains portability in non-functional requirements?

a)

It is a degree to which software running on one platform can easily be converted to run on another platform

b)

It cannot be enhanced by using languages, OS’ and tools that are universally available and standardized

c)

The ability of the system to behave consistently in a user-acceptable manner when operating within the environment for which the system was intended

d)

None of the mentioned

60.

Choose the incorrect statement with respect to Non-Functional Requirement (NFR).

a)

Product-oriented Approach – Focus on system (or software) quality

b)

Process-oriented Approach – Focus on how NFRs can be used in the design process

c)

Quantitative Approach – Find measurable scales for the functionality attributes

d)

Qualitative Approach – Study various relationships between quality goals