Thursday, 9 June 2016

70 Top Spring Multiple Choice Questions and Answers

Below are the list of top 70 Spring multiple choice questions and answers for freshers beginners and experienced pdf.

Spring Multiple Choice Questions and Answers

1. What is the meaning of the return data type void?
A.   An empty memory space is returned so that the developers can utilize it.
B.   void returns no data type.
C.   void is not supported in Java
D.   None of the above
Ans: B

2. A lower precision can be assigned to a higher precision value in JavA. For example a byte type data can be assigned to int type.
A.   True
B.   False
Ans : B

3. Which of the following statements about the Java language is true?
A.   Both procedural and OOP are supported in JavA.
B.   Java supports only procedural approach towards programming.
C.   Java supports only OOP approach.
D.   None of the above.
Ans: A

4. Which of the following statements is false about objects?
A.   An instance of a class is an object
B.   Objects can access both static and instance data
C.   Object is the super class of all other classes
D.   Objects do not permit encapsulation
Ans: D

5. Which methods can access to private attributes of a class?
A.   Only Static methods of the same class
B.   Only instances of the same class
C.   Only methods those defined in the same class
D.   Only classes available in the same package.
Ans: C

6. What is an aggregate object?
A.   An object with only primitive attributes
B.   An instance of a class which has only static methods
C.   An instance which has other objects
D.   None of the above
Ans: C

7. Assume that File is an abstract class and has toFile() methoD. ImageFile and BinaryFile are concrete classes of the abstract class File.
Also, assume that the method toFile() is implemented in both Binary File and Image File. A File references an ImageFile object in memory and the toFile method is called, which implementation method will be called?
A.   Binary File
B.   Image File
C.   Both File and Binary Files
D.   None of the above
Ans: B

8. A class can have many methods with the same name as long as the number of parameters or type of parameters is different. This OOP concept is known as
A.   Method Invocating
B.   Method Overriding
C.   Method Labeling
D.   Method Overloading
Ans: D

9. Which of the following is considered as a blue print that defines the variables and methods common to all of its objects of a specific kind?
A.   Object
B.   Class
C.   Method
D.   Real data types
Ans: B

10. What are the two parts of a value of type double?
A.   Significant Digits, Exponent
B.   Length, Denominator
C.   Mode, Numerator
Ans: A

11. After the following code fragment, what is the value in fname?
String str;
int fname;
str = "Foolish boy.";
fname = str.indexOf("fool");
A.   0
B.   2
C.   -1
D.   4
Ans: C

12. What is the value of ‘number’ after the following code fragment execution?
int number = 0;
int number2 = 12
while (number < number2)
number = number + 1;
A.   5
B.   12
C.   21
D.   13
Ans: B

13. Given the following code snippet;
int salaries[;
int index = 0;
salaries = new int salaries[4;
while (index < 4)
salaries[index = 10000;
What is the value of salaries [3?
A.   40000
B.   50000
C.   15000
D.   10000
Ans: D

14. Which of the following is not a return type?
A.   boolean
B.   void
C.   public
D.   Button
Ans: C

15. If result = 2 + 3 * 5, what is the value and type of ‘result’ variable?
A.   17, byte
B.   25, byte
C.   17, int
D.   25, int
Ans: C

16. What is the data type for the number 9.6352?
A.   float
B.   double
C.   Float
D.   Double
Ans: B

17. Assume that the value 3929.92 is of type ‘float’. How to assign this value after declaring the variable ‘interest’ of type float?
A.   interest = 3929.92
B.   interest = (Float)3929.92
C.   interest = 3929.92 (float)
D.   interest = 3929.92f
Ans: D

18. Which of the following statements is true?
A.   The default char data type is a space( ‘ ‘ ) character.
B.   The default integer data type is ‘int’ and real data type is ‘float’
C.   The default integer data type is ‘long’ and real data type is ‘float’
D.   The default integer data type is ‘int’ and real data type is ‘double’
Ans: D

19. How many numeric data types are supported in Java?
A.   8
B.   4
C.   2
D.   6
Ans: D

20. Which of the following statements declare class Sample to belong to the payroll.admindept package?
A.   package payroll;package admindept;
B.   import payroll.*;
C.   package payroll.admindept.Sample;
D.   import payroll.admindept.*;
E.   package payroll.admindept;
Ans: E

21. The class javA.lang.Exception is
A.   protected
B.   extends Throwable
C.   implements Throwable
D.   serializable
Ans: B

22. Which of the following statements is true?
A.   An exception can be thrown by throw keyword explicitly.
B.   An exception can be thrown by throws keyword explicitly.
Ans: A

23. All the wrapper classes (Integer, Boolean, Float, Short, Long, Double and Character) in java
A.   are private
B.   are serializable
C.   are immutatable
D.   are final
Ans: D

24. The code snippet
if( "Welcome".trim() == "Welcome".trim() )
System.out.println("Not Equal");
A.   compile and display “Equal”
B.   compile and display “Not Equal”
C.   cause a compiler error
D.   compile and display NULL
Ans: C

25. Consider the following code snippet. What will be assigned to the variable fourthChar, if the code is executed?
String str = new String(“Java”);
char fourthChar = str.charAt(4);
A.   ‘a’
B.   ‘v’
C.   throws StringIndexOutofBoundsException
D.   null character
Ans: C

26. Which of the following statements is preferred to create a string "Welcome to Java Programming"?
A.   String str = “Welcome to Java Programming”
B.   String str = new String( “Welcome to Java Programming” )
C.   String str; str = “Welcome to Java Programming”
D.   String str; str = new String (“Welcome to Java Programming” )
Ans: A

27. Which of the following statements is true?
A.   A super class is a sub set of a sub class
B.   class ClassTwo extends ClassOne means ClassOne is a subclass
C.   class ClassTwo extends ClassOne means ClassTow is a super class
D.   the class Class is the super class of all other classes in JavA.
Ans: A

28. What kind of thread is the Garbage collector thread is?
A.   Non daemon thread
B.   Daemon thread
C.   Thread with dead state
D.   None of the above
Ans: B

29. When a thread terminates its processing, into what state that thread enters?
A.   Running state
B.   Waiting state
C.   Dead state
D.   Beginning state
Ans: C

30. Which statement is true?
A.   HashTable is a sub class of Dictionary
B.   ArrayList is a sub class of Vector
C.   LinkedList is a subclass of ArrayList
D.   Vector is a subclass of Stack
Ans: A

31. Which of these statements is true?
A.   LinkedList extends List
B.   AbstractSet extends Set
C.   HashSet extends AbstractSet
D.   WeakHashMap extends HashMap
Ans: C

32. Which of the following is synchronized?
A.   Set
B.   LinkedList
C.   Vector
D.   WeakHashMap
Ans: C

33. Select all the true statements from the following.
A.   AbstractSet extends AbstractCollection
B.   AbstractList extends AbstractCollection
C.   HashSet extends AbstractSet
D.   Vector extends AbstractList
E.   All of the above
Ans: E

34. Which of the methods should be implemented if any class implements the Runnable interface?
A.   start()
B.   run()
C.   wait()
D.   notify() and notifyAll()
Ans: B

35. A thread which has invoked wait() method of an object, still owns the lock of the object. Is this statement true or false?
A.   True
B.   False
Ans: B

36. Which of the following is not a method of the Thread class.
A.   public void run()
B.   public void start()
C.   public void exit()
D.   public final int getPriority()
Ans: C

37. To execute the threads one after another
A.   the keyword synchronize is used
B.   the keyword synchronizable is used
C.   the keyword synchronized is used
D.   None of the above
Ans: B

38. The object of DataInputStream is used to
A.   To covert binary stream into character stream
B.   To covert character stream into binary stream
C.   To write data onto output object
D.   All of the above
Ans: A

39. DataInputStream is an example of
A.   Output stream
B.   I/O stream
C.   Filtered stream
D.   File stream
Ans: C

40. From a MVC perspective, Struts provides the
   A. Model
   B. View
   C. Controller
Ans: B

41.Consider the following program:
import myLibrary.*;
public class ShowSomeClass
// code for the class...
What is the name of the java file containing this program?
C. ShowSomeClass
D. ShowSomeClass.class
E. Any file name with the java suffix will do
Ans: B

42.Which of the following is TRUE?
A. In java, an instance field declared public generates a compilation error.
B. int is the name of a class available in the package javA.lang
C. Instance variable names may only contain letters and digits.
D. A class has always a constructor (possibly automatically supplied by the java compiler).
E. The more comments in a program, the faster the program runs.
Ans: D

43.Consider the following code snippet
String river = new String(“Columbia”);
What is printed?
A. 6
B. 7
C. 8
D. Columbia
E. river
Ans: C

44. A constructor
A. must have the same name as the class it is declared within.
B. is used to create objects.
C. may be declared private
D. A and B
E. A, B and C
Ans: E

45.Which of the following may be part of a class definition?
A. instance variables
B. instance methods
C. constructors
D. all of the above
E. none of the above
Ans: D

46.What is different between a Java applet and a Java application?
A. An application can in general be trusted whereas an applet can't.
B. An applet must be executed in a browser environment.
C. An applet is not able to access the files of the computer it runs on
D. (A), (B) and (C).
E. None of the above
Ans: D

public class MyClass{
public MyClass(){/*code*/}
// more code...
To instantiate MyClass, you would write?
A. MyClass mc = new MyClass();
B. MyClass mc = MyClass();
C. MyClass mc = MyClass;
D. MyClass mc = new MyClass;
E. It can't be done. The constructor of MyClass should be defined as public void MyClass(){/*code*/}
Ans: A

48.What is byte code in the context of Java?
A. The type of code generated by a Java compiler
B. The type of code generated by a Java Virtual Machine
C. It is another name for a Java source file
D. It is the code written within the instance methods of a class.
E. It is another name for comments written within a program.
Ans: A

49.What is garbage collection in the context of Java?
A. The operating system periodically deletes all of the java files available on the system.
B. Any package imported in a program and not used is automatically deleteD.
C. When all references to an object are gone, the memory used by the object is automatically reclaimeD.
D. The JVM checks the output of any Java program and deletes anything that doesn't make sense.
E. Janitors working for Sun MicroSystems are required to throw away any Microsoft documentation found in the employees' offices.
Ans: c

50.You read the following statement in a Java program that compiles and executes.
What can you say for sure?
A. depth must be an int
B. dive must be a methoD.(ans)
C. dive must be the name of an instance fielD.
D. submarine must be the name of a class
E. submarine must be a methoD.
Ans: B

51.  Formed on a diskette (or hard drive) during initialization.
A. source code
B. images
C. sectors
D. storage units
Ans: C

52.  The CPU consists of:
A. Control Unit, Temporary Memory, Output
B. Control Unit, Arithmetic Logic Unit, Temporary Memory
C. Input, Process, Storage, Output
D. Input, Control Unit, Arithmetic Logic Unit, Output
Ans: B

53.  OOP stands for:
A. Observable Object Programming
B. Object Observed Procedures
C. Object Oriented Programming
D. Object Overloading Practices
Ans: C

54.  Output printed on paper.
A. softcopy
B. hardcopy
C. source code
D. software
Ans: B

55.  A binary digit (1 or 0) signifying "on" or "off".
A. bit
B. byte
C. megabyte
D. gigabyte
Ans: A

56.  Our decimal number 44, when represented in binary, is:
A. 101100
B. 101010
C. 111000
D. 10100
 Ans: A

57.  Byte code is the machine language for a hypothetical computer called the:
A. Java Byte Code Compiler
B. Java Byte Code Interpreter
C. Java Virtual Machine
D. Java Memory Machine
Ans: C

58.  Equals 8 bits.
A. megabyte
B. gigabyte
C. sector
D. byte
Ans: D

59.  Java allows for three forms of commenting:
A. // single line, ** block lines, /*/ documentation
B. // single line, /*...*/ block lines, /**...*/ documentation
C. / single line, /* block lines, ** documentation
D. // single line, //...// block lines, //*...*// documentation
Ans: B

60.  To prepare a diskette (or hard drive) to receive information.
A. format
B. track
C. interpret
D. boot
Ans: A

61.  In Java, the name of the class must be the same as the name of  the .java file.
A. false
B. true - but case sensitivity does not apply
C. true - but additional numbers may be added to the name
D. true
Ans: D

62.  The name Java was derived from
A. a cup of coffee
B. an acronym for JBuilder Activated Variable Assembly
C. an acronym for Juxtapositioned Activated Variable Actions
D. an acronym for John's Answer for Various Accounts
Ans: A

63.  Programs that tell a computer what to do.
A. harware
B. software
C. hard copy
D. projects
Ans: B

64.  RAM stands for _________.
A. Read Anytime Memory
B. Read Allocated Memory
C. Random Access Memory
D. Random Allocated Memory
Ans: C

65.  Several computers linked to a server to share programs and storage space.
A. library
B. grouping
C. network
D. integrated system
Ans: C

66.  Source code in Java will not run if it is not indenteD.
A. true
B. false
Ans: B

67.  When working in Java with JBuilder, each program you write should be assigned to a new project.
A. true
B. false
Ans: A

68.  The four equipment functions of a computer system.
A. Input, Process, Control Unit, Output
B. Input, Control Unit, Arithmetic Logic Unit, Output
C. Input, Process, Storage, Output
D. Input, Process, Library Linking, Output
Ans: C

69.  Translates and executes a program line by line.
A. compiler
B. interpreter
C. linker
D. control unit
Ans: B

70.  The physical components of a computer system.
A. control unit
B. hardware
C. software
Ans: B