Você está na página 1de 21

Started on Thursday, 9 August 2018, 5:28 PM

State Finished
Completed on Thursday, 9 August 2018, 5:35 PM
Time taken 7 mins 18 secs
Marks 21.00/22.00
Grade 286.36 out of 300.00 (95%)
Question ​1

Correct

Mark 1.00 out of 1.00

Flag question

Question text

What is pair programming?

Select one:

a. When two programmers work together on a module of code to develop more


robust and less error-prone solutions

b. When only couples can program because the emotional attachment produces
better code

c. When a programmer works on two modules at once to help diversify their


workflow

d. When a programmer uses any of several tree and shrub species of genus
Pyrus, in the family Rosaceae in order to help them code

Feedback
Your answer is correct.

The correct answer is: When two programmers work together on a module of
code to develop more robust and less error-prone solutions

Question ​2

Correct

Mark 1.00 out of 1.00

Flag question

Question text

What are the two roles in pair programming?

Select one or more:

a. Navigator

b. Driver

c. Designer

d. Reviewer

e. Code Monkey

Feedback
Your answer is correct.

The correct answers are: Driver, Navigator

Question ​3

Correct

Mark 1.00 out of 1.00

Flag question

Question text

Compared to solo programming, Pair Programming:

Select one or more:

a. has no reason to exist

b. is more expensive

c. is the best method to do any kind of programming

d. takes more Programmer Hours

Feedback

Your answer is correct.


The correct answers are: is more expensive, takes more Programmer Hours

Question ​4

Correct

Mark 1.00 out of 1.00

Flag question

Question text

One of the key team members on an Agile Team is the Project Leader (Scrum
Master), what is the other key team member?

Select one:

a. Designer

b. Chief Technical Officer

c. Code Monkey

d. Product Owner

Feedback

Your answer is correct.

The correct answer is: Product Owner


Question ​5

Correct

Mark 1.00 out of 1.00

Flag question

Question text

What role does a Project Leader (Scrum Master) play in an Agile Team?

Select one:

a. They ensure that all other team members are following Agile practices.

b. They ensure that the team members have adequate resources.

c. They ensure that the team remains focused at the task at hand.

d. All of the above

Feedback

Your answer is correct.

The correct answer is: All of the above

Question ​6
Correct

Mark 1.00 out of 1.00

Flag question

Question text

Why would you use branches on GitHub?

Select one or more:

a. To develop new features when the master branch is being used

b. Branches should never be used under any circumstances

c. To easier split up the work for a project leaving the dangers of conflict to the
very end when a merge request is made

d. To isolate features from the master branch

Feedback

Your answer is correct.

The correct answers are: To isolate features from the master branch, To develop
new features when the master branch is being used, To easier split up the work
for a project leaving the dangers of conflict to the very end when a merge request
is made

Question ​7
Incorrect

Mark 0.00 out of 1.00

Flag question

Question text

The purpose of using Pivotal Tracker is to record, track and measure defects for
a project.

Select one:

True

False

Feedback

The correct answer is 'True'.

Question ​8

Correct

Mark 1.00 out of 1.00

Flag question

Question text
What is Test Driven Development (TDD)?

Select one:

a. A pair programming principle when the programmers constantly tests each


other's abilities to make the "best" code

b. A software development practice where tests are written after the


implementation of all units and modules of the software

c. A design principle that tests the software engineers on their knowledge as they
are writing code

d. A software development practice where tests are written before the


implementation of any unit of the software

Feedback

Your answer is correct.

The correct answer is: A software development practice where tests are written
beforethe implementation of any unit of the software

Question ​9

Correct

Mark 1.00 out of 1.00

Flag question

Question text
In Test Driven Development (TDD), tests are created from the implemented
methods in the software.

Select one:

True

False

Feedback

The correct answer is 'False'.

Question ​10

Correct

Mark 1.00 out of 1.00

Flag question

Question text

What does the acronym UML stand for?

Select one:

a. Unified Modeling Language

b. Uniform Material Layout


c. Unix Master List

d. Universal Media Language

Feedback

Your answer is correct.

The correct answer is: Unified Modeling Language

Question ​11

Correct

Mark 1.00 out of 1.00

Flag question

Question text

Which of the following are types of UML diagrams?

Select one:

a. Use Case Diagram

b. Domain Class Diagram

c. Design Class Diagram

d. All of the above


Feedback

Your answer is correct.

The correct answer is: All of the above

Question ​12

Correct

Mark 1.00 out of 1.00

Flag question

Question text

What is the difference between Domain Class Diagrams and Design Class
Diagrams?

Select one:

a. Domain Class Diagrams are logical while Design Class Diagram are
conceptual

b. Design Classes are in fact not real

c. Domain Class Diagrams are conceptual while Design Class Diagrams are
Logical

d. Domain Class Diagrams are exactly the same as Design Class Diagrams

Feedback
Your answer is correct.

The correct answer is: Domain Class Diagrams are conceptual while Design
Class Diagrams are Logical

Question ​13

Correct

Mark 1.00 out of 1.00

Flag question

Question text

When designing software, low coupling and high cohesion are desired.

Select one:

True

False

Feedback

The correct answer is 'True'.

Question ​14
Correct

Mark 1.00 out of 1.00

Flag question

Question text

When a class performs a single function and all the code / methods in the class
support a central purpose, it has:

Select one:

a. low coupling

b. high coupling

c. low cohesion

d. high cohesion

Feedback

Your answer is correct.

The correct answer is: high cohesion

Question ​15

Correct
Mark 1.00 out of 1.00

Flag question

Question text

Classes that have high cohesion are:

Select one or more:

a. more reliable

b. less reliable

c. easier to understand

d. harder to understand

Feedback

Your answer is correct.

The correct answers are: more reliable, easier to understand

Question ​16

Correct

Mark 1.00 out of 1.00


Flag question

Question text

When a class is highly dependent on another class, it has:

Select one:

a. low coupling

b. low cohesion

c. high coupling

d. high cohesion

Feedback

Your answer is correct.

The correct answer is: high coupling

Question ​17

Correct

Mark 1.00 out of 1.00

Flag question
Question text

The number of different method calls (messages) exchanged between 2 classes


determines their:

Select one:

a. Abstraction

b. Cohesion

c. Coupling

d. Volatility

Feedback

Your answer is correct.

The correct answer is: Coupling

Question ​18

Correct

Mark 1.00 out of 1.00

Flag question

Question text
Classes that are easy to modify/replace without having to entirely recode other
classes have:

Select one:

a. low coupling

b. high cohesion

c. high coupling

d. low cohesion

Feedback

Your answer is correct.

The correct answer is: low coupling

Question ​19

Correct

Mark 1.00 out of 1.00

Flag question

Question text

What is the main purpose of abstraction?


Select one:

a. To make your code highly coupled with low cohesion

b. To make code harder to understand

c. To reduce complexity

d. Abstraction is pointless

Feedback

Your answer is correct.

The correct answer is: To reduce complexity

Question ​20

Correct

Mark 1.00 out of 1.00

Flag question

Question text

What is the mechanism to hide internal implementation details?

Select one:

a. Coupling
b. There is no mechanism

c. Encapsulation

d. Pair Programming

Feedback

Your answer is correct.

The correct answer is: Encapsulation

Question ​21

Correct

Mark 1.00 out of 1.00

Flag question

Question text

Model View Controller, Singleton, and Observer are examples of common design
patterns.

Select one:

True

False
Feedback

The correct answer is 'True'.

Question ​22

Correct

Mark 1.00 out of 1.00

Flag question

Question text

Which of the following are categories of design patterns?

Select one:

a. Creational

b. Structural

c. Behavioral

d. Concurrency

e. All of the above

Feedback

Your answer is correct.


The correct answer is: All of the above

Você também pode gostar