NAME: Page 1 CSE303 Autumn 2009 Final Examination December 15, 2009 120 minutes. Open notes, open book. Closed any kind of electronics (including calculators and cell phones) Closed neighbor. Better legibility makes for happier graders. Maximum Points Earned Points Part I (social implications) 20 Part II (C pointers) 50 Part III (preprocessor, make, svn) 15 Part IV (C++) 10 Part V (miscellaneous) 25 Total 120 Preparation notes: The low-level details (exact point counts, etc.) might change; the high-level parts, timing, etc. will not change. The detail you should know for each part varies: for example, you are expected to know much more for Part II (C pointers) than for Part IV (C++). You can take 2 hours 15 minutes maximum – a little less than 1 point/minute.NAME: Page 2 Part I: Social Implications 1. [8 points] Intellectual property. 2. [6 points] Security/privacy. 3. [6 points] Professional obligations. Part II: C Pointers 1. [10 points] Short answer questions. 2. [20 points] Read a program and answer questions about it. 3. [20 points] Write a piece of code. Part III: Preprocessor, make, svn 1. [5 points] Preprocessor 2. [5 points] make 3. [5 points] svn Part IV: C++ 1. [5 points] References, pointers, parameter passing, etc. 2. [5 points] const Part V: Miscellaneous 1. [5 points] Bit manipulation 2. [5 points] Heap/memory management 3. [5 points] Casting 4. [5 points] Shell vs. C vs. C++ 5. [5 points]
View Full Document