Online Exam Quiz

questionQuestion  1 to 30

What principle does MVC promote to enhance application maintainability?

  • Tight coupling
  • Single responsibility
  • Open-closed principle
  • High cohesion
Mark for review

How do you ensure that the View in MVC does not handle business logic?

  • By using strong typing
  • By employing strict separation principles
  • By integrating all layers
  • By using inline code
Mark for review

What does MVC stand for?

  • Model View Controller
  • Model View Command
  • Module View Controller
  • Model Version Controller
Mark for review

What kind of data does the View in MVC usually handle?

  • Raw database records
  • Processed data ready for display
  • Configuration data
  • User input only
Mark for review

What is a common challenge when using MVC?

  • Increased development speed
  • Easy to understand
  • Maintaining separation of concerns
  • Improved performance
Mark for review

Which of the following is a key benefit of MVC?

  • Increased complexity
  • Tight coupling
  • Loose coupling
  • No separation of concerns
Mark for review

In MVC, who is responsible for rendering the UI?

  • Model
  • View
  • Controller
  • Database
Mark for review

What is the role of the Model in MVC?

  • Manages data and business logic
  • Manages user interface
  • Manages requests
  • Manages session state
Mark for review

Which component handles user-generated events in MVC?

  • Model
  • View
  • Controller
  • Database
Mark for review

What does the Controller update in MVC?

  • Model
  • View
  • Database
  • Session
Mark for review

In MVC, what does the Model notify the View about?

  • User inputs
  • Changes in data
  • Session states
  • HTTP responses
Mark for review

In MVC, how are changes in the Model reflected in the View?

  • Direct access
  • Events and data binding
  • AJAX calls
  • Direct updates
Mark for review

In the context of MVC, what does "separation of concerns" mean?

  • Combining business logic and UI
  • Separating business logic, user interface, and input control
  • Merging data access with business logic
  • Integrating all components together
Mark for review

What type of design pattern is MVC considered?

  • Creational
  • Structural
  • Behavioral
  • Architectural
Mark for review

tag in Struts?

  • name="list" property="items">
  • list="items" name="list">
  • name="list" items="property">
  • property="list" items="items">
Mark for review

What is the role of the Controller in MVC?

  • Updates the View
  • Handles user input
  • Manages database
  • Handles exceptions
Mark for review

Which of the following is a correct statement in struts-config.xml?

  • <message-resources parameter="com.example.resources.ApplicationResources" />
  • <messageResources parameter="com.example.resources.ApplicationResources" />
  • <resource-bundle parameter="com.example.resources.ApplicationResources" />
  • <resources parameter="com.example.resources.ApplicationResources" />
Mark for review

Which of the following is not an advantage of MVC?

  • Separation of concerns
  • Easy to test
  • Increased complexity
  • Better organization
Mark for review

Which of the following can be a disadvantage of using MVC?

  • Improved testability
  • Increased complexity
  • Clear separation of concerns
  • Enhanced maintainability
Mark for review

How does the MVC architecture enhance modularity?

  • By merging components
  • By separating concerns
  • By using global variables
  • By minimizing code reuse
Mark for review

What does MVC architecture improve in an application?

  • Complexity
  • Scalability
  • Tight coupling
  • Hardcoding
Mark for review

What is the role of the View in MVC?

  • Handles user input
  • Displays data
  • Manages business logic
  • Manages application state
Mark for review

What type of applications benefit most from MVC architecture?

  • Small scripts
  • Single-page applications
  • Large-scale web applications
  • Console applications
Mark for review

How does the Model communicate with the View?

  • By calling View's methods
  • By updating data
  • By raising events or notifications
  • By sending HTTP responses
Mark for review

What is the main purpose of the Controller in MVC?

  • Handle user input and update the Model
  • Display data
  • Manage database connections
  • Handle exceptions
Mark for review

How does the Controller interact with the Model?

  • By directly modifying data
  • By updating the user interface
  • By sending commands to the Model
  • By handling events
Mark for review

Which of the following frameworks uses MVC architecture?

  • Flask
  • Spring
  • Express
  • Backbone.js
Mark for review

In MVC, where is the business logic implemented?

  • Model
  • View
  • Controller
  • Service
Mark for review

Which of the following is a benefit of using MVC?

  • Reduces code duplication
  • Makes the code less readable
  • Increases the application's complexity
  • Limits scalability
Mark for review

In MVC, how is data typically passed from the Model to the View?

  • Direct assignment
  • Controller mediation
  • Data binding
  • Model access methods
Mark for review

blinkerOnline

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • Answered
  • Not Answered
  • Marked for Review