Exam I Question Distribution
Time and Place
- Time: 09:00am – 09:50am, Friday, February 22, 2008
- Place: Streibel Hall 106
Question Style
- Closed books and closed notes
- Procedures of solution finding are strongly requested.
If the answers require calculation, you may give the final formulas without calculation.
- For programming questions:
- If not specified, any programming languages can be used to answer the questions.
- The code given by you should be able to work on the public Unix servers of the Aerospace School.
- If the questions specifically ask for C++, the C++ knowledge provided in the class slides and homework solutions should be enough for you to answer the questions.
- Unix shell programming may be specifically asked to answer the questions.
- The textbook Chapters 1 – 4 were not completely covered.
Therefore, if the materials were not mentioned in the classes, the related questions will not be asked.
- Programming Exercise I (web-enabled file systems) will not be covered in this exam, but may be covered in the Exam II.
- Question types may include: (i) true-or-false, (ii) multiple choices, (iii) match, (iv) blank filling, (v) question-and-answer, or (vi) programming.
Question Distribution (Major Topics)
- Covering Chapters 1 – 4, Homeworks I & II, and Class Slides 1.1 – 2.11 and 4.1 – 5.23
- Chapter 1 (15% – 25%)
- (Concepts) File processing introduction—straightforward
- (Programming) Using objects in C++
- Chapter 2 (20% – 30%)
- (Programming) Fundamental file processing
- Unix commands
- Chapter 3 (30% – 40%)
- (Concepts) Various secondary storage—straightforward
- (Calculation) The cost of disk accesses
- (Calculation) The cost of tape accesses
- Chapter 4 (15% – 25%)
- (Concepts) Field and record organization—straightforward
- (Programming) Reading a stream of fields
- (Concepts and programming) Buffer management
†A question may include sub-questions of different topics.