wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

PRG1 - Day 5 Starter

Total questions: 8

Worksheet time: 4mins

Name
Class
Date
1.

What is a "code smell" in software development?

a)

A pleasant fragrance added to the code to make it more appealing.

b)

A warning or error message generated by the compiler or interpreter.

c)

An indication of potential issues or areas for improvement in the codebase.

d)

A type of code comment used to provide explanations and documentation.

2.

What is refactoring in the context of software development?

a)
Refactoring is the process of adding new features to existing code.
b)
Refactoring involves rewriting code from scratch to improve performance.
c)
Refactoring is the process of improving the structure of existing code without altering its functionality.
d)
Refactoring is the act of debugging code to fix errors.
3.

What does "open source" mean in the context of software and technology?

a)
Open source means software with publicly accessible source code that can be modified and shared.
b)
Open source is a type of software that is exclusively for corporate use.
c)
Open source means software that cannot be modified or shared.
d)
Open source refers to software that is only available for purchase.
4.

What does "proprietary software" mean in the context of software and technology?

a)
Proprietary software is owned by a company or individual, restricting access to its source code and requiring a license for use.
b)
Proprietary software is free to use and modify without restrictions.
c)
Proprietary software is a type of open-source software that encourages collaboration.
d)
Proprietary software is software that anyone can access and edit its source code.
5.

What is a library? (Sometimes known as a module).

a)
A library is a collection of pre-written code for reuse in programming.
b)
A library is a programming language used for web development.
c)
A library is a physical building where books are kept.
d)
A library is a type of database for storing information.
6.

What do you do, if you don't know if some code already exists to help you carry out a specific task?

a)
Rewrite the entire code from scratch without checking.
b)
Search online for existing code or libraries that may help with your task.
c)
Ask a colleague if they know the answer.
d)
Ignore the task and do nothing.
7.

What is tech (technical) debt?

a)
Technical debt is a measure of the speed of software development processes.
b)

Technical debt is the concept of prioritising quick solutions over long-term quality, resulting in future rework.

c)
Technical debt is the practice of avoiding software updates to save time.
d)
Technical debt refers to the amount of money a company owes for technology services.
8.

Why is it important to try to keep your code "clean"?

a)
Keeping code clean is a waste of time.
b)
Clean code is only important for large projects.
c)
Clean code has no impact on team collaboration.
d)

Enhances readability, maintainability, and reduce bugs.