PRG1 - Day 5 Starter

PRG1 - Day 5 Starter

University

8 Qs

quiz-placeholder

Similar activities

WJEC AS Computer Science Unit 1 Topic 14 - Types of Software

WJEC AS Computer Science Unit 1 Topic 14 - Types of Software

11th Grade - University

12 Qs

linux basics

linux basics

9th Grade - University

10 Qs

Code Refactoring

Code Refactoring

University

6 Qs

Legal Issues

Legal Issues

University

11 Qs

Computing Ethics

Computing Ethics

KG - Professional Development

12 Qs

Software - Part I

Software - Part I

University

10 Qs

Software Group 1

Software Group 1

University

9 Qs

Openshift x Sonarqube

Openshift x Sonarqube

University - Professional Development

12 Qs

PRG1 - Day 5 Starter

PRG1 - Day 5 Starter

Assessment

Quiz

Computers

University

Medium

Created by

Steve Rich

Used 1+ times

FREE Resource

8 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is a "code smell" in software development?

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

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

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

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

Answer explanation

Code smells are patterns or characteristics in code that may indicate underlying problems, such as poor design, inefficiency, or maintainability issues. Identifying and addressing code smells is an important part of code quality and refactoring.

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is refactoring in the context of software development?

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

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

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

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

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

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

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

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

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

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

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

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

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

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is tech (technical) debt?

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

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

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

8.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

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

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

Enhances readability, maintainability, and reduce bugs.