Does Turbo Tax file form 1120?
Yes, but you need the Business edition (TurboTax Business).
See https://turbotax.intuit.com/small-business-taxes/cd-download