Microsoft 70-559 Exam Overview:
| Certification Vendor: | Microsoft |
| Exam Name: | UPGRADE: MCAD Skills to MCTS Web Apps Using Microsoft .NET Framework |
| Exam Number: | 70-559 |
| Passing Score: | 700 |
| Exam Price: | $125-$150 USD |
| Certificate Validity Period: | Retired, no longer valid |
| Related Certifications: | MCTS: .NET Framework 2.0 Application Development Foundation MCTS: .NET Framework 2.0 Windows Applications MCPD: Web Developer |
| Available Languages: | English, French, German, Japanese, Spanish |
| Exam Duration: | 120-150 |
| Real Exam Qty: | 45-60 |
| Exam Format: | Multiple Choice, Case Study, Drag and Drop |
| Recommended Training: | MCTS Self-Paced Training Kit (Exam 70-559) |
| Exam Registration: | Pearson VUE (historical) |
| Sample Questions: | Microsoft 70-559 Sample Questions |
| Exam Way: | Proctored at Pearson VUE test centers; retired since 2013 |
| Pre Condition: | Must hold active MCAD (Microsoft Certified Application Developer) certification |
| Official Syllabus URL: | https://learn.microsoft.com/en-us/previous-versions/msp-n-p/ee795092(v=msdn.10) |
Microsoft 70-559 Exam Syllabus Topics:
| Section | Weight | Objectives |
|---|---|---|
| Topic 1: Developing Web Applications | 25% | - ASP.NET 2.0 architecture and page lifecycle - State management techniques - Creating and configuring web forms and server controls - Master pages, themes, and navigation controls |
| Topic 2: Enhancing Usability and Functionality | 15% | - User profiles, personalization, and localization - Caching and performance optimization - Creating custom server controls and user controls |
| Topic 3: Configuring, Deploying, and Securing Web Applications | 25% | - Web.config configuration and membership providers - Code access security and trust levels - Deployment and configuration on IIS - Authentication and authorization in ASP.NET 2.0 |
| Topic 4: Consuming and Connecting to Data | 25% | - Working with XML data and datasets - Data binding with server controls - Using LINQ and typed datasets - Using ADO.NET 2.0 for data access |
| Topic 5: Framework and Language Enhancements | 10% | - New features in .NET Framework 2.0 - Generics, partial classes, and nullable types - Exception handling and debugging improvements |
Microsoft UPGRADE: MCAD Skills to MCTS Web Apps Using MS.NET Framework Sample Questions:
1. You have just graduated from college, now you are serving the internship as the software developer in an international company. You're developing a new client application. An utility screen of the application displays a thermometer. The thermometer conveys the current status of processes being carried out by the application.
Look at the following exhibit, you have to draw a rectangle on the screen to serve as the background of the thermometer. The rectangle must be full of gradient shading.
In the options below, which code segment should you use?
A) Dim objRect As New Rectangle(10, 10, 450, 25)Dim objBrush As New SolidBrush(Color.AliceBlue)Dim objPen As New Pen(objBrush)Dim g As Graphics = myForm.CreateGraphicsg.DrawRectangle(objPen, objRect)
B) Dim objRect As New Rectangle(10, 10, 450, 25)Dim objBrush As New LinearGradientBrush( _ objRect, Color.AliceBlue, Color.CornflowerBlue, _ LinearGradientMode.ForwardDiagonal)Dim objPen As New Pen(objBrush)Dim g As Graphics = myForm.CreateGraphicsg.DrawRectangle(objPen, objRect)
C) Dim objRect As New Rectangle(10, 10, 450, 25)Dim objBrush As New LinearGradientBrush( _ objRect, Color.AliceBlue, Color.CornflowerBlue, _ LinearGradientMode.ForwardDiagonal)Dim objPen As New Pen(objBrush)Dim g As Graphics = myForm.CreateGraphicsg.FillRectangle(objBrush, objRect)
D) Dim objRect As New RectangleF(10.0F, 10.0F, 450.0F, 25.0F)Dim points() As System.Drawing.Point = _ {New Point(0, 0), New Point(110, 145)}Dim objBrush As New LinearGradientBrush( _ objRect, Color.AliceBlue, Color.CornflowerBlue, _ LinearGradientMode.ForwardDiagonal)Dim objPen As New Pen(objBrush)Dim g As Graphics = myForm.CreateGraphicsg.DrawPolygon(objPen, points)
2. You have just graduated from college,now you are serving the internship as the software developer in an international company. According to the requirements of the company CIO, you're developing a server. The application will transmit sensitive information on a network. You create two objects, one is an X509Certificate object named certificate, the other is a TcpClient object named client. Now you have to use the Transport Layer Security 1.0 protocol to create an SslStream to communicate. In the options below, which code segment should you use?
A) Dim objSSL As New SslStream(client.GetStream)objSSL.AuthenticateAsServer(certificate, False, _
SslProtocols.Ssl2, True)
B) Dim objSSL As New SslStream(client.GetStream)objSSL.AuthenticateAsServer(certificate, False, _ SslProtocols.Tls, True)
C) Dim objSSL As New SslStream(client.GetStream)objSSL.AuthenticateAsServer(certificate, False, _ SslProtocols.None, True)
D) Dim objSSL As New SslStream(client.GetStream)objSSL.AuthenticateAsServer(certificate, False, _ SslProtocols.Ssl3, True)
3. You have just graduated from college, now you are serving the internship as the software developer in an international company. According to the requirements of the company CIO, you create a Web application which contains two settings in the Web.config file. The application has been deployed to production. In the production environment, you have to modify the application settings while not editing the XML markup in the Web.config file manually. What should you do?
A) You should use the Visual Studio start options editor to modify the application settings.
B) You should use the Visual Studio property page editor for the project to modify the application settings.
C) Modify the application settings by using the resource editor.
D) You should use the Web Site Administration Tool to modify the application settings.
4. You work as the developer in an IT company. Recently your company has a big customer. The customer runs a large supermarket chain. You're appointed to provide technical support for the customer. Now according to the customer requirement, you create a server control. The server control inherits from WebControl. You have to enable the server control to emit markup for a new kind of mobile device. But you are not allowed to alter the code in the server controls. What should you do?
A) Create a class that inherits HtmlTextWriter and that can emit the new markup.
B) Reference the class in the <controlAdapters> element of the new device's browser definition file.
C) Create a class that inherits StreamWriter and that can emit the new markup.
D) Reference the class in the <capabilities> element of the new device's browser definition file.
5. You work as the developer in an IT company. Recently your company has a big customer. The customer runs a large supermarket chain. You're appointed to provide technical support for the customer. Now according to the customer requirement, you are creating an application. Custom authentication and role-based security will be used by the application. In order to make the runtime assign an unauthenticated principal object to each running thread, you have to write a code segment. In the options below, which code segment should you use?
A) AppDomain domain = AppDomain.CurrentDomain;domain.SetPrincipalPolicy( PrincipalPolicy.UnauthenticatedPrincipal);
B) AppDomain domain = AppDomain.CurrentDomain;domain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal);
C) AppDomain domain = AppDomain.CurrentDomain;domain.SetThreadPrincipal(new WindowsPrincipal(null));
D) AppDomain domain = AppDomain.CurrentDomain; domain.SetAppDomainPolicy( PolicyLevel.CreateAppDomainLevel());
Solutions:
| Question # 1 Answer: C | Question # 2 Answer: B | Question # 3 Answer: D | Question # 4 Answer: A,B | Question # 5 Answer: A |

We're so confident of our products that we provide no hassle product exchange.


By Quentin


