yes. Strap, battery with charger, lens cover, CD for photo software if you want it (I just use what's already on my computer). See Berny's answer below - he's got you covered. You must purchase a memory card as he says.
Yes all that you said comes with the camera!!! I love this camera, I ride a motorcycle and wanted a camera with zoom as part of the camera I have, D60 need to change lens for zoom on a motorcycle it takes up too much room!!! Since I got this camera I turn to it all the time, pictures are great sharp and clear!!!