Java Quiz For Beginners

93 Questions  I  By Xooxa
IT is created for beginners in java. this is to test the knowledge of any java developer wannabe.

  
Changes are done, please start the quiz.


Question Excerpt

Removing question excerpt is a premium feature

Upgrade and get a lot more done!
1.  What does GUI stand for?
A.
B.
C.
D.
2.  Choose the appropriate data type for this value: 5.5    
A.
B.
C.
D.
3.  What is the size of a Char in Java?
A.
B.
C.
D.
4.  The following prototype shows that a Cylinder subclass is derived from a superclass called Circle
A.
B.
C.
D.
5.  What will be the value of “num” after the following statements? int num; num = (5+4); num = num / 9; num = 9;
A.
B.
C.
D.
6.  An abstract class can have non-abstract methods.
A.
B.
7.  Choose the best definition of an object
A.
B.
C.
8.  Choose the appropriate data type for this value: "volatile"    
A.
B.
C.
D.
9.  Methods that are marked protected can be called in any subclass of that class.
A.
B.
1 comment
10.  Following code will result in: class A { public static void main(String [] args) {B b = new A(); }} class B extends A {}
A.
B.
C.
D.
11.  We have three classes: ATM, ATM Display and Account. The ATM has one ATM Display and works by calling methods on class Account. Which will be shown as an association in UML?
A.
B.
C.
D.
12.  Java keywords are written in lowercase as well as uppercase.
A.
B.
13.  How can you prevent a member variable from becoming serialized?
A.
B.
C.
D.
14.  What would display from the following statements? int [ ] nums = {1,2,3,4,5,6}; System.out.println((nums[1] + nums[3]));
A.
B.
C.
D.
15.  What is the difference between private and public functions ?
A.
B.
C.
D.
16.  What loop will display each of the numbers in this array on a separate line: float [ ] nums= {1.1f, 2.2f, 3.3f};
A.
B.
C.
D.
17.  Following code will result in: int a1 = 5; double a2 = (float)a1;
A.
B.
C.
D.
18.  Given the declaration : int [ ] ar = {1,2,3,4,5}; What is the value of ar[4]?
A.
B.
C.
D.
19.  Choose the appropriate data type for this field: isSwimmer    
A.
B.
C.
D.
20.  Which one adds the widget mainPanel to an applet in the init method of the applet?
A.
B.
C.
D.
21.  Choose the appropriate data type for this value: true    
A.
B.
C.
D.
22.  Which of the following always need a Capital letter ?    
A.
B.
C.
D.
1 comment
23.  Following code will result in: float num = 5/0;
A.
B.
C.
D.
24.  An object could be ...
A.
B.
C.
D.
1 comment
25.  A UML association from class A to class B means
A.
B.
C.
D.
26.  Choose the appropriate data type for this field: weightInKilos    
A.
B.
C.
D.
27.  Which is NOT a section of all types of loops ?
A.
B.
C.
D.
28.  The methods wait(), notify() and notifyAll() in Object need to be called from synchronized pieces of code.
A.
B.
29.  Integer a = new Integer(2); Integer b = new Integer(2); What happens when you do if (a==b)?
A.
B.
C.
D.
2 comments
30.  Which package do you need to use widgets such as JApplet, JFrame, JPanel and JButton?
A.
B.
C.
D.
31.  A null reference may be used to access a static variable or method.
A.
B.
32.  What is the main function of any variable ?
A.
B.
C.
D.
33.  If class A implements an interface does it need to implement all methods of that interface?
A.
B.
34.  Which is not a part of defining an object?
A.
B.
C.
D.
35.  Choose the appropriate data type for this field: numberOfEggs    
A.
B.
C.
D.
36.  Which one adds the widget mainPanel to a frame in the constructor of the frame?
A.
B.
C.
D.
37.  What displays from the following statements? String word = "abcde"; for (int i = 0; i <4; i+=2) System.out.print(word[i]);
A.
B.
C.
D.
38.  Which one is not correct?
A.
B.
C.
D.
39.  Primitive datatypes are allocated on a stack.
A.
B.
40.  What is the proper way to declare a variable ?
A.
B.
C.
D.
41.  With inheritance, a derived subclass object can directly access any
A.
B.
C.
D.
42.  What does AWT stands for ?
A.
B.
C.
D.
43.  What is a member of a class
A.
B.
C.
D.
44.  Choose the best definition for a Class.    
A.
B.
C.
45.  Given the declaration : int [ ] ar = {1,2,3,4,5}; What is the value of ar[3]?
A.
B.
C.
D.
46.  What is the keyword used in java to create an object?
A.
B.
C.
D.
47.  A class can be transient
A.
B.
48.  Given the declaration int [ ] nums = {8, 12, 23, 4, 15}, what expression will display the first element in the array (ie the number 8)
A.
B.
C.
D.
49.  A class is...
A.
B.
C.
D.
50.  Following code will result in: class A { public static void main(String [] args) {A a = new B(); }} class B extends A {}
A.
B.
C.
D.
51.  Choose the appropriate data type for this field: kindOfBird    
A.
B.
C.
D.
52.  What is an Applet ?
A.
B.
C.
D.
53.  Inner classes can be defined within methods.
A.
B.
1 comment
54.  The size of a frame is set using ...
A.
B.
C.
D.
55.  The last value in an array called ar can be found at index:
A.
B.
C.
D.
56.  What is the role of the constructor? 
A.
B.
C.
57.  Following code will result in: int num = 8/0;
A.
B.
C.
D.
58.  Class B inherits from Class A, what cannot be said:
A.
B.
C.
D.
1 comment
59.  If none of the private/protected/public is specified for a member, that member ...
A.
B.
C.
D.
60.  Which one needs a web page to run
A.
B.
C.
D.
61.  A class cannot be declared:
A.
B.
C.
62.  A UML association is ...
A.
B.
C.
D.
63.  What is an instanceof?
A.
B.
C.
D.
64.  How to define a JButton with the caption test?
A.
B.
C.
D.
65.  Which one could be used as the main container in a Java application?
A.
B.
C.
D.
66.  Java runs on _______.
A.
B.
C.
D.
67.  Which of the following means that in order for the conditional to happen, either x must be less than 3 or y must be greater than or equal to 4 ?
A.
B.
C.
D.
68.  Following code will result in: class A { int x = 1; public static void main(String [] args) { System.out.println("x is " + x); }}
A.
B.
C.
D.
69.  Choose the appropriate data type for this value: "1"    
A.
B.
C.
D.
1 comment
70.  Choose the appropriate data type for this value: 1
A.
B.
C.
D.
71.  Choose the appropriate data type for this value: female    
A.
B.
C.
D.
72.  If we declare int [ ] ar = {1,2,3,4,5,6}; The size of array ar is:
A.
B.
C.
D.
73.  If classes Student, Staff and Faculty extend class Person, which one makes sense:
A.
B.
C.
74.  The default statement of a switch is always executed.
A.
B.
75.  Object-Oriented Programming means ...  
A.
B.
C.
D.
76.  Following code will result in: int num = 6.7;
A.
B.
C.
D.
77.  In a ‘for’ loop, what section of the loop is not included in the parentheses after “for” ?
A.
B.
C.
D.
78.  Native methods can be 'abstract'
A.
B.
79.  What is an assignment statement ?
A.
B.
C.
D.
80.  How is the layout of widgets on a panel specified?
A.
B.
C.
D.
1 comment
81.  If you want your conditional to depend on two conditions BOTH being true, what is the proper notation to put between the two Boolean statements ?
A.
B.
C.
D.
2 comments
82.  Can you compare a boolean to an integer?
A.
B.
83.  What is essential in making sure that your loop is not infinite ?
A.
B.
C.
D.
84.  The size of an applet is set using ...
A.
B.
C.
D.
85.  An array holds:
A.
B.
C.
D.
5 comments
86.  Synchronized is a keyword to tell a Thread to grab an Object lock before continuing execution.
A.
B.
87.  What's the difference between an Applet and an application ?
A.
B.
C.
D.
88.  The most common use of an array is to:
A.
B.
C.
D.
89.  The range of indices for an array always start at:
A.
B.
C.
D.
90.  What is the correct syntax for java main method?
A.
B.
C.
D.
91.  Choose the appropriate data type for this value: A    
A.
B.
C.
D.