| 1: | What portable environment must be installed on a client's machine to enable it to run a .NET application?  | 
| 2: | What is managed code? What is unmanaged code?  | 
| 3: | What is the difference between the Common Type System and the Common Language Specification?  | 
| 4: | How does the CLR allow code from different compilers to interact?  | 
| 5: | What is the role of the Global Assembly Cache?  | 
| 6: | What four components make up the identity of a strongly named assembly?  | 
| 7: | What is the relationship between a namespace and an assembly?  | 
| 8: | Describe what these commonly used acronyms stand for: CLR, GAC, FCL, IL.  |