Computer Science Test - Freshman/Sophomore
  • 1. A Class is a?
A) Hyperlinks and Text Markup Language
B) Blueprint that defines the variable
C) Raw text elements
D) Home Tool Markup Language
  • 2. What is an Object?
A) An individual component of an HTML document
B) Raw text elements
C) Home Tool Markup Language
D) Instance of a class
  • 3. An array must be the same what?
A) Blueprint that defines the variable
B) Home Tool Markup Language
C) Same data structure and type
D) Hyperlinks and Text Markup Language
  • 4. What 3 steps do you use for an Array?
A) Raw text elements
B) An individual component of an HTML document
C) Declare, Construct and Initialize
D) Home Tool Markup Language
  • 5. Arrays are passed to what?
A) Function by reference
B) Raw text elements
C) Specimen of a class
D) Home Tool Markup Language
  • 6. What is a Multi Dimensional Arrays?
A) Home Tool Markup Language
B) An array of an array
C) Function by reference
D) Specimen of a class
  • 7. When do you use inheritance?
A) An array of an array
B) Home Tool Markup Language
C) When a relationship exist between two classes Function by reference
D) Specimen of a class
  • 8. What word is used by the sub class to inherit features of the super class?
A) Extend
B) Finalize
C) Object
D) Polymorphism
  • 9. What is method overloading?
A) Relates to method overloading
B) When one of the methods in the super class is redefined in the sub-class
C) Where more than one method have the same name but different signatures
D) Relates to method overriding
  • 10. What is method overriding?
A) Where more than one method have the same name but different signatures
B) Relates to method overriding
C) When one of the methods in the super class is redefined in the sub-class
D) Relates to method overloading
  • 11. What is Static Polymorphism?
A) Where more than one method have the same name but different signatures
B) Relates to method overloading
C) When one of the methods in the super class is redefined in the sub-class
D) Relates to method overriding
  • 12. What is Dynamic Polymorphism?
A) When one of the methods in the super class is redefined in the sub-class
B) Relates to method overloading
C) Relates to method overriding
D) Where more than one method have the same name but different signatures
  • 13. The word Dynamic refers to?
A) Determined at run-time
B) Not executed during execution
C) Relates to method overriding
D) Relates to method overloading
  • 14. The word Static refers to?
A) Relates to method overloading
B) Determined at run-time
C) Not executed during execution
D) Relates to method overriding
  • 15. What is FindBugs?
A) An Static Analysis Tool for Java
B) Relates to method overriding
C) Determined at run-time
D) Relates to method overloading
  • 16. What does FindBugs do?
A) Looks at an array of an array
B) Finds a relationship that exist between two classes
C) Home Tool Markup Language
D) Identifies hundreds of serious defects in large applications
  • 17. What is OOPs?
A) Object Oriented Programming
B) Oriented Object Programming
C) Object Ore Programming
D) Overloading Object Programming
  • 18. When do you declare a method class?
A) Oriented Object Programming
B) When a child class implements the behavior method
C) When a child class extends
D) Abstract method from a Non abstract
  • 19. What is user-defined exception in Java?
A) Exceptions defined by the compiler
B) Exceptions defined by the computer
C) Exceptions defined by the IDE
D) Exceptions defined by the developer
  • 20. What type of Tool is FindBugs?
A) GUI
B) Static Analysis
C) Concept
D) Project Management
Created with That Quiz — a math test site for students of all grade levels.