I don't mean to be rude, but it seems like the questions you are posting are part of an exam given to you, or an interview.
Perhaps there are better ways of finding the information you seek than blantantly asking for the answers on a forum before doing your own work. I'm sure you already have your own opinions on how the framework works, if not, perhaps posting your questions so that they will provoke discussion will serve your objective better.
Do you have study material provided to you? Or access to the framework in question?
I noticed alot of your questions can be project or company specific. Different organizations set up their automation framework within a tool of course..differently.
There are some questions you posted which are broad, and without knowing your project or organization, I doubt you will find a fully qualified answer here.
Perhaps you can do a simple search though and find out how others implement TestComplete into their organizations and get a view of how their automation framework is set up.