1-Marks Questions


Qs 1. Java is related to C++, which is a direct descendent of C.

  1. true
  2. false

Qs 2. Much of the character of Java is inherited from languages--------------

  1. C
  2. C++
  3. all of the above
  4. none of the above

Qs 3. Java was conceived by ------------- at Sun Microsystems, Inc. in 1991.


  1. James Gosling
  2. Patrick Naughton
  3. Chris Warth and Ed Frank
  4. all of the above

Qs 4. Java language was initially called "Oak" but was renamed "Java" in


  1. Correct
  2. Incorrect

Qs 5. Java can be used to create two types of programs: applications and ------------

  1. applets
  2. servlets
  3. both 1 and 2
  4. none of the above

Qs 6. The output of a Java compiler is not executable code. Rather, it is byte code.

  1. Valid statement
  2. Invalid statement

Qs 7. Bytecode is a highly optimized set of instructions designed to be executed by the Java run-time system, which is called the -----------

  1. JVM
  2. IDE
  3. working environement
  4. all of the above

Qs 8.JVM stands for ------------

  1. Java Virtual Machine
  2. Joint virtual machine
  3. java virtual means
  4. joint virtual minute

Qs 9. JIT stands for -----------

  1. Just In Temporary
  2. Just In Time
  3. Jump In Time
  4. joke in Time

Qs 10. Java was not designed to be source-code compatible with any other language.

  1. true
  2. false

Qs 11. Java was designed to meet the real-world requirement of creating interactive, networked


  1. correct
  2. incorrect

Qs 12. Java enables the creation of cross-platform programs by compiling into an intermediate representation called ------------

  1. code
  2. intermediate code

      3. Java byte code

4. none of the above

Qs 13. Remote Method Invocation (RMI). This feature brings an unparalleled level of abstraction to------------- programming

  1. socket .
  2. client/server
  3. c++
  4. C

Qs 14. ---------programs carry with them substantial amounts of run-time type information that is

used to verify and resolve accesses to objects at run time.

  1. C++
  2. C
  3. Java
  4. all of the above

Qs 15. JDBC stands for ------------

  1. Java Database Connectivity 
  2. Joint Database connection
  3. Just Dependent component
  4. none of the above

Qs 16. ---------which allows programs to access SQL databases

  1. JVM
  2. JDBC
  3. JNI
  4. IDE

Qs 17. JNI means --------

  1. Java Native Immediate
  2. Java Normal Interface
  3. Java Native Interface
  4. Joint Normal Interface

Qs 18. ----------is a set of user interface components that is implemented entirely in Java

  1. intermediate code
  2. Byte code
  3. Swing
  4. Servelets

Qs 19. Collections are groups of objects. Java 2 provides several types of collections, such as

----------------, for your use. Collections offer a new way to solve several common programming problems.

  1. linked lists
  2. Dynamic arrays
  3. Hash table
  4. all of the above

Qs 20. Common Object Request Broker Architecture means CORBA

  1. True
  2. false

Qs 21. ORB stands for ----------

  1. Object Request Broker
  2. On-Line response byte
  3. Off-line request broker
  4. Object response byte code

Qs 22. IDL means -------------

  1. Immediate Definition Language
  2. Interface Digital Language
  3. Interface Definition Language
  4. Internet Dynamic Language

Qs 23. When Java source code is compiled, each individual class is put into its own output file

named after the class and using the .class extension.

  1. True
  2. False

Qs 24. Java is not case sensitive /portable language

  1. Correct statement
  2. Incorrect statement

Qs 25. Java allows two or more statements to be grouped into blocks of code, also called ----------



      2. blocks.

  1. code blocks
  2. none of the above

QS 26. Java is a free-form language. This means that you do not need to follow any special

indentation rules.

  1. valid
  2. Invalid statement

Qs 27. The most commonly used separator in Java is the ---------

  1. comma

      2. semicolon

3. single quotes

4. Double quotes

Qs 28. Java defines eight simple (or elemental) types of data: byte, short, int, long, char, float,

double, and boolean.

  1. True
  2. False

Qs 29. Java allows variables to be initialized ---------------

  1. statically
  2. dynamically
  3. both of the above
  4. none of the above

Qs 30. each native method is ----------and operating-system-dependent

  1. monitor
  2. CPU
  3. printer
  4. web server

Qs 31. The ability to create robust programs was given a ----------priority in the design of Java.

  1. low
  2. high
  3. medium
  4. all of the above

Qs 32. Java Virtual Machine is an attempt to the goal that was "write once; run anywhere, any time, forever."

  1. True
  2. False

Qs33. Java is designed for the distributed environment of the Internet, because it handles


  1. TCP
  2. IP
  3. HTTP
  4. both 1 and 2

Qs 34. --------------- is the mechanism that binds together code and the data it manipulates,

and keeps both safe from outside interference and misuse.

  1. Inheritance
  2. Polymorphism
  3. Encapsulation
  4. Multithreaded

Qs 35. A ----------defines the structure and behavior (data and code) that will be shared by a set of objects.

  1. Class
  2. Objects
  3. group of objects
  4. Inheritance

Qs 36. The code that operates on that data is referred to as ------------

  1. member methods
  2.  methods.
  3. both 1 and 2
  4. none of the above

Qs 37. Inheritance interacts with encapsulation as well

  1. True
  2. False

Qs 38. . Polymorphism allows you to create ------------

  1. clean
  2. sensible
  3. readable, and resilient code
  4. all of the above

Qs 39. -------------allows you to migrate your implementations over time without breaking the code that depends on the public interface of your classes.

  1. Encapsulation
  2. polymorphism
  3. Portability
  4. none of the above

Qs 40. In Java, a source file is officially called a ----------

  1. runtime unit

      2. compilation unit

  1. dynamic unit
  2. static unit

2-Marks Questions


Qs 1.Java was designed to meet the real-world requirement of creating ------------- programs. To accomplish this, Java supports ----------threaded programming, which allows you to write programs that do many things simultaneously.

  1. interactive, multi
  2. networked, uni
  3. interactive and networked, multi
  4. web enabled, dual

Qs 2. Java enables the creation of cross-platform programs by compiling into an intermediate representation called Java-----------. This code can be interpreted on any system that provides a -----------

1. bytecode, Java Virtual Machine.

2. code ,IDE

3. intermediate code, JNI

4. bytecode, JNI

Qs 3. Java programs carry with them substantial amounts of ----------time type information that is

used to verify and resolve accesses to objects at -------time

1. run, run

  1. compile, run
  2. run, compile
  3. compile, compile

Qs 4. The concept of -------------is often expressed by the phrase "one interface, multiple methods." This means that it is possible to design a generic interface to a group of related activities. This helps reduce ----------------by allowing the same interface to be used to specify a general class of action

  1. polymorphism, simplicity
  2. Inheritance, complexity
  3. polymorphism, complexity
  4. Multithreading, complexity

Qs 5. -------------allows you to migrate your implementations over time without breaking the code that depends on the public interface of your classes. --------------allows you to create clean, sensible, readable, and resilient code. Of the two real-world examples, the automobile more completely illustrates the power of object-oriented design.

  1. Encapsulation , Polymorphism
  2. Data abstraction, polymorphism
  3. Encapsulation, data hiding
  4. Encryption, decryption

Qs 6------------and others began work on a portable, platform-independent language that could be used to produce code that would run on a variety of CPUs under differing environments. This effort ultimately led to the creation of ---------

  1. Gosling, Java.
  2. Dennis , C++
  3. Gosling , java
  4. Dennis , C

Qs 7. OOP is a programming methodology that helps organize complex programs through the use of inheritance,------------------- and ----------------

  1. encapsulation, polymorphism
  2. multithreading, data abstraction
  3. Data hiding, encapsulation
  4. polymorphism, data hiding

Qs 8.. Java is also a --------- language. Java derives much of its character from ---------and C++.

  1. Programmer's, C
  2. system’s , C++
  3. operating system ,Visual Basic
  4. programmer’s, Java

Qs 9. (i) Java is cohesive and logically not consistent Language.

(ii) Java gives the programmer’s, full control.

  1. (i)False (ii)True
  2. (i)True (ii)False
  3. (i)False (ii)False
  4. (i)True (ii)True

Qs 10.(i) Java is not a language with training wheels. It is a language for professional programmers

(ii) Java as simply the "Internet version of C++."

  1.  (i)False (ii)True
  2. (i)True (ii)False
  3. (i)False (ii)False
  4. (i)True (ii)True

Qs 11. From-------, Java derives its syntax object-oriented features were influenced by---------.

  1. C, C++
  2. C#, C++
  3. java script, C#

Qs 12.(i) Because of the similarities between Java and C++, it is tempting to think of

                    Java was not designed to replace C++.

(ii) Java was designed to solve a certain set of problems. C++ was designed to solve a different set of problems

1. (i)False(ii)True

2. (i)False(ii)False

3. (i)True(ii)True

4. (i)True(ii)False

Qs 13. (i)Java was the need for platform-independent programs destined for distribution on the Internet.

(ii) javac, is a java ----------

  1. False,Translator
  2. True, interpreter
  3. True, Compiler
  4. False, Linker

Qs 14. A ----------is defined as the actual implementation of an operation on an object. Overloaded methods are a form of compile time -------------------------

  1. method, polymorphism
  2.  Function, encapsulation




.     Function, Data Abstraction

      4.     Method, Inheritance

Qs 15.--------have the Same name as the Class name and does not have a return type ------------Called when an object is created

  1. constructor, destructor
  2. class constructor, destructor
  3. class constructor, class constructor
  4. destructor, class

Qs 16. AWT stands for ----------------. Container class in the ---------package directly or indirectly derives two commonly used containers – Frame and Panel





  1. Abstract Windowing Toolkit, java.awt
  2. Automatic windowing table, Javac
  3. Abstract window table, javac
  4. Abnormal window termination, java.awt

Qs 17. An ‘----------is a Java program that can be embedded in an HTML page and executed on a Java enabled browser Created by subclassing the ‘java.applet.Applet’ class Examples of Java enabled web browsers are -----------

  1. servelet, Internet Explorer
  2. Applet, Internet Explorer
  3. Applet, netscape navigator
  4. Servelet, netscape navigator

Qs 18.(i) An applet is not compiled using the Java compiler: javac

(ii) Graphics class is not a part of the java.awt package


1. (i)True(ii) False


2. (i)True(ii) True


3. (i)Faslse(ii) False


4. (i)Falsee(ii) True



Qs 19. (i)java.awt.Font class is used to set or retrieve --------- while java.awt.Color class is used to add color to applications and ---------

1. fonts,


2. Allignment,


3. Size,


4. fonts,


Qs 20. The -----------provides a group of classes known as layout managers, that handle the layout management When a component is first created, it uses its default layout manager Default layout of an applet is ---------



  1. AWT, FlowLayout
  2. AWT, java.awt.Font
  3. IDE, java.awt.Font
  4. IDE, FlowLayout








4-Marks Questions


Qs 1. In Java a ---------file is officially called a compilation unit. It is a text file that contains one

or more class definitions. The Java compiler requires that a ----------file use the .java

filename extension. The file extension is --------characters long Java is ----------- sensitive language

  1. Source, Source, four, case
  2. Destination, Source, 3, case
  3. Destination, Destination, 2, non-case
  4. Source, Destination four, non-case

Qs 2. Java Beans, which are software components that are written in-----------.

------------, which allows a Java object to invoke the methods of another Java object that is located on a different machine. This is an important facility for building distributed applications.--------------, which allows programs to access SQL databases from many different vendors.----------, which provides a new way for your programs to interface with code libraries written in other languages

  1. Java, RMI, ODBC, JVM
  2. Java, RMI, JDBC, JNI
  3. C, JVM, JDBC, JNI
  4. C++, RMI, JDBC, JNI
  7. QS 3.


Qs 3.

  4.  If an error is encountered while executing a program, an ------------is said to have occurred


  1. . Occurrence of an error causes an ‘exception’ to be thrown, which is -----------in a block

 Error and Exception classes handle errors in ------------class exceptions are ------------errors e.g. – reading a file from a floppy without inserting it in the floppy drive

1. Mishandling, caught, Java Error, Internal


2. exception, caught, Java Error, External


3. exception, caught, Java Error, internal,


4. exception, pick-up, Java Error, internal,


Qs 4. A Java API like JDBC is needed in order to enable a ----------- solution

------------is portable JDBC is a standard interface for Java programmers to access relational databases . ------------is a Java Database Connectivity API that is a part of the Java Enterprise API ------------is a must for all Java applications that access data stored in external data providers like SQL Server, Oracle or Access




  1. Java, ODBC, JDBC, JDBC
  2. pure Java, JDBC, JDBC, JDBC

Qs 5.

----------also controls access to important resources, operations and access to files nA digital signature solves two vital security concerns ------------ and -----------

Data Encryption Standard is a widely used ----------- system


1. VSM

, Authentication and Integrity, Biometric

2. JSM

, Authentication and Integrity, cryptographic

3. JSM

, login and password, cryptographic

4, JSM

, Authentication and security, encrypted

Qs 6. Java Cryptography classes enable us to ----------- and ------------programs It also provides passwords to secure access to ----------------file .

1. encrypt and decrypt


2. login, password, javac

3. safe , secure,

4. encrypt, decrypt , javac

Qs 7.

----------is a component that can be added to a container through a JFrame, -------------, ----------------------Frame’s rootpane. 

Windows Explorer structures can be created in Java using A node having child nodes is called a branch node else it is called as a ------------

1. menuBar, Window or Jinternal, Tree, child node


2. JmenuBar, JWindow or Jinternal, Jtree, leaf node


3. JmenuBar, JWindow or internal, Tree, parent node


4. TitleBar, MultiWindow , application window, Tree, leaf node


Qs 8. BDK stands for -------------- BDK is intended to support development of Java Beans components BDK includes a -------------------- . BeanBox helps test the functionality of the Bean components including



 -------------- and -------------.

  1. Basic Developemnt Kit, Box, properties and events
  2. Bean Developemnt Kit, BeanBox, properties and events
  3. Bean Digital Kit, BeanBox, attributes and columns
  4. Basic Digital Kit, BeanBox, Attributes and records

Qs 9. Manifest file are created with an ------------extension it

Specifies the components in the -------file that are bean components

A JavaBean needs to be in a format that can be used by -----------and -----------.


  1. jpg, javac, standard toolkit, methods
  2. java, jar, toolkit, mechanisms
  3. jpg, javac, toolbars, applications
  4. mft, jar, tools, application

Qs 10. A bean persists by having its properties, fields and state information saved and restored to and from storage Process of storing a bean is called -------------Process of restoring a bean is called           , A Bean component can provide------------ notification for its properties -----------------is a property that fires an event and thus performs change notifications when its value changes




  1. parellelization, deserialization, additional, Bound property
  2. parellization, serialization, change, Unbound property
  3. serialization, deserialization, change, Bound property
  4. serialization, serialization, delete, UnBound property

Qs 11. Date class represents ------- and ---------

Provides methods for manipulating the date and time components One of the best application of the Date class is in the creation of a ------------clock


  1. date, year, offline time
  2. minutes, time, on-line time
  3. date, hours, batch time
  4. date, time, real time

Qs 12. The term exception denotes an ------------- event. It can be defined as a abnormal event that occurs during program -------------- and disrupts the normal flow of ---------------. The exception class is used for the exceptional conditions that have to be ----------- in a program.

  1. exceptional, execution, instructions, trapped
  2. normal, termination, instructions, trapped
  3. abnormal, execution, commands, caught
  4. normal, handling, instructions, caught

Qs13. CORBA stands for ------------------- it needs the 2 objects participating incommunication be written in --------------- CORBA, is a distributed computing technology where the participating objects need not only be written in ---------------.

  1. common oriented request break architecture, java, C
  2. current object retained broker architecture, C++, java
  3. common object request broker architecture, java, java
  4. common object request bridge automatic, C, C++

Qs 14. (i)Software platforms provide us with “Foundation Classes” (FC)

(ii)FC does not simplifies the designing process and reduces time taken to code


Microsoft Foundation Classes (MFC) and Java Foundation Classes (JFC) are two popularly used classes


(iv) JFC-

Java Foundation Classes




3. .(i)False(ii)False(iii)False(iv)True

4. (i)True(ii)False(iii)True(iv)True


Qs (i)15. JFC extends the original AWT by adding a set of GUI class libraries

(ii)JFC Provides additional visual component classes Swing is a set of classes under JFC


Swing components are in the javax.swing package

(iv)The names of all Swing components start with J




3. .(i)False(ii)False(iii)False(iv)True

4. (i)True(ii)True(iii)True(iv)True