Sounds like you are looking for help with homework/tests/interviews.
There are many articles and documentation written on this subject. As a short answer, why don't you start reading and then ask specific questions (http://www.simple-talk.com/sql/learn-sql-server/sql-server-index-basics/).
We are more than happy to help you learn, but we aren't here to do your work for you.