D286 Java Fundamentals - Set 5 - Part 2

Test your knowledge of technical writing concepts with these practice questions. Each question includes detailed explanations to help you understand the correct answers.

Question 21: What is cohesion in software design?

Question 22: What is the goal regarding coupling and cohesion?

Question 23: What is a design pattern?

Question 24: What does the Singleton pattern ensure?

Question 25: What does the Factory pattern provide?

Question 26: What is dependency injection?

Question 27: Why does dependency injection improve testability?

Question 28: What is the purpose of an interface in enabling testing?

Question 29: What does the term 'refactoring' mean precisely?

Question 30: Why are automated tests important before refactoring?

Question 31: What is technical debt?

Question 32: When is taking on technical debt a reasonable decision?

Question 33: What is the purpose of code formatting conventions?

Question 34: What is the Java naming convention for class names?

Question 35: What is the Java naming convention for constants?

Question 36: What is the purpose of the build tool Maven or Gradle?

Question 37: What is a JAR file?

Question 38: What is the classpath?

Question 39: What is the difference between the JDK and the JRE?

Question 40: What does platform independence mean for Java?


Complete the Captcha to view next question set.


Quick View

Don't Want to Study?

Save Time on Studies, Spend More with Family & Friends! Pay-After-you-Pass!

Get Exam Support