CoRRECT!

You have answered the questions correctly.

A sandwich is defined as "two distinct pieces of bread with contents between them". By this definition a hot dog is a sandwich and a taco would not be.