Does a transaction have multiple signatures
Each input has its own and unique signature. This allows users to forge advanced transactions, such as offline signing where each participant agrees to provide inputs separately.

Even if all inputs belong to the same address, each one is signed separately (with the same private key in this case).

Oh, and multisignature addresses (P2SH, pay-to-script-hash) allow several signatures per input too!