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?
Don't Want to Study?
Save Time on Studies, Spend More with Family & Friends! Pay-After-you-Pass!
Get Exam Support