It's a poltergeist!!! GET OUT OF THE HOUSE NOW!!!
From a safe location, check your iCalendar for anything scheduled to issue an alarm. Also check if there are any fishy applications in your startup. This is in System Preferences/Users and click the StartupItems tab and look for somthing that doesn't look right. You can unclick an application to stop loading it automatically.
There might also be someting scheduled with
cron. From Terminal (in the Applications/Utilities folder) enter the command
cron -l (that is a lower case L) to display a table of scheduled events. If the line starts with a #, then it is a comment. Long lines will word-wrap. You can read about this by typing
man crontab or
man cron. If you see a line that begins with several numbers, those numbers represent minute, hour, day, month, weekday. Here is some more info:
http://www.uwsg.iu.edu/usail/automation/cron.html