# Module Quiz: Introduction to the Full Stack

1. **This programming language is used on the front end to enable dynamic data retrieval from the back end as well as updating the web site based on that information.**
    
    * HTML
        
    * <mark>Javascript</mark>
        
    * CSS
        
    * Python
        
2. **This part of an application handles the storage, processing, and retrieval of data.**
    
    * Front end
        
    * Deployment tools
        
    * <mark>Data stack</mark>
        
    * Caching
        
3. **A full stack developer may be responsible for interfacing with tools like PostgreSQL and MySQL. In which part of the stack listed below would these tools belong?**
    
    * Front end
        
    * <mark>Back end</mark>
        
    * User interface
        
    * DevOps
        
4. **Which of the following is a popular tool used in the back end?**
    
    * React
        
    * Typescript
        
    * <mark>Django</mark>
        
    * HTML
        
5. **A web application has a front end, back end, and a database, and all three are located on the same physical server. These components of the application are referred to as what?**
    
    * <mark>Tiers</mark>
        
    * Layers
        
    * Stacks
        
    * Services
        
6. **In a 4-tier architecture, the \_\_\_\_\_ tier is added to the 3-tier architecture.**
    
    * <mark>delivery</mark>
        
    * application
        
    * presentation
        
    * data
        
7. **True/False: When using an N-tier architecture, it is easier to secure an application.**
    
    * <mark>True</mark>
        
    * False
        
8. **A device that just presents data but does not perform any business logic is known as a \_\_\_\_\_.**
    
    * <mark>thin client</mark>
        
    * thick client
        
    * web server
        
    * dedicated server
        
9. **When data is transmitted to an application, it’s critical to perform rigorous validation and \_\_\_\_\_ to ensure the data is valid and not malicious.**
    
    * integration
        
    * <mark>sanitization</mark>
        
    * deployment
        
    * transmission
        
10. **True or False: An N-tier architecture makes the application development process less efficient.**
    
    * True
        
    * <mark>False</mark>
        

---

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1731480147228/65c58225-8c44-4b8e-85ee-00bbf3bf0c01.png align="center")
