Test your basic knowledge |

Java Programming Basics

Subject : it-skills
Instructions:
  • Answer 50 questions in 15 minutes.
  • If you are not ready to take this test, you can study here.
  • Match each statement with the correct term.
  • Don't refresh. All questions and answers are randomly picked and ordered every time you load a test.

This is a study tool. The 3 wrong answers for each question are randomly chosen from answers to other questions. So, you might find at times the answers obvious, but you will see it re-enforces your understanding as you take the test each time.
1. A tool for tracking and managing source file changes - written in Java.






2. Indicates that a variable or method can be used only within a certain class.






3. CRUD: Create - Retrieve - ________ - Delete






4. A set of APIs that support the integration of audio and video clips & 2D fonts & graphics and images as well as 3D models and telephony.






5. _______ separates Java code/functionality from page design and use of tags in JSP and allows for re-use of beans






6. Creates a new exception object and indicates that an exceptional situation (usually something unwanted) has occurred.






7. Introduces a class






8. Run-once code blocks which run once at beginning of page load for initialization tasks - can appear anywhere in .jsp page itself - useful for overload JspInit() and JspDestroy()






9. Creates a subclass






10. A software development environment for writing applets and applications in the Java programming language. Technically - the JDK is the correct name for all versions of the Java platform from 1.0 to 1.1.x.






11. A class that wraps primitives - Integer or Boolean...






12. Indicates that a value is a 64-bit whole number.






13. A distributed object model for Java program to Java program in which the methods of remote objects written in the Java programming language can be invoked from other Java virtual machines1 - possibly on different hosts.






14. A protocol used for communication between CORBA object request brokers.






15. A library than enables CORBA objects to locate and communicate with one another.






16. Introduces an interface which is like a class but less specific.






17. Keeps two threads from interfering with one another.






18. Introduces a path of execution to take when no case is a match in a switch statement.






19. A portable platform-independent reusable component model. A component that conforms to this model is called a bean.






20. Useful only for small sites






21. Refers to the superclass of the code in which the word super appears.






22. A principal native to the operating system on which the Java platform is executing.






23. Allows us to invoke more than one servlet in sequence when the URL is opened with a common servlet alias.






24. Indicates that a value is a 32-bit whole number.






25. Enables the programmer to use code that was written in another language (one of those awful languages other than Java).






26. Indicates that a method doesn't return a value.






27. Basic code block of a JSP page






28. A lock that can be counted - i.e. how many times a resouce has been accessed and locked






29. Indicates that a value is a character (a single letter or digit or punctuation symbol and so on) stored in 16 bits of memory.






30. Indicates that a variable or method can be used in subclasses from another package.






31. Repeats some statements over and over again (as long as a condition is still true).






32. Indicates that if and when an object is serialized a variable's value doesn't need to be stored.






33. Similar to the include Directive but can pass information to the included resource






34. A software development environment for writing applets and application in Java .






35. Indicates that a variable or class or method can be used by any other Java code.






36. A software "execution engine" that safely and compatibly executes the byte codes in Java class files on a microprocessor (whether in a computer or in another electronic device).






37. A special Java servlet-aware web server process.






38. Creates a newly defined type






39. Causes the computer to repeat some statements over and over again (for instance as long as the computer keeps getting unacceptable results).






40. Indicates that a variable's value cannot be changed - that a class's functionality cannot be extended or that a method cannot be overridden.






41. Jumps out of a loop or switch.






42. Two Servlet API packages: javax.servlet.* ___________






43. A description of the structure and properties of a class of XML files.






44. Indicates that a value is a 64-bit number with one or more digits after the decimal point.






45. Introduces statements that are executed when something interrupts the flow of execution in a try clause.






46. An opensource Java Application Server






47. A platform-independent file format that aggregates many files into one. Multiple applets written in the Java programming language and their requisite components (.class files & images & sounds and other resource files) can be bundled in a JAR file an






48. An extension that adds graphical user interface class libraries to the Abstract Windowing Toolkit (AWT).






49. A standard programming interface for writing Java native methods and embedding the JVM into native applications. The primary goal is binary compatibility of native method libraries across all JVM implementations on a given platform.






50. Used to generate HTML