Test2StudyGuide.docx - p 1 of 18 Student name Instructor...

  • No School
  • AA 1
  • 18

This preview shows page 1 - 2 out of 18 pages.

p. 1 of 18 Student name: _____________________________ Instructor: Haining Chen Class meeting time (e.g., online, or Mon 5:30pm, or Tues/Thur 9:30am, etc):___________________ CS 2163 Fall 2019 Semester JAVA TEST 2 STUDY GUIDE To earn 10 bonus points , answer this study guide and submit the electronic copy to the corresponding Moodle drop box, before taking test 2 . I will NOT grade your submitted answers, but I will look at your submission to see if you have answered all the questions or not. For every question not answered , I will be deducting one point from the 10 points. There is no late submission accepted or makeup for this study guide. Please DO NOT SUBMIT paper copy. You need to place your answer right after or besides each question in this document. Can you finish this study guide without looking at textbook book or being on a computer? You will NOT have computer or textbook access when you are taking the test. After you complete this study guide, you may want to test some of the uncertain questions on the computer. If the result is not correct, you can discover where it went wrong. Test 2 is a paper-and-pencil close book test , and you may want to bring a rubber eraser . A double- sided letter-size paper (8.5 by 11 inches) with hand- written notes is allowed in the test. The notes need to be turned in together with your test paper, and you cannot bring the notes out of the testing center. Computer/phone/calculator/book is NOT allowed in the test . Test 2 covers textbook chapter 5, 6, 7, 8 and 9 including the Moodle homework in each lesson. Test 2 also covers the materials in this study guide document. In addition, you may want to review the OOP principle of “data abstraction” and “encapsulation” in Moodle folder “chap 3” and “chap 4”. The total points for test 2 is 75. On the test paper, I also provide bonus questions worthy 30 points. Working on the bonus questions in the test paper in optional. The 30 bonus points is separate from the 10 points bonus that you can earn by working on and submitting this study guide. OOP Coding requirement You need to study all the homework submissions from hw #5 to hw #9: homework 5 – focus on the encapsulation rule of OOP, and know how to use public getter/setter/effector to access /modify the private data of another class homework 6 – focus on the array and sorting algorithm homework 7 – focus on the inheritance principle of OOP, and know how to design subclass inherited from superclass homework 8 – focus on the polymorphism principle of OOP, and know how to use array and dynamic binding to navigate through an array of parent type but filled with different subclass objects, without having to know the exact subclass type of each array element. homework 9 – focus on the use of generic programming (static binding) class such as ArrayList<> class type, or List<> class type. With homework7, 8 and 9 together, we cover all four principles in OOP including all the contexts of polymorphism In test 2, there will be a similar coding exercise as homework 7. You need to read document “ lesson7- schedule.docx
Image of page 1

Subscribe to view the full document.

Image of page 2

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern

Ask Expert Tutors You can ask 0 bonus questions You can ask 0 questions (0 expire soon) You can ask 0 questions (will expire )
Answers in as fast as 15 minutes