10.Can you store multiple data types in System.Array?
While strictly true, the answer to that question is incorrect. There is nothing stopping you from declaring an array of objects, then populating it with a variety of different data types. For example, the following is perfectly legal:

object[] array = new object[] { 1, "abc", new Random() };
Of course, that's extremely bad practice, but the fact remains that you can do it.