A. Most likely not. Be very careful when your broker or financial advisor recommends a bond with high yield, your actual yield is usually far less than the yield shown. Here is why -
When you purchase a bond, in today's low environment, the price you have to pay is typically higher than the bond's par value, which means you have to pay a premium for the bond with a high yield. When the bond matures, you will only get the par value.
For example, you purchase a bond with par value of $100 and yield 5%, but you have to pay $105 for it. If the bond matures in 1 year, which means you will receive $5 during the next 12 months, but you will only get $100 back after 1 year. So essentially your yield is 0%.