ࡱ> [ Hbjbj .ΐΐ@G+++++???8w?F?>>>>>>>$BD>+6l>++?555 ++>5>55V<@<BTE?b& ]< >?0F?i<xvE2vE<vE+<5>>3<F?vE : Part I: Comprehension of java programming concepts (Total 16): Answer the following questions in a paragraph using full sentences. Define the term inheritance in java and give an example.(4 points). Answer The process by which a class called child class or base class inherits properties from derived or parent class is known as inheritance. Inheritance helps in code reusability as well as increases the functionality. The child class thus created can add its own features. For Example Class Person { String name; Person(String name) { this.name=name; } void display() { System.out.println(Name:+name); } } Class Doctor { double fees; Doctor(String name,double fees) { super(name); this.fees=fees; } void displayinfo() { super.display(); System.out.println(\nDoctor Fees:+fees); } } In the above example Person is the parent class. Doctor is child class. Every Doctor has a name. So it inherits the features from Person class and adds its own functionalities like(fees).  2. List two differences and one similarity between an interface and an abstract class (6 Points). Differences Abstract class is a class which contains one or more abstract methods, which has to be implemented by sub classes. An abstract class can contain no abstract methods also i.e. abstract class may contain concrete methods. A Java Interface can contain only method declarations and public static final constants and doesn't contain their implementation. The classes which implement the Interface must provide the method definition for all the methods present. An Interface can only have public members whereas an abstract class can contain private as well as protected members. Abstract classes are useful in a situation when some general methods should be implemented and specialization behavior should be implemented by subclasses. Interfaces are useful in a situation when all its properties need to be implemented by subclasses Similarities: Neither Abstract classes nor Interface can be instantiated (objects cannot be created).  3. Describe the Java Collections Framework. Explain the differences between the Set, List and Map interfaces referring to the elements/objects that they store. (6 points) Ans Java collections framework consists of interfaces and classes that helps in managing group of objects. List interface stores the sequence of elements. The elements in the list can be inserted and accessed by index. List may contain duplicate elements and has methods of its own. Declaration: interface List Set Interface defines a set and declares the behavior of collection that doesnt allow duplicate elements. Declaration: interface Set Map interface defines the character and nature of map.It maps unique keys to values.A key is regarded as a object which is used to retrieve the value at a later date. Declaration: interface Map  CMIS 242 2009-10, Spring, Session 1 Nafia Gungordu Page 3 of 15 Part II Fill in the blanks (Total 20 points): Complete each sentence or statement with the missing word(s) Type in the missing word(s) in the given box, , to complete each statement. 1. (2 pts)The constructor of a derived class can access the constructor of its base class by using the java reserved word(keyword) super . 2. (2 pts)Late or Dynamic binding is when the meaning of a method invocation is not bound to it until the program is run. 3. (2 pts) Adding the final modifier to a method heading prevents derived classes from overriding the method. 4. (2 pts) A(n) specifies headings for methods that must be defined by an implementing abstract class. 5. ( 2 pts) In Java, every class is a descendant of the Object class 6. ( 2 pts) Object-oriented programming allows you to derive new classes from existing classes. This is called inheritance. 7. (2 pts) casting may be used to convert an object of one class type to another within the inheritance hierarchy. 8. (1 point each) A(n)Abstract class can be extended with the condition of providing implementations for all of the methods of the class. 9. (2 pts) A(n)container is a kind of component that can have other components added to it. 10. ( 2 pts) You can refer to any member of the current object from within an instance method or a constructor by using the java this keyword . CMIS 242 2009-10, Spring, Session 1 Nafia Gungordu Page 4 of 15  Part III: Multiple Choice Questions(Total 28 pts) Identify the letter of the choice that best completes the statement or answers the question. Type the letter X in the given box, , to indicate the selection. (2 points each). 1.When comparing two objects to see if they have the same contents, one should a. use the = operator b. use the == operator c. define an equals method in the class and use it d. use the equals method to see if they have the same variable name Ans d 2. The term overloaded refers to a. an error where more than one method matches a method call b. two or more methods in the same class that have the same name c. method calls where there are two many actual parameters d. two or more methods in different classes that have the same name Ans b 3. Suppose Child is a derived class of Parent and doStuff() is a private method in the class Parent. Which of the following is true? a. doStuff() may be used in the definition of methods in Child. b. doStuff() may not be used in the definition of methods in Child. c. In some, but not all cases, doStuff() may be used in the definition of methods in Child.. d. none of the above Ans b 4. Which statement best describes overriding a method? a. Methods in a base class and derived class have the same name but different visibility modifiers. b. Methods in a base class and derived class have the same name and have the same number and types of parameters. c. Methods in a base class and derived class have the same name but have different return types. d. Methods in a base class and derived class have the same name but different number or types of parameters. CMIS 242 2009-10, Spring, Session 1 Nafia Gungordu Page 5 of 15 Ans b 5. Assume that Sub1 and Sub2 are both subclasses of class Super. Given the declarations: Super super = new Super(); Sub1 sub1 = new Sub1(); Sub2 sub2 = new Sub2(); Which statement best describes the result of attempting to compile and execute the following statement: super = sub1; a. Compiles and definitely legal at runtime b. Does not compile c. Compiles and may be illegal at runtime Ans a 6. For the following code: class Super { int index = 5; public void printVal() { System.out.println( "Super" ); } } class Sub extends Super { int index = 2; public void printVal() { System.out.println( "Sub" ); } } public class Runner { public static void main( String argv[] ) { Super sup = new Super(); System.out.print( sup.index + "," ); sup.printVal(); } } What will be printed to standard output? a. The code will not compile. b. The code compiles and "5, Super" is printed to standard output. c. The code compiles and "5, Sub" is printed to standard output. d. The code compiles and "2, Super" is printed to standard output. e. The code compiles and "2, Sub" is printed to standard output. f. The code compiles, but throws an exception. Ans b CMIS 242 2009-10, Spring, Session 1 Nafia Gungordu Page 6 of 15 7. What will happen when you attempt to compile and run the following code. Classes are saved in separate files. public class Base{ private void amethod(int iBase){ System.out.println("Base.amethod"); } } public class Over extends Base{ public static void main(String argv[]){ Over o = new Over(); int iBase=0; o.amethod(iBase); } public void amethod(int iOver){ System.out.println("Over.amethod"); } } a. Compile time error complaining that Base.amethod is private b. Runtime error complaining that Base.amethod is private c. Output of "Base.amethod" d. Output of "Over.amethod" Ans d 8. Which of the following statements is true? a. An interface can only contain method(s) and not variables b. Interfaces cannot have constructors c. A class may extend only one other class and implement only one interface d. A class accesses an interface via the keyword uses Ans b 9. An abstract class a. is a class which cannot be instantiated b. is a class which has no methods c. is a class which has only abstract methods d. is a class which has only overridden methods CMIS 242 2009-10, Spring, Session 1 Nafia Gungordu Ans a Page 7 of 15 10) Which of the following statements is false? a. If a class has any abstract methods it must be declared abstract itself. b. All methods in an abstract class must be declared as abstract c. When applied to a class, the final modifier means it cannot be sub-classed d. abstract and interface are Java keywords Ans b 11. A catch-block a. is a special method used in exception handling b. allows the user to specify what will happen next in the program c. is not allowed in the same method as a try-block d. contains code that is executed when an exception occurs Ans a 12. Given the following code import java.io.*; public class Ppvg{ public static void main(String argv[]){ Ppvg p = new Ppvg(); p.fliton(); } public int fliton(){ try{ FileInputStream din = new FileInputStream("Ppvg.java"); din.read(); }catch(IOException ioe){ System.out.println("flytwick"); return 99; }finally{ System.out.println("fliton"); } return -1; } } Assuming the file Ppvg.java is available to be read correctly which of the following statements is true if you try to compile and run the program? a. The program will run and output only "flytwick" b. The program will run and output only "fliton" c. The program will run and output both "fliton" and "flytwick" d. An error will occur at compile time because the method fliton attempts to return two values Ans b CMIS 242 2009-10, Spring, Session 1 Nafia Gungordu Page 8 of 15 13. What is the default layout manager for a JPanel? a. FlowLayout b. BorderLayout c. GirdLayout d. No default layout manager Ans a 14.Suppose you want to display a text in multiple lines, which component should you use? a. JButton b. JLabel c. JTextField d. JTextArea Ans d CMIS 242 2009-10, Spring, Session 1 Nafia Gungordu Page 9 of 15 Part IV: Comprehension of java programming code (Total 36pts. ): Please indicate what is displayed on the console(standard output) when the following program/code is executed? Please note that all the given codes can be compiled and executed. 1. (5 Points) Consider the following classes saved separately: public class Base { private int num = 10; public void print() { System.out.println(num); } public void setNum(int j) { num = j; } } public class Derived extends Base { public void setNum(int j) { super.setNum(j + 10); } } public class BaseDriver{ public static void main(String[] args) { Derived d = new Derived(); d.setNum(20); d.print(); } } What is the output? Answer 30 CMIS 242 2009-10, Spring, Session 1 Nafia Gungordu Page 10 of 15  2. (5 points)Consider the following classes saved in separate files: public class Base { public void print(Base b) { System.out.println("Base"); } } public class Derived extends Base { public void print(Derived b) { System.out.println("Derived"); } } public class BaseDriver{ public static void main(String[] args) { Base d1 = new Base(); Derived d2 = new Derived(); d1.print(d1); d1.print(d2); } } What is the output? Answer Base Base  CMIS 242 2009-10, Spring, Session 1 Nafia Gungordu Page 11 of 15 3. (6 points)Consider the code below: void myMethod() { try { fragile(); } catch( NullPointerException npex ) { System.out.println( "NullPointerException thrown " ); } catch( Exception ex ) { System.out.println( "Exception thrown " ); } finally { System.out.println( "Done with exceptions " ); } System.out.println( "myMethod is done" ); } What is printed to standard output if fragile() throws an Exception called IllegalArgumentException? Ans Exception thrown Done with exceptions myMethod is done CMIS 242 2009-10, Spring, Session 1 Nafia Gungordu Page 12 of 15  4. ( 6 points)What is displayed on the console when the following program is run? public class Test { public static void main(String[] args) { try { int[] a = new int[10]; a[10] = 1; System.out.println("Welcome to HTML"); } catch (Exception ex) { System.out.println("There is an exception); } finally { System.out.println("The finally clause is executed"); } } } What is the output? Answer There is an exception The finally clause is executed 5. (6 pts)Design a java interface called Priority that includes two methods: incrementPriority (void method)and getPriority(returns an integer). The interface should define a way to establish numeric priority among a set of objects. Ans  interface Priority { public void incrementPriority(); //public int getPriority(); } public class Test implements Priority { int priority; public void incrementPriority() { priority++; } int getPriority() { return priority; } public static void main( String argv[] ) { Test test=new Test(); test.incrementPriority(); System.out.println(test.getPriority()); } } CMIS 242 2009-10, Spring, Session 1 Nafia Gungordu Page 13 of 15 6. ( 8 points)What is the output of the following program? Please view/use the References section at the end of the exam. import java.util.*; public class Exercise{ public static void main(String[] arg){ ArrayList list = new ArrayList(); list.add(0,"One"); list.add(1,"Two"); list.add(2,"Three"); list.add(3,"Four"); list.add(4,"Five"); System.out.println(list); list.remove( 3 ); System.out.println(list); System.out.println(list.get(2)); list.set(1,"Hello"); System.out.println(list); } } What is the output? Ans [One, Two, Three, Four, Five] [One, Two, Three, Five] Three [One, Hello, Three, Five]  Reference: java.util Class ArrayList Resizable-array implementation of the List interface. Implements all optional list operations, and permits all elements, including null. In addition to implementing the List interface, this class provides methods to manipulate the size of the array that is used internally to store the list. (This class is roughly equivalent to Vector, except that it is unsynchronized.) ArrayList(int initialCapacity) Constructs an empty list with the specified initial capacity. Method Summary boolean add(E o) Appends the specified element to the end of this list. void add(int index, E element) Inserts the specified element at the specified position in this list. boolean addAll(Collection c) Appends all of the elements in the specified Collection to the end of this list, in the order that they are returned by the specified Collection's Iterator. boolean addAll(int index, Collection c) Inserts all of the elements in the specified Collection into this list, starting at the specified position. void clear() Removes all of the elements from this list. Object clone() Returns a shallow copy of this ArrayList instance. boolean contains(Object elem) Returns true if this list contains the specified element. void ensureCapacity(int minCapacity) Increases the capacity of this ArrayList instance, if necessary, to ensure that it can hold at least the number of elements specified by the minimum capacity argument. E get(int index) Returns the element at the specified position in this list. int indexOf(Object elem) Searches for the first occurence of the given argument, testing for equality using the equals method. boolean isEmpty() CMIS 242 2009-10, Spring, Session 1 Nafia Gungordu Page 15 of 15 Tests if this list has no elements. int lastIndexOf(Object elem) Returns the index of the last occurrence of the specified object in this list. E remove(int index) Removes the element at the specified position in this list. boolean remove(Object o) Removes a single instance of the specified element from this list, if it is present (optional operation). protected void removeRange(int fromIndex, int toIndex) Removes from this List all of the elements whose index is between fromIndex, inclusive and toIndex, exclusive. E set(int index, E element) Replaces the element at the specified position in this list with the specified element. int size() Returns the number of elements in this list. Object[] toArray() Returns an array containing all of the elements in this list in the correct order. T[] toArray(T[] a) Returns an array containing all of the elements in this list in the correct order; the runtime type of the returned array is that of the specified array. void trimToSize() Trims the capacity of this ArrayList instance to be the list's current size.     Fluor Confidential No Release Except to Client ? & = q |    + , e ׿}umememe]eheB*phhSB*phh2-B*phhZ B*phh5B*phhB*phh{2JB*phh{2Jh{2J5B*phh2 1B*phh:B*phh2 1h2 15B*phh2 1h2 1B*phh:h:5B*phh:5B*phh/bNB*phh/bN6B*]phh/bN5B*\ph!?W    , . = ? a c e f s u 7$8$H$^gd: h7$8$H$^hgd: & F7$8$H$gd: 7$8$H$gd/bNu     4 = J K 7$8$H$gdz 7$8$H$gd/bN 7$8$H$^gdS 7$8$H$^gd:     . 4 : = I J K Y ] s ' ( / Ǽ~v~k`[SOKOSOKOhq+hH-hq+hH-5 h" 5hz5B*\phh/bN5B*\phhB*phh/bNB*phhCyh/bN5B*phh!uB*phh:h:5B*ph&jh:5B*UmHnHphuh2 1h B*phh(4B*phh B*phh{2JB*phh2-B*phh2`B*phhSB*phhLB*phK (  Ca(+,.a 7$8$H$gd*0 7$8$H$gdm 7$8$H$gd/bN 7$8$H$^gdz $7$8$H$a$gdz & F7$8$H$gdz/ 8 LM øôÛ蓋~tldVNlFhq%B*phh_B*phh/Zh_5>*B*phh`B*phhwB*phh'(95B*phh`h`5B*phh'(9B*phh/bNB*ph)jhCy5B*U\mHnHphuhhEGh5B*\phhz5B*\phhzhEa5B*\phhEahCyhrhCy5B*\phhH-hq+hH-5BCano&*+,-.fhkpc[P[PAh/bN6B*CJ]aJphh/bN5B*\phh/bNB*phh`h`5B*ph&jhx05B*UmHnHphuh`5B*phhShS5B*phhB*phh*0B*phh*0h*0B*phh*05B*phhphS5>*B*phhmB*phhT-hq%B*phhKB*phhphK5>*B*phh/ZB*phan%,-H 7u# 7$8$H$gd/bN %,-BCDIJ:;A˽ӭӟӭӭӵӑ~sk]Ohr<hf2`5>*B*phh4;!h5>*B*phhB*phh;5B*\phh/bN5B*\phhxSB*phhhxS5>*B*phh0h05>*B*phh0B*phhf2`B*phh h 5>*B*phh B*phh/bNB*phh/bN6B*CJ]aJph)h/bN6B*CJOJQJ]^JaJphMUV#㦞~seMe@h1h/bN5B*ph/h/bN56B*CJOJQJ\]^JaJphh/bN56B*\]phhR5B*\ph)jhR5B*U\mHnHphuh/bN5B*\phhkB*phhQ\hk5>*B*phh h 5B*phh hQ5B*phh&B*phh&h&5B*phh/bNB*phh B*phh h 5B*ph##9P,mPxYntuv 7$8$H$gd 7$8$H$gd/bN,-nrstv< ! !!!"!oobh LEh/bN5B*ph#h/bNB*CJOJQJ^JaJphh75B*\phh/bN5B*\phh7h/bN5B*phh![aB*phhh/bN5B*phhhB*phh5>*B*phhhh/bN5B*phh1B*phhh5>*B*phhB*phh/bNB*ph&c<Q $ < !"!#!>!J![! 7$8$H$gd 7$8$H$gd/bN"!#!>!""" $$$$$J$L$O$R$$z&|&&&&&&&&&' ''''Ƚȵݓݵ}pcXPhN.SB*phh/bN6B*]phhN.Sh/bN5B*phhhs5B*phhh5>*B*phhB*ph,hsh/bN5B*CJOJQJ^JaJphh/bN5B*\phhsB*phhf95>*B*phhf9B*phhUhh/bN5B*ph#h/bNB*CJOJQJ^JaJphh/bNB*phh LEB*ph[!r!!!!!!!!!!"9"T"y""""""#X### $$$E$ 7$8$H$gdf9 7$8$H$gd/bNE$R$$$$$%%%?%g%|%%%%%%%%$&^&z&&&&&'/'{' 7$8$H$gd/bN{''''''(I(y((((((<)})))))*B***** 7$8$H$gdl2 7$8$H$gd\ 7$8$H$gdN.S 7$8$H$gd/bN''''''((((((((((<)>))))))))******+Ĺٮٮٮ١َٖ{nfXPheB*phh5Eah5Ea5>*B*phh5EaB*phh5Eah/bN5B*phhyBB*phhl25>*B*phhl2B*phh/bN6B*]phhl2h/bN5B*phh/bN5B*\phh\5>*B*phh\B*phh\h/bN5B*phh/bNB*phhN.S6B*]phhN.SB*phhN.S5>*B*ph**+*+=+e+z++++++++,*,4,R,T,_,a,c,,,)-Z---- 7$8$H$gd/bN+c,)-+----.9.;.>.A.v.x.....B/C/O/R/S/T/V///////00!2套奂weVh/bN6B*CJ]aJph#jh\B*UmHnHphuho5>*B*phhoB*phhoh/bN5B*phh5Eahwb5>*B*phhwbB*phhK]h/bN5B*phh/bN5B*\phhwb5>*B*phh5EaB*phh8h/bN5B*phh/bNB*ph#h/bNB*CJOJQJ^JaJph!--..4.A.v......./*/4/B/O/U/V////=0000 7$8$H$gdwb 7$8$H$gd/bN 7$8$H$gd5Ea0001 1"1$1>1@1I1K1M1o1q1111111112222!252<2 7$8$H$gd/bN!252<2>2?2@2x2{2~222224&4(4/48494:4;4s4v4y4|44556îxmeS#jhMqB*UmHnHphuhT)B*phhT)hT)B*phhT)hT)5>*B*phhMq5>*B*ph#h/bNB*CJOJQJ^JaJphhMq5B*\ph)jhMq5B*U\mHnHphuh/bN5B*\phh_B#B*phhMqB*phhMqhMqB*phhMqhMq5>*B*phh/bNB*ph<2?2@2s22222222333:3<3Y3[3z3|3~333333444 7$8$H$gd/bN44&4'4(4/44494;4n4|444444444"5$5:5<5g5i5q5s55 7$8$H$gdT) 7$8$H$gd/bN5555656:6L6b6s6t6666 77F7L7c7n777777788 7$8$H$gd1LI 7$8$H$gd/bN568696:6r6t66666666 7#878>8T8U8s8t8̷xjXJ??7h{B*phh{h{B*phh{h{5>*B*ph#h/bNB*CJOJQJ^JaJphhoRh/bN5>*B*phhoRB*ph#jhoRB*UmHnHphuh/bN5B*\phh/bNB*ph#h~B*CJOJQJ^JaJph)h1LIh1LIB*CJOJQJ^JaJph#h!B*CJOJQJ^JaJph)h!h!B*CJOJQJ^JaJphh!h!5B*ph8!8#878>8T8t8u88+9^9b9d9x9z99999999::: :2: 7$8$H$gdKf 7$8$H$gd{ 7$8$H$gd/bNt8u8v8^9a9b9c9d9:::::;;;;;;=.=1=5=˴}rrdRDhYhY5>*B*ph#h/bNB*CJOJQJ^JaJphhFh/bN5>*B*phh/bN5B*\phh]B*phhYB*ph#jh]B*UmHnHphuhKfhKfB*phhq=J5B*ph,jhq=Jhh5B*UmHnHphuhY5B*phhq=Jhq=J5B*phh/bNB*phhq=Jh/bN5B*phh0%B*ph2:4:E:G:p:r:::::::;;y;;;;;<0<C<X<l<<<<< 7$8$H$gd/bN 7$8$H$gdKf<<<===.=/=0=1=5=S=k=q=====>s>>)??????B@ 7$8$H$gdY 7$8$H$gd/bN5========8><>^>c>>?)?2?H??????????????B@J@P@Q@[@f@g@l@ AAA#A-A8A9A>AAAAAAAAABƴƴƴƴƥƖƴƴƴƴƊh/bNB*CJaJphh/bN5B*CJ$\aJ$phh/bN5B*CJ\aJph#h/bNB*CJOJPJ^JaJphh/bNB*phh/bNB*CJaJph#jhYB*UmHnHphuhYB*phhYhYB*ph6B@l@@ A>AAAAAA%BCB}BBB@CJC[CCCCD(D[DiDDDD E 7$8$H$gd/bNBB%B-B5B6B=BCBKBPB}BBBBBBJCLCOC[CCCCCCCDDDD%D(D`DcDfDiDDDDDDDDDE EIEQEWEXE_EbEEEEFrFtFwFFFFFFFFG$G'G.G1GGGGG5Hh/bN5B*\phh/bNB*CJaJphh/bN5B*CJ\aJphh/bNB*ph#h/bNB*CJOJPJ^JaJphK EIEbEEEEEFEFrFFFFFG1GGGGG5HGHHHHHHHH 7$8$H$gd/bN5H:HDHGHbHlHHHHHHHHHHHHHHHƷh# v5B*CJ\aJphh# vh$qjh$qUh/bNB*phh/bN5B*CJ\aJph#h/bNB*CJOJPJ^JaJphHHHHHHHHHHHHHHHHHH 7$8$H$gd/bN $7$8$H$a$gd*&,1h/ =!"#$% ^ 2 0@P`p2( 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p8XV~_HmH nH sH tH @`@ NormalCJ_HaJmH sH tH DA D Default Paragraph FontRiR  Table Normal4 l4a (k (No List 4@4 *&Header  !4 @4 *&Footer  !PK![Content_Types].xmlj0Eжr(΢Iw},-j4 wP-t#bΙ{UTU^hd}㨫)*1P' ^W0)T9<l#$yi};~@(Hu* Dנz/0ǰ $ X3aZ,D0j~3߶b~i>3\`?/[G\!-Rk.sԻ..a濭?PK!֧6 _rels/.relsj0 }Q%v/C/}(h"O = C?hv=Ʌ%[xp{۵_Pѣ<1H0ORBdJE4b$q_6LR7`0̞O,En7Lib/SeеPK!kytheme/theme/themeManager.xml M @}w7c(EbˮCAǠҟ7՛K Y, e.|,H,lxɴIsQ}#Ր ֵ+!,^$j=GW)E+& 8PK!Ptheme/theme/theme1.xmlYOo6w toc'vuر-MniP@I}úama[إ4:lЯGRX^6؊>$ !)O^rC$y@/yH*񄴽)޵߻UDb`}"qۋJחX^)I`nEp)liV[]1M<OP6r=zgbIguSebORD۫qu gZo~ٺlAplxpT0+[}`jzAV2Fi@qv֬5\|ʜ̭NleXdsjcs7f W+Ն7`g ȘJj|h(KD- dXiJ؇(x$( :;˹! I_TS 1?E??ZBΪmU/?~xY'y5g&΋/ɋ>GMGeD3Vq%'#q$8K)fw9:ĵ x}rxwr:\TZaG*y8IjbRc|XŻǿI u3KGnD1NIBs RuK>V.EL+M2#'fi ~V vl{u8zH *:(W☕ ~JTe\O*tHGHY}KNP*ݾ˦TѼ9/#A7qZ$*c?qUnwN%Oi4 =3ڗP 1Pm \\9Mؓ2aD];Yt\[x]}Wr|]g- eW )6-rCSj id DЇAΜIqbJ#x꺃 6k#ASh&ʌt(Q%p%m&]caSl=X\P1Mh9MVdDAaVB[݈fJíP|8 քAV^f Hn- "d>znNJ ة>b&2vKyϼD:,AGm\nziÙ.uχYC6OMf3or$5NHT[XF64T,ќM0E)`#5XY`פ;%1U٥m;R>QD DcpU'&LE/pm%]8firS4d 7y\`JnίI R3U~7+׸#m qBiDi*L69mY&iHE=(K&N!V.KeLDĕ{D vEꦚdeNƟe(MN9ߜR6&3(a/DUz<{ˊYȳV)9Z[4^n5!J?Q3eBoCM m<.vpIYfZY_p[=al-Y}Nc͙ŋ4vfavl'SA8|*u{-ߟ0%M07%<ҍPK! ѐ'theme/theme/_rels/themeManager.xml.relsM 0wooӺ&݈Э5 6?$Q ,.aic21h:qm@RN;d`o7gK(M&$R(.1r'JЊT8V"AȻHu}|$b{P8g/]QAsم(#L[PK-![Content_Types].xmlPK-!֧6 +_rels/.relsPK-!kytheme/theme/themeManager.xmlPK-!Ptheme/theme/theme1.xmlPK-! ѐ' theme/theme/_rels/themeManager.xml.relsPK] @  BDFI / "!'+!256t85=B5HH%(*+-.0268;?ADFHu K a#[!E${'*-0<24582:<B@ EHH&'),/134579:<=>@BCEGI8@F \(  D   "?J  # "?J  # "?D   "?6   6   6    6     6     6    6    6    B S  ?       , '*9,.T0b125@[1)QtC$(ot E")Et (wt {(wt)t2^)t%5t<*t  (t(t a*t?Q R W X ` %,{"nquz{)-LOgot04Tdfoy 6;<D  ^b| FRlx !!""7#;#\#`#e#i#r#v#z#################$$$4$F$H$N$%'%R%X%%%%%%%%%%&*&+&3&n&t&y&&&&&&&&"')'-'3'7'A'E'N'O'R'z''''(( ))0)6)7):)}))))))))))* ***d*i*j*r** +[+m+++++_,d,e,m,,,,,,,,,--<-N-s------.3.5.8.b.j.....>/B/L/O/Z/]/n//////0000^1a1111111111 2 2#2$2/2g2k22222223333333333444%40484C4K4X4`4l4t44444444444444515455555)727376777F77777B8I8J8P889 999999::%:,:=:A:::::::::P;S;;;;;;;;;<<<%<L<Q<R<Z<<<<<<<==I=P==========>E>N>^>e>x>{>>>'?.???:@D@b@k@@@@@@@@@@@@@@@ .2?Ru{4< $ & @ F   . 2 ? I  KN +IK"%u{ #$9:PQ/2mn%-PWxy#YZci<Aci !49&)>CJO[ar9@Tey$* %?Ety|  I J 4!:!!!""B"C"""""##*#0#=#C#r#w#z#############$$%$*$2$4$G$T$Z$$$%%&&&&h'n'''( (=(E((((((((( ))$)*)@)C)M)S)q)w))))))))** ***R*X******** +++<+B+[+n+~++++++++++, ,M,S,,,,,,,,,,,,,$-*-<-O-i-p-s------.4.b.j..... ///#/F/I/L/P/c/e/n//////////~0000+141d1w1z111111111122 2#242:2G2M222222222 3#3y33333333444&40494C4L4X4a4l4u44444444444455566s6x666)7377777777A8B8I888 99999999999$:%:,:}::::@;H;L;P;[;;;;;<<<:<@<<<<<<= =H=I=P=========E>N>t>x>>>>>>??%?1????????5@9@G@@@@@@@@@@@@@@@@33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333mu"  !!""%&&&O'V'''4.t.d12@@mu"  !!""%&&&O'V'''4.t.d12@@@@@@@@@@@@@@:F(J!`*&ɚa^`OJQJo(hH^`OJQJ^Jo(hHop^p`OJQJo(hH@ ^@ `OJQJo(hH^`OJQJ^Jo(hHo^`OJQJo(hH^`OJQJo(hH^`OJQJ^Jo(hHoP^P`OJQJo(hH^`5o(. ^`hH. pL^p`LhH. @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PL^P`LhH. ^`hH) ^`hH. pL^p`LhH. @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PL^P`LhH.J!:`*&         jX                 nmL_;Z *Kfh$qmOM*!4;!_B#?,$q%T)q+,2-H-2 1l2(4'(9:r<yB LEKH1LI{2Jq=J/bNN.S/Z\Q\]K]f2`,O`5EaEa![awbMqs!u# vCyzQ@` xSQ&F\83W:*&c S- KY " Uh{ex0EGenoRo#2`f9h!~rwT- p1*00k50%S7R4@@@33X033@`@Unknown G*Ax Times New Roman5Symbol3. *Cx ArialMBookAntiqua-Italic]BookmanOldStyle-BoldItalic?= *Cx Courier NewO1 CourierCourier Newg ArialUnicodeMSArial Unicode MS;WingdingsA BCambria Math"1hL&d 6 u 6 u!4t@t@ 2QHX ?/bN2! xx>Part I: Comprehension of java programming concepts (Total 16): sanjeev   Oh+'0  0< \ h t@Part I: Comprehension of java programming concepts (Total 16): Normalsanjeev100Microsoft Office Word@ $@4K(@D  6՜.+,0( hp|   u t@ ?Part I: Comprehension of java programming concepts (Total 16): Title  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJLMNOPQRTUVWXYZ[\]^_`abcdefghijklmnopqrstuwxyz{|}Root Entry FйoEData K1TableSEWordDocument.SummaryInformation(vDocumentSummaryInformation8~CompObjy  F'Microsoft Office Word 97-2003 Document MSWordDocWord.Document.89q