Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Software Development Quiz

Total questions: 23

Worksheet time: 23mins

Name
Class
Date
1.

The real purpose of commenting is to explain

a)

What the code does

b)

Why the code is present

c)

To make the code feel more readable

d)

There is no specific purpose

2.

What are the techniques to be liked in the workplace?

a)

Greet people with Hi/Hello instead of names as it may seem rude

b)

Do not always reach out to help others as it may seem you are always available and people might take advantage of you

c)

Ask for others help as it builds comradery

d)

It's ok to respond with 'I don't know' or 'It's not my job' to a coworkers question as it shows you are being real.

3.

In SDLC which step comes immediately after the Development step?

a)

Analysis

b)

Deployment

c)

Testing

d)

Maintenence

4.

Which one of the following tests customer facing functionality?

a)

Unit testing

b)

Integration testing

c)

Software testing

d)

Acceptance testing

5.

What is one of the main warning signs of bad coding style according to Phil Copeman's tutorial?

a)

The code is well-commented.

b)

The code passes all tests but is difficult to understand.

c)

The code is modular and organized.

d)

The code uses consistent naming conventions.

6.

Which of the following practices is recommended to improve code readability?

a)

Using magic numbers directly in the code.

b)

Writing comments that paraphrase the code.

c)

Following consistent formatting and naming conventions.

d)

Making the code as clever as possible to showcase programming skills.

7.

What is a key characteristic of a good software requirement?

a)

It includes implementation details.

b)

It is ambiguous and vague.

c)

It is traceable and testable.

d)

It is overly complex and wordy.

8.

What is the primary purpose of a high-level design (HLD) document in software architecture?

a)

To provide detailed code implementations

b)

To bridge the gap between requirements and code

c)

To outline the user interface design

d)

To specify hardware requirements

9.

Which of the following is considered an anti-pattern in high-level design?

a)

Creating detailed sequence diagrams

b)

Skipping directly from requirements to code

c)

Using architecture diagrams to show component interactions

d)

Defining clear semantics for boxes and arrows in diagrams

10.

Which of the following is considered a key aspect of business etiquette that helps convey professionalism in the workplace?

a)

Using informal language in emails

b)

Dressing appropriately for the office

c)

Ignoring punctuality

d)

Playing loud music in the workspace

11.

In software testing, which type of testing focuses on evaluating the system's behavior under normal operating conditions to ensure it meets specified requirements?

a)

Stress Testing

b)

Regression Testing

c)

Functional Testing

d)

Usability Testing

12.

Which coverage criterion ensures each condition independently affects a decision's outcome?

a)

Statement Coverage

b)

Branch Coverage

c)

Path Coverage

d)

Modified Condition/Decision Coverage (MC/DC)

13.

What is the purpose of tracing integration tests to Sequence Diagrams?

a)

Test modules in isolation

b)

Validate user requirements

c)

Verify component interactions

d)

Measure system performance

14.

Which guideline can help you keep your e-mail concise?

a)

Pack as much related info as possible into long sentences.

b)

Ensure the email fits within the preview pane for brevity.

c)

Address multiple topics in one message.

d)

Include large attachments.

15.

A project management methodology that follows a linear and sequential approach, where each phase is completed before moving to the next. Which methodology does this describe?

a)

Agile

b)

Scrum

c)

Waterfall

d)

Lean

16.

Which of the following is not an Agile implementation?

a)

Extreme Programming (XP)

b)

Kanban

c)

Crystal

d)

Gantt Charts

17.

Which of the following best describes Scrum?

a)

A linear project management approach where each phase must be completed before moving to the next.

b)

A framework for Agile development that focuses on iterative progress through time-boxed sprints and emphasizes team collaboration.

c)

A statistical process improvement methodology aimed at reducing defects and variability in processes.

d)

A methodology that prioritizes creating a detailed plan at the beginning of the project and strictly adhering to it.

18.

Which of the following is a tool available in Microsoft 365 used for collaboration, document management, and team communication?

a)

OneDrive

b)

SharePoint

c)

Word

d)

PowerPoint

19.

Which of the following best describes OneDrive in Microsoft 365?

a)

A tool for team communication and project management.

b)

A cloud storage service that allows users to store and share files securely.

c)

A platform for creating presentations and reports.

d)

A service for scheduling and organizing meetings.

20.

Which one of the following is not a tool used for Root Cause Analysis (RCA)

a)

Fishbone Diagram

b)

5 Whys

c)

SWOT Analysis

d)

Pareto Analysis

21.

In Agile methodologies, what do the '3 Ps' commonly represent?

a)

Planning, Programming, and People

b)

People, Process, and Product

c)

Project, Portfolio, and Performance

d)

Principles, Practices, and Progress

22.

What is a major challenge associated with progressive refinement in Agile methodologies?

a)

Reducing team collaboration

b)

Maintaining continuity in understanding and implementation

c)

Eliminating backlog items too quickly

d)

Restricting stakeholder involvement

23.

What is a Minimum Viable Product (MVP) in Agile methodologies?

a)

A fully-featured product with all functionalities developed before release.

b)

The prototype that is never shown to users.

c)

The smallest product release that successfully achieve its desired outcome

d)

The rough draft of a product that is discarded after testing.