Computer Science 161 Exam #2 review Disclaimer: I have attempted to be comprehensive in the following, but important items may have been omitted by mistake. If you see such an omission, please let me know, but you are responsible for all of the lecture material to date. The first hour exam will be on Friday, March 26, and will cover through section 6.1 (the section on struct's) 1. Procedures and functions: Be able to write and use functions and procedures. Be able to describe and use call-by-value and call-by location. Be able to describe and distinguish formal and actual parameters and to discuss what goes on in a function/procedure call. 2. Control structures: Be able to use the for loop 3. Data structures: Be able to use text files (open, close, read, write) Be able to define and use records Be able to define and use strings (to the extent that we have done so far) 4. Binary numbers: Be able to Convert between base 2, 8, 10, and 16 Do arithmetic base 2 Find the representation of a negative integer Use the binary operations &, |, and ~ (don't worry about << and >> (shifting operations) for this test).