CLEAN CODE QUIZ

CLEAN CODE QUIZ

University

7 Qs

quiz-placeholder

Similar activities

CPP Prefi SHS

CPP Prefi SHS

University

10 Qs

Defensive Design

Defensive Design

KG - Professional Development

7 Qs

Topic 1-1: Introduction to Computer & Programming Language

Topic 1-1: Introduction to Computer & Programming Language

University

10 Qs

INTRODUCTION TO OOPS

INTRODUCTION TO OOPS

University

10 Qs

Android Study Jam Pathway 4

Android Study Jam Pathway 4

University

7 Qs

TPG Basics of web3 and programming

TPG Basics of web3 and programming

University

10 Qs

Software Process Models srmvdp

Software Process Models srmvdp

University

10 Qs

Understanding Decomposition in Computing

Understanding Decomposition in Computing

10th Grade - University

10 Qs

CLEAN CODE QUIZ

CLEAN CODE QUIZ

Assessment

Quiz

Computers

University

Hard

Created by

Sachindu Malshan

Used 2+ times

FREE Resource

7 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 7 pts

What do we mean by technical debt?

Loans which were taken by software companies for the establishment

More reworks in code resulted by short cuts done to complete the things fast

Bugs in code resulted from the complexity of the requirement

Change requests come through customers due to missing requirements

Number of unit tests written in code to identify all possible code paths

2.

MULTIPLE SELECT QUESTION

45 sec • 7 pts

Select the classes named right (Multiple answers are possible).

My Customer

User and Customer

Parent Product

Product

Special

3.

MULTIPLE CHOICE QUESTION

30 sec • 7 pts

What do we mean by cohesion of a class?

Class is too lengthy

  Class has too many comments

Class performs multiple actions that are not related

Class performs actions related to one object and instance variables are shared among most of the methods

Class has a lot of variables and they are not shared by many methods

4.

MULTIPLE CHOICE QUESTION

30 sec • 7 pts

What is an example of violating the Single Responsibility Principle for a method?

SaveCustomer method saves the customer into the database

SendEmail method sends a mail to the customer

DeleteCustomer method shows a warning and gets the confirmation whether the deletion to proceed

SaveCustomer method writes a log entry to a text file a new customer was saved

UpdateCustomer shows a message to the user a record was updated

5.

MULTIPLE SELECT QUESTION

45 sec • 7 pts

What are the correct usages of comments? (multiple answers possible)

Add comments to just the code changes.

Add comments on top of class describing what the class does.

To document classes and variables.

As means of documenting classes.

As means of indicating missing functionality.

6.

MULTIPLE CHOICE QUESTION

30 sec • 7 pts

What is zombie code?

Code that does nothing

Code that is commented

Code that generate unusable outputs

Code that generate noise.

Code that is unusable

7.

MULTIPLE CHOICE QUESTION

30 sec • 7 pts

What is the acronym “F.I.R.S.T.” stand for in test driven development?

First, Interdependent, Reliable, Self-Testable, Testable

Fast, Independent, Reliable, Self-Driven, Timely

Fast, Independent, Repeatable, Self-Validating, Timely

First, Independent, Repeatable, Self-Validating, Timely