Describe what Unspent Transaction Outputs (UTXO) are.
Unspent Transaction Outputs are bitcoin balances that have been sent to you, for example if someone sent you 0.1 BTC then you would have a UTXO of 0.1 that you are able to spend.
What would happen if you don’t have any single UTXO that is large enough to cover for your transaction?
You will take all the UTXO’s that you’ve ever received, send them all in a single transaction and you will send the change back to an address that you control.
How would a bitcoin wallet specify the transaction fee when creating a transaction?
A bitcoin wallet would give you the transaction fee by taking the transaction input and subtracting the output to then give you what the TX fee will be.
How could you use the notion of transaction inputs and outputs to increase privacy in your transaction?
You are able to send to many different output addresses, therefore you can send your remaining change bitcoin to a different bitcoin wallet address that you own. Your identity is not linked to the wallet so it can be very difficult to keep track if someone is sending themselves bitcoin to a different address and using it in transactions on that wallet.