Topics for Exam 1, in no particular order:

input/output
header files
control structures:
  for
  while
  if
  switch
  continue
  break
arithmetic operations +,-, ... ++,%, /,+=,...
logical operations <,<=, ... , &&, ||,!...
functions
  prototype
  implementations
  calls
  return values
  value and reference parameters
  scope
function overloading
classes
  defining
  implementing
  private vs public
  member data
  member functions
  constructors
  using classes
objects
why OOP
aspects of OOP implemented in C++
data hiding
encapsulation
ascii
comments and documentation
variable types
multiple file programs
#ifndef, #define, #endif and why we use them
#include
operator overloading - member and nonmember

Sections refer to The Third Edition of Deitel and Deitel.
Chapter 1
Chapter 2
Sections  3.1-3.7,3.11,3.15-3.17,3.19,3.20,3.22
Chapter 6 (don't worry about pointer stuff)
Sections 8.1, 8.2, 8.3,8.6,8.7, 8.11,8.12
Sections 17.1,17.2,17.3,17.5
Section 18.5
Sections 21.1, 21.2, 21.3, 21.6