web technology Online Quiz - 115

web technology Online Quiz - 115

20 Questions Published

Questions

Question 1 Multiple Choice (Single Answer)

Which of the following are primitive types?

  1. byte
  2. String
  3. integer
  4. Float
Question 2 Multiple Choice (Multiple Answers)

Choose the technologies used in view part of MVC architecture

  1. HTML
  2. CSS
  3. EJB
  4. Servlets
Question 3 Multiple Choice (Multiple Answers)

Controller in PS Framework is

  1. ps.xml
  2. Action controller
  3. JSP file
  4. Servlet
Question 4 Multiple Choice (Multiple Answers)

Which one does not extend java.lang.Number

  1. Integer
  2. Boolean
  3. Character
  4. Long
Question 5 Multiple Choice (Single Answer)

Given: class Top { public Top(String s) { System.out.print("B"); } } public class Bottom2 extends Top { public Bottom2(String s) { System.out.print("D"); } public static void main(String [] args) { new Bottom2("C"); System.out.println(" "); } } What is the result?

  1. BD
  2. DB
  3. BDC
  4. DBC
  5. Compilation fails
Question 6 Multiple Choice (Single Answer)

Which statement(s) are true? (Choose all that apply.)

  1. Cohesion is the OO principle most closely associated with hiding implementation details
  2. Cohesion is the OO principle most closely associated with making sure that classes know about other classes only through their APIs
  3. Cohesion is the OO principle most closely associated with making sure that a class is designed with a single, well-focused purpose
  4. Cohesion is the OO principle most closely associated with allowing a single object to be seen as having many types
Question 7 Multiple Choice (Single Answer)

Given: 3. class Mammal { 4. String name = "furry "; 5. String makeNoise() { return "generic noise"; } 6. } 7. class Zebra extends Mammal { 8. String name = "stripes "; 9. String makeNoise() { return "bray"; } 10. } 11. public class ZooKeeper { 12. public static void main(String[] args) { new ZooKeeper().go(); } 13. void go() { 14. Mammal m = new Zebra(); 15. System.out.println(m.name + m.makeNoise()); 16. } 17. } What is the result?

  1. furry bray
  2. stripes bray
  3. furry generic noise
  4. stripes generic noise
  5. Compilation fails
  6. An exception is thrown at runtime
Question 8 Multiple Choice (Single Answer)

Given: ClassA has a ClassD Methods in ClassA use public methods in ClassB Methods in ClassC use public methods in ClassA Methods in ClassA use public variables in ClassB Which is most likely true? (Choose the most likely.)

  1. ClassD has low cohesion
  2. ClassA has weak encapsulation
  3. ClassB has weak encapsulation
  4. ClassB has strong encapsulation
  5. ClassC is tightly coupled to ClassA
Question 9 Multiple Choice (Single Answer)

Given: 3. import java.io.*; 4. public class ReadingFor { 5. public static void main(String[] args) { 6. String s; 7. try { 8. FileReader fr = new FileReader("myfile.txt"); 9. BufferedReader br = new BufferedReader(fr); 10. while((s = br.readLine()) != null) 11. System.out.println(s); 12. br.flush(); 13. } catch (IOException e) { System.out.println("io error"); } 16. } 17. } And given that myfile.txt contains the following two lines of data: ab cd What is the result?

  1. ab
  2. abcd
  3. ab cd
  4. a b c D
  5. Compilation fails
Question 10 Multiple Choice (Single Answer)

Which is true? (Choose all that apply.)

  1. "X extends Y" is correct if and only if X is a class and Y is an interface
  2. "X extends Y" is correct if and only if X is an interface and Y is a class
  3. "X extends Y" is correct if X and Y are either both classes or both interfaces
  4. "X extends Y" is correct for all combinations of X and Y being classes and/or interfaces
Question 11 Multiple Choice (Single Answer)

Given: 3. class A { } 4. class B extends A { } 5. public class ComingThru { 6. static String s = "-"; 7. public static void main(String[] args) { 8. A[] aa = new A[2]; 9. B[] ba = new B[2]; 10. sifter(aa); 11. sifter(ba); 12. sifter(7); 13. System.out.println(s); 14. } 15. static void sifter(A[]... a2) { s += "1"; } 16. static void sifter(B[]... b1) { s += "2"; } 17. static void sifter(B[] b1) { s += "3"; } 18. static void sifter(Object o) { s += "4"; } 19. } What is the result?

  1. -124
  2. -134
  3. -424
  4. -434
  5. -444
  6. Compilation fails
Question 12 Multiple Choice (Single Answer)

Given: 3. public class Wind { 4. public static void main(String[] args) { 5. foreach: 6. for(int j=0; j<5; j++) { 7. for(int k=0; k< 3; k++) { 8. System.out.print(" " + j); 9. if(j==3 && k==1) break foreach; 10. if(j==0 || j==2) break; 11. } 12. } 13. } 14. } What is the result?

  1. 0 1 2 3
  2. 1 1 1 3 3
  3. 0 1 1 1 2 3 3
  4. 1 1 1 3 3 4 4 4
  5. 0 1 1 1 2 3 3 4 4 4
  6. Compilation fails
Question 13 Multiple Choice (Single Answer)

Given: 3. public class TestDays { 4. public enum Days { MON, TUE, WED }; 5. public static void main(String[] args) { 6. for(Days d : Days.values() ) 7. ; 8. Days [] d2 = Days.values(); 9. System.out.println(d2[2]); 10. } 11. } What is the result? (Choose all that apply.)

  1. TUE
  2. Wed
  3. The output is unpredictable
  4. Compilation fails due to an error on line 4
  5. Compilation fails due to an error on line 6
  6. Compilation fails due to an error on line 8
Question 14 Multiple Choice (Single Answer)

What is the output of the following StringBuffer sb1 = new StringBuffer("Amit"); StringBuffer sb2= new StringBuffer("Amit"); String ss1 = "Amit"; System.out.println(sb1==sb2); System.out.println(sb1.equals(sb2)); System.out.println(sb1.equals(ss1)); System.out.println("Poddar".substring(3));

  1. false false false dar
  2. false true false Poddar
  3. Compiler Error
  4. true true false dar
Question 15 Multiple Choice (Single Answer)

Which of the following are primitive types?

  1. byte
  2. String
  3. integer
  4. Float
Question 16 Multiple Choice (Single Answer)

What is the output (Assuming written inside main) String s1 = new String("amit"); String s2 = s1.replace('m','i'); s1.concat("Poddar"); System.out.println(s1); System.out.println((s1+s2).charAt(5));

  1. Compile error
  2. amitPoddar O
  3. amitPoddar I
  4. amit I
Question 17 Multiple Choice (Single Answer)

What is the output of following (Assuming written inside main) String s1 = "Amit"; String s2 = "Amit"; String s3 = new String("abcd"); String s4 = new String("abcd"); System.out.println(s1.equals(s2)); System.out.println((s1==s2)); System.out.println(s3.equals(s4)); System.out.println((s3==s4));

  1. True true true false
  2. True true true true
  3. True false true false
  4. False false true false
Question 18 Multiple Choice (Multiple Answers)

Which one does not extend java.lang.Number

  1. Integer
  2. Boolean
  3. Character
  4. Long
Question 19 Multiple Choice (Single Answer)

If the method to be overridden has access type protected, choose access types among the following that a subclass can have,

  1. Protected
  2. Private
  3. Public
  4. Public & private
  5. Protected & Public
Question 20 Multiple Choice (Single Answer)

While serializing a class whose Base class is serializable, which of the following fields are ignored?

  1. Non Static field
  2. Base class fields
  3. Transient Fields
  4. none