When you drop or truncate tables in SQL Server do old data pages get overwritten with new data?
When in doubt, read the documentation first:


  TRUNCATE TABLE removes the data by deallocating the data pages used to store the table data and records only the page deallocations in the transaction log.


So it deallocates the pages and make them available for reuse.