1. What does HTML stand for?
- A) Hyper Transfer Markup Language
- B) Hyper Text Markup Language
- C) Hyperlink and Text Markup Language
- D) Hyper Terminal Markup Language
- **Answer: B**
3. MVC in web development stands for:
- A) Most Valuable Code
- B) Model View Controller
- C) Maximum View Control
- D) Model Validation Component
4. Which component of MVC is responsible for handling user interactions?
- A) Model
- B) View
- C) Controller
- D) Template
7. What is a Single Page Application (SPA)?
- A) A website with only one HTML page
- B) A website that loads multiple pages
- C) A website that uses server-side rendering
- D) A website with dynamic content loading
- **Answer: A**
8. Which technology is commonly used for real-time communication in modern web applications?
- A) SMTP
- B) AJAX
- C) WebSockets
- D) FTP
9. What is a responsive web design?
- A) Designing websites that only work on mobile devices
- B) Designing websites that adjust to different screen sizes and devices
- C) Designing websites with fixed layouts
- D) Designing websites without any CSS
14. Which CSS property is used to change the text color of an element?
- A) background-color
- B) text-color
- C) color
- D) font-color
15. What is the primary role of a frontend developer?
- A) Server configuration
- B) Database design
- C) User interface design and development
- D) Server-side scripting
17. What is the primary role of a backend developer?
- A) Designing user interfaces
- B) Managing databases
- C) Writing HTML and CSS code
- D) Optimizing website performance
27. Which mobile operating system is used by iPhones?
- A) Android
- B) iOS
- C) Windows Mobile
- D) Blackberry OS
36. Which type of database is commonly used in backend development for handling structured data?
- A) NoSQL database
- B) Relational database
- C) In-memory database
- D) File-based database
41. What is the primary purpose of a web server?
- A) To manage databases
- B) To design user interfaces
- C) To store and serve web content to clients
- D) To execute client-side scripts
43. What is a "Progressive Web App" (PWA)?
- A) A web app that only works on Windows devices
- B) A web app that is not accessible on mobile devices
- C) A web app that provides an app-like experience with offline capabilities
- D) A web app that requires a plugin to run
52. Which JavaScript framework is commonly used for building user interfaces?
- A) Angular
- B) Django
- C) Ruby on Rails
- D) Flask
53. What is the purpose of a web server in backend development?
- A) To create user interfaces
- B) To manage databases
- C) To style web pages
- D) To optimize website performance
1. Privacy:
Question: What is the primary concern related to privacy in web applications?
a) Ensuring high performance
b) Protecting user data and information
c) Minimizing code complexity
d) Optimizing database queries
Answer: b) Protecting user data and information
2. Cognitive Load:
Question: In user interface design, reducing cognitive load means:
a) Increasing the number of features and options
b) Making the interface visually complex
c) Making it easier for users to understand and use the interface
d) Adding more text and explanations
Answer: c) Making it easier for users to understand and use the interface
3. Trust:
Question: Which of the following actions can help build trust in a full-stack application?
a) Using generic error messages
b) Providing clear and transparent terms of service
c) Collecting user data without their consent
d) Hiding information about how user data is used
Answer: b) Providing clear and transparent terms of service
4. Privacy:
Question: What is a common practice to enhance user privacy when storing passwords in a
database?
a) Storing passwords in plain text
b) Using reversible encryption algorithms
c) Hashing passwords with a salt
d) Sharing passwords with other users
Answer: c) Hashing passwords with a salt
5. Cognitive Load:
Question: Which of the following design principles can help reduce cognitive load for users?
a) Using inconsistent navigation patterns
b) Providing frequent and unexpected changes in user interface elements
c) Maintaining a consistent layout and navigation structure
d) Overloading the user with irrelevant information
Answer: c) Maintaining a consistent layout and navigation structure
6. Trust:
Question: Why is it important for a full-stack developer to implement secure authentication
mechanisms in an application?
a) It makes the application run faster
b) It builds trust with users by protecting their accounts
c) It reduces the need for regular updates
d) It simplifies the development process
Answer: b) It builds trust with users by protecting their accounts
7. Privacy:
Question: What is the General Data Protection Regulation (GDPR) primarily concerned with?
a) Optimizing website performance
b) Protecting user data and privacy rights
c) Increasing marketing efforts
d) Reducing development costs
Answer: b) Protecting user data and privacy rights
8. Cognitive Load:
Question: Which of the following is an example of an extraneous cognitive load in web design?
a) Providing clear and concise instructions
b) Using consistent color schemes and fonts
c) Displaying irrelevant and distracting advertisements
d) Organizing content logically
Answer: c) Displaying irrelevant and distracting advertisements
9. Trust:
Question: How can a full-stack developer enhance the trustworthiness of an e-commerce website?
a) Using unverified third-party payment processors
b) Displaying customer reviews and ratings prominently
c) Collecting personal information without user consent
d) Offering products at unrealistically low prices
Answer: b) Displaying customer reviews and ratings prominently
10. Privacy:
Question: In the context of mobile app development, what is the importance of requesting
permissions from users?
a) To increase app download numbers
b) To track user behavior without consent
c) To access specific device features and user data
d) To display more ads within the app
Answer: c) To access specific device features and user data
11. Cognitive Load:
Question: Which design principle helps reduce cognitive load by organizing content into smaller,
manageable sections?
a) Information overload
b) Chunking
c) Visual complexity
d) Unclear navigation
Answer: b) Chunking
12. Trust:
Question: Why should developers regularly update and patch software in a full-stack application?
a) To increase server storage capacity
b) To slow down the application's performance
c) To fix security vulnerabilities and maintain trust
d) To introduce new features without user consent
Answer: c) To fix security vulnerabilities and maintain trust
Feel free to use these additional MCQs to further test your students' knowledge of Privacy, Cognitive
Load, and Trust in the context of full-stack development.
Certainly, here are some more multiple-choice questions (MCQs) related to Privacy, Cognitive Load,
and Trust in the context of full-stack development:
13. Privacy:
Question: What does the principle of "data minimization" mean in terms of user privacy?
a) Collecting as much user data as possible for future analysis
b) Only collecting the data necessary for the intended purpose
c) Sharing user data with third-party companies
d) Storing user data indefinitely
Answer: b) Only collecting the data necessary for the intended purpose
14. Cognitive Load:
Question: Which of the following is an example of intrinsic cognitive load in web design?
a) Providing clear navigation menus
b) Using intuitive icons and symbols
c) Explaining complex concepts with simple language
d) Processing and understanding complex mathematical equations
Answer: d) Processing and understanding complex mathematical equations
15. Trust:
Question: In the context of web security, what is a "brute-force attack"?
a) A method to gain user trust
b) A technique for minimizing cognitive load
c) A systematic trial-and-error approach to guess passwords
d) A way to increase website performance
Answer: c) A systematic trial-and-error approach to guess passwords