Exam 1 study tips

This reference sheet will be provided for you. On this exam, you should be able to:
  1. Write a short but complete single-function C program
  2. Know the key differences between C and Java, both in design and common usage.
  3. Be able to state the bit sizes, byte sizes, and maximum limits of integer types, given that a table of powers of 2 will be provided.
  4. Identify integer overflows
  5. Trace programs that use concepts covered in class, identifying expression values and console output
  6. Identify expressions in C that evaluate as true vs. false
  7. Convert among binary, hexadecimal, and decimal. Also be able to identify an octal number
  8. Understand the behavior of a program which does NOT respect array boundaries
  9. Understand bit manipulation expressions, and be able to write new expressions/functions to manipulate bits
  10. Distinguish ASCII from binary file IO
  11. Understand in-memory representation of strings and arrays
  12. Do all the stuff in the bit exercises packet