Default digital/analog pin state - input or output? (do unused pins need to be grounded to prevent floating inputs)

At power up or reset, pins are set to input by default.