Search Header Logo

CLEAN CODE QUIZ

Authored by Sachindu Malshan

Computers

University

Used 2+ times

CLEAN CODE QUIZ
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

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

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?