MCSD Cheat Sheet 2026
The 30 highest-yield MCSD facts, distilled from real exam questions. Print it, save it as a PDF, or study it here — free, no sign-up.
55 questions
120 min time limit
70.00% to pass
- Which API is used to send toast notifications in Windows Store apps? → ToastNotificationManager
- What does Azure Service Bus provide? → Reliable cloud messaging between distributed applications
- In C# generics, what does a `where T : class` constraint enforce? → T must be a reference type
- What is a Windows Store app tile used for? → The app's live icon on the Start screen that can display dynamic content
- What is an Azure Resource Group? → A logical container for related Azure resources with a shared lifecycle
- What is a concurrency conflict in Entity Framework? → Two users modifying the same data and one overwriting the other's changes
- What does REST stand for? → Representational State Transfer
- What does `DbContext` represent in Entity Framework? → The session with the database, exposing DbSet properties for querying
- In ASP.NET MVC, what does the `RedirectToAction()` method return? → RedirectToRouteResult
- What file in a Windows Store app project declares the app's capabilities and identity? → Package.appxmanifest
- Which interface do you implement to create a custom model binder in ASP.NET MVC? → IModelBinder
- Which Entity Framework loading strategy fetches related entities in separate queries on demand? → Lazy loading
- Which Azure feature allows you to deploy code without downtime using staged environments? → Deployment Slots
- Which WCF binding is used to create REST/JSON endpoints instead of SOAP endpoints? → WebHttpBinding
- Which Azure service provides a fully managed relational database with built-in high availability? → Azure SQL Database
- AppCache API event fired when downloading Answer: ondownloading → TRUE
- Which attribute in ASP.NET MVC restricts an action to HTTP POST requests only? → [HttpPost]
- What does the Unit of Work pattern ensure in .NET data access? → All operations in a business transaction are committed or rolled back together
- In ASP.NET MVC, what is ViewBag? → A dynamic property bag for passing data from controller to view
- What is the purpose of Azure Active Directory (Azure AD)? → Provides cloud-based identity and access management
- In C#, what is boxing? → Converting a value type to a reference type (object)
- Which deployment model hosts the application in Azure while the developer manages the OS and runtime? → IaaS
- Which Azure Cosmos DB consistency level offers the strongest guarantees? → Strong
- Which endpoint behavior enables the WCF service to expose its WSDL metadata over HTTP GET? → ServiceMetadataBehavior
- What is the purpose of `Html.BeginForm()` in a Razor view? → Renders an opening HTML form tag that posts to a controller action
- Which WCF binding supports WS-Security, reliable messaging, and transactions over HTTP? → WSHttpBinding
- What is the Model-View-ViewModel (MVVM) pattern's primary benefit in Windows Store app development? → Separating UI logic from business logic to improve testability
- What is the purpose of the `abstract` keyword when applied to a class in C#? → Prevents instantiation and requires derived classes to implement abstract members
- Which approach to API versioning adds the version to the URL path? → URI versioning
- Which three core components form the ABC of WCF service configuration? → Address, Binding, Contract
Turn these facts into recall: