Ensurepass.com : Ensure you pass the IT Exams
2018 Apr Microsoft Official New Released 70-486
100% Free Download! 100% Pass Guaranteed!
Developing ASP.NET MVC 4 Web Applications
Question No: 91 DRAG DROP – (Topic 4)
DRAG DROP
You are developing an ASP.NET MVC application. The application has a view that displays
a list of orders in a multi-select list box.
You need to enable users to select multiple orders and submit them for processing.
What should you do? (To answer, drag the appropriate words to the correct targets. Each word may be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content.)
Answer:
Question No: 92 HOTSPOT – (Topic 4)
HOTSPOT
You are developing an ASP.NET MVC application that will be hosted on Microsoft Azure. The application includes the StackExchange.Redis client package. A variable named CacheConnectionConfiguration stores the cache endpoint URL and the password to connect to the cache.
The application must store a user#39;s color selection by using the Azure Redis cache. The cached value must expire after 90 minutes. You need to cache the user#39;s color selection.
How should you complete the relevant code? To answer, choose the appropriate code segment from each list in the answer area.
Answer:
Explanation:
Box 1: var cache = connection.GetDatabase():
Once the connection is established, return a reference to the redis cache database by calling the ConnectionMultiplexer.GetDatabase method.
Box 2: cache StringSet(鈥渃olor鈥? colorSelection,TimeSpan.FromMinutes(90));
The TimeSpanFromMinutes method returns a TimeSpan that represents a specified number of minutes, where the specification is accurate to the nearest millisecond.
Example: The following code snippet shows how to set an expiration time of 90 minutes on a key.
// Add a key with an expiration time of 90 minutes
await cache.StringSetAsync(quot;data:key1quot;, 99, TimeSpan.FromMinutes(90));
References: https://docs.microsoft.com/en-us/azure/redis-cache/cache-dotnet-how-to-use- azure-redis-cache
https://msdn.microsoft.com/en-us/library/system.timespan.fromminutes(v=vs.110).aspx
Question No: 93 HOTSPOT – (Topic 4)
You maintain an ASP.NET MVC application. Errors are logged to the Trace object. The application contains the following code. Line numbers are included for reference only.
The Load method throws an exception.
For each of the following statements, select Yes if the statement is true. Otherwise, select No.
Answer:
Question No: 94 – (Topic 4)
You are designing an enterprise-level Windows Communication Foundation (WCF) application. User accounts will migrate from the existing system. The new system must be able to scale to accommodate the increasing load.
You need to ensure that the application can handle large-scale role changes.
What should you use for authorization? (Each correct answer presents a complete solution. Choose all that apply.)
-
Resource-based trusted subsystem model
-
Identity-based approach
-
Role-based approach
-
Resource-based impersonation/delegation model
Answer: B,C Explanation:
Advanced Maturity: Authorization as a Service
In the advanced level of maturity for authorization, role storage and management is consolidated and authorization itself is a service available to any solution that is service- enabled.
* The Trusted Subsystems Model
Once authorization is available as an autonomous service, the need for impersonation is eliminated. Instead of assuming the identity of the user, the application uses its own credentials to access services and resources, but it captures the user#39;s identity and passes it as a parameter (or token) to be used for authorization when a request is made. This model is referred to as the trusted subsystem model, because the application acts as a trusted subsystem within the security domain.
Question No: 95 HOTSPOT – (Topic 4)
You are building an ASP.NET application. You develop the following unit test code. Line numbers are included for reference only.
-
[TestClass]
-
public class UnitTest1 03 {
-
protected string _name;
-
protected float _expenses; 06 protected float _income; 07 protected float _payment; 08 protected float _balance;
09 public void AddCustomer(string name, float income, float payment, float balance) 10 {
-
_name = name;
-
_expenses = expenses; 13 _income = income;
14 _payment = payment; 15 _balance = balance; 16 CheckName();
-
DebRatio();
-
CheckBalance();
19 }
-
[TestMethod]
-
public void CheckName() 22 {
23 Assert.IsNotNull(_name, 鈥淐heckName failed unit test鈥?; 24 }
-
[TestMethod]
-
public void DebRatio() 27 {
28 Assert.AreSame(_income, _payment, 鈥淒ebRatio failed unit test鈥?; 29 }
-
[TestMethod]
-
public void CheckBalance() 32 {
33 Assert.IsTrue(_balance gt;= 0.0f, Check balance failed unit test.鈥?; 34 }
35}
You run the following line of code: AddCustomer(鈥淐ontoso鈥? 0, 100, 100, -1);
You need to evaluate the unit test results. For each of the following statements, select Yes if the statement is true. Otherwise, select No.
Answer:
Explanation:
Box 1: Yes
Line 23 is Assert.IsNotNull(_name, 鈥淐heckName failed unit test鈥?;
_name is quot;Contosoquot; so the assertion will succeed. Box 2: No
Line 289 is Assert.AreSame(_income, _payment, 鈥淒ebRatio failed unit test鈥?;
_income is 0 and payment is 100. The assertion will fail.
Box 3: No
Line 33 is Assert.IsTrue(_balance gt;= 0.0f, Check balance failed unit test.鈥?;
_balance is -1. The assertion will fail.
Question No: 96 – (Topic 4)
You are developing a controller for an ASP.NET MVC application that manages blog postings.
The security protection built in to ASP.NET is preventing users from saving their HTML.
You need to enable users to edit and save their HTML while maintaining existing security protection measures.
Which code segment should you use?
-
Option A
-
Option B
-
Option C
-
Option D
Answer: C Explanation:
Example: ValidateInput at Action Method Level
The user can submit Html for this action method successfully with the following code.
public class HomeController : Controller
{
public ActionResult AddArticle()
{
return View();
}
[ValidateInput(false)] [HttpPost]
public ActionResult AddArticle(BlogModel blog)
{
if (ModelState.IsValid)
{
}
return View();
}
}
References: http://www.dotnettricks.com/learn/mvc/html-submission-by-validateinput-and- allowhtml-attribute-in-mvc4
Question No: 97 – (Topic 4)
You are developing an ASP.NET MVC application that supports multiple cultures and multiple languages. The application will be sold to international customers.
The ASP.NET MVC application must store localized content in satellite assemblies for
multiple languages.
You need to generate the satellite assemblies during an automated build. Which tool should you use?
-
Gacutil.exe
-
Al.exe
-
Ildasm.exe
-
nasm.exe
Answer: B Explanation:
Use the Assembly Linker (Al.exe) to compile .resources files into satellite assemblies. Al.exe creates an assembly from the .resources files that you specify. By definition, satellite assemblies can only contain resources. They cannot contain any executable code.
The following Al.exe command creates a satellite assembly for the application MyApp from the file strings.de.resources.
al /t:lib /embed:strings.de.resources /culture:de /out:MyApp.resources.dll References: https://technet.microsoft.com/en-us/library/21a15yht(v=vs.85)
Question No: 98 – (Topic 4)
You are developing an ASP.NET MVC application that delivers real-time game results to sports fans. The application includes the following code. Line numbers are included for reference only.
The source data for the game results is updated every 30 seconds. Testers report the following issues with the application:
You need to correct the performance issues.
Which two changes should you make to the code? Each correct answer presents part of the solution.
-
Replace the code at line 07 with the following code segment:[OutputCache(Duration = 30, VaryByParam = 鈥渘one鈥? Location = OutputCacheLocation.Client, NoStore = true)]
-
Replace the code at line 12 with the following code segment:[OutputCache(Duration = 30, VaryByParam = 鈥渘one鈥? Location = OutputCacheLocation.Server, NoStore = true)]
-
Replace the code at line 07 with the following code segment:[OutputCache(Duration = 3600, VaryByParam = 鈥渘one鈥? Location = OutputCacheLocation.Server, NoStore = false)]
-
Replace the code at line 12 with the following code segment:[OutputCache(Duration = 3600, VaryByParam = 鈥渘one鈥? Location = OutputCacheLocation.Client, NoStore = true)]
Answer: A,B Explanation:
B: They report delays in seeing the latest game results. This is the output of the GetResults() function. We decrease the Duration in the cache for this function from 3600 to
30. This is one line 12.
A: They report seeing other user#39;s name when they sign in to the application. This is the output of the GetUserInfo() function. We should change the OutputCacheLocation of the caching of this function from Server to Client. This is on line 7.
Note: The OutputCacheLocation.Client option indicates that the content should be cached at the requesting client. Any requests for the same resource made from the same client within the expiry period, will be served out the client’s cache, without a network request being made to the server.
The OutputCacheLocation.Server option indicates that the content will be cached at the origin server. This content will be served for subsequent requests made by the initial client and any other client requesting the same resource within the expiry period.
References: https://growlycode.wordpress.com/2014/01/10/mvc4-outputcache-location- basics/
Question No: 99 – (Topic 4)
You are developing an ASP.NET MVC web application for viewing a list of contacts. The application is designed for devices that support changes in orientation, such as tablets and smartphones. The application displays a grid of contact tiles in portrait mode.
When the orientation changes to landscape, each tile in the grid expands to include each contact#39;s details. The HTML that creates the tiled interface resembles the following markup.
The CSS used to style the tiles in landscape mode is as follows.
If this CSS is omitted, the existing CSS displays the tiles in portrait mode.
You need to update the landscape-mode CSS to apply only to screens with a width greater than or equal to 500 pixels.
Which code segment should you use?
-
@media screen and (width gt;= 500px) {…}
-
@media screen and (min-width: 500px) {…}
-
@media screen(min-width: 500px, max-width: 1000px) {…}
-
@media resolution(min-width: 500px) {…}
Answer: B Explanation:
http://www.javascriptkit.com/dhtmltutors/cssmediaqueries.shtml
Question No: 100 HOTSPOT – (Topic 4)
HOTSPOT
You are developing an ASP.NET MVC application in Visual Studio 2012. The application supports multiple cultures.
To set the culture, the application must use the AcceptLanguage header field value sent by the client browser.
You need to ensure that the application can set the culture. You have the following markup in the web.config file:
Which markup segments should you include in Target 1, Target 2 and Target 3 to complete the markup? (To answer, select the appropriate options in the answer area.)
Answer:
100% Ensurepass Free Download!
–Download Free Demo:70-486 Demo PDF
100% Ensurepass Free Guaranteed!
–70-486 Dumps
EnsurePass | ExamCollection | Testking | |
---|---|---|---|
Lowest Price Guarantee | Yes | No | No |
Up-to-Dated | Yes | No | No |
Real Questions | Yes | No | No |
Explanation | Yes | No | No |
PDF VCE | Yes | No | No |
Free VCE Simulator | Yes | No | No |
Instant Download | Yes | No | No |