70-599 微软Windows Phone 7开发人员证书考试真题

微软的Windows Phone 7的开发人认证7月份已经发布,上周我去考过了70-599的考试,这篇文章总结一下微软对于Windows Phone开发人员的能力要求,认证要求以及提供考试的一些指导信息。关于Windows Phone开发的Overview介绍,请见我之前为诺基亚培训总结的那篇文章

微软的WP7开发人员认证全称为MCPD: Windows Phone Developer,包含以下三门考试

MCPD: Windows Phone Developer certification requirements*

Exam number

MCTS prerequisite: TS: Silverlight 4, Development

Exam 70-506

MCTS prerequisite: TS: Accessing Data with Microsoft .NET Framework 4

Exam 70-516

MCPD requirement: PRO: Designing and Developing Windows Phone Applications

Exam 70-599

可以看见,除了基础的C#能力之外,开发Windows Phone微软主要要求三方面的能力:Silverlight、Data Access和Phone API。个人理解如果你目前已经对Silverlight了解,那基本上直接就可以熟练开发WP7应用程序,因为Phone相关的原理和API一周基本上就可以掌握。下面这张图也基本上涵盖了主要的API,如果不考虑XNA,从下往上看,BCL我相信大家都比较熟练,之后再掌握Silverlight,然后再学习Phone API。

 

MCTS prerequisite: TS: Silverlight 4, Development

以我个人的经验,其实对于没有接触过Silverlight的朋友,其实进行WP7开发的主要瓶颈还是Silverlight而不是Phone的API。核心我觉得需要理解以下几点Silverlight的知识点。

  • XAML(用XML的方式定义对象对象树
  • Resource & Style (一个能够存放任何对象的Dictionary,通过x:Key来获取这个对象)
  • Dependency Property/Attached Property/ Routed Event / Attached Event
  • Control Template (Silverlight用来定义和修改控件Render的Layout)
  • Data Binding(将两个对象值自动相互传递的机制)

强烈推荐考试准备材料

Getting ready for Microsoft Silverlight Exam 70-506

 

 

MCTS prerequisite: TS: Accessing Data with Microsoft .NET Framework 4

 这个主要测试关于ADO.net,Linq to SQL以及Linq to Entities的内容,这门考试是很多MCPD的基础课程,例如Azure Developer。内容以后有机会再解释。

 

 

MCPD requirement: PRO: Designing and Developing Windows Phone Applications

这门课是真正关于Windows Phone的考试,主要考试内容包括:
·         Designing Data Access Strategies (19%) (this article) 
·         Designing and Implementing Notification Strategies (17%) 
·         Working with Platform APIs, Tasks, and Choosers (21%) 
·         Designing the Application Architecture (21%) 
·         Designing the User Interface and User Experience (23%) 
根据回忆来讲,考试主要考了Push Notification(Notification Header), Back Key, IsolateStorage, Input Scope, WebClient, BindTileToShell(Uris), Toast, Accelometer, 
NetworkChange, Binary Serialization,
Manipulation, storyboard-driven animations, DeviceExtendedProperties, XAP file size, GeoLocation.TimeStamp, TouchPanelCapabilities,
MVVM View Model Unit Test,
Setting.EnableRedrawRegions
在考试之前,强烈推荐以下这个系列的文章,基本上很详细的介绍关于Windows Phone各个方面的知识和考试内容:
Getting ready for the Windows Phone 7 Exam 70-599

http://www.silverlightshow.net/items/Getting-ready-for-the-Windows-Phone-7-Exam-70-599-Part-1.aspx

http://www.silverlightshow.net/items/Getting-ready-for-the-Windows-Phone-7-Exam-70-599-Part-2.aspx

http://www.silverlightshow.net/items/Getting-ready-for-the-Windows-Phone-7-Exam-70-599-Part-3.aspx

http://www.silverlightshow.net/items/Getting-ready-for-the-Windows-Phone-7-Exam-70-599-Part-4.aspx

http://www.silverlightshow.net/items/Getting-ready-for-the-Windows-Phone-7-Exam-70-599-Part-5.aspx

 Getting ready for Exam 70-599: Designing and Developing Windows Phone 7 Applications. Helpful Links and Resources
http://www.maxpaulousky.com/blog/archive/2011/05/04/exam-70-599-designing-and-developing-windows-phone-7-applications-links-resources.aspx
 

70-599 Sample

最后在这里贴几道考试的Sample题目供大家参考。
 

Question

You are designing a Windows Phone 7 application. The application must use a dynamic application key to access a companys web services. You need to recommend a way to help keep the application secure. What should you recommend?

A. Create a proxy web service to retrieve the application key.

B. Store the application key in a resource file associated to the application project.

C. Encrypt the application key and store it in the Application.Resources section of the App.xaml.cs file.

D. Use a custom class in the same assembly as the WebClient object that contains a string property holding the application key.

Answer: A

 

Question

You are designing a Windows Phone 7 application. You need to store data so that it will be available if the application is resumed. What should you recommend?

A. In the application Deactivated event handler, save data to the PhoneApplicationService.State dictionary. In the application Launching event handler, read the data from the PhoneApplicationService.State dictionary.

B. In the application Deactivated event handler, save the data to the PhoneApplicationService.State dictionary. In the application Activated event handler, read the data from the PhoneApplicationService.State dictionary.

C. In the application Closing event handler, save the data to the PhoneApplicationService.State dictionary. In the application Activated event handler, read the data from the PhoneApplicationService.State dictionary.

D. In application Closing event handler, save the data to the PhoneApplicationService.State dictionary.

E. In application Launching event handler, read the data from the PhoneApplicationService.State dictionary.

Answer: B

 

Question

You are designing a Windows Phone 7 application that uses multiple pages for the entry of user data. A user can freely navigate among the pages in the application at any time. The user can also perform actions that use a launcher or chooser object to select data to populate data entry fields. You need to recommend a way for page data to persist when the user navigates through the application. What should you recommend?

A. Add a button to the page with a Click event that persists the page data to IsolatedStorage when the button is clicked.

B. Add NavigatedTo and NavigatedFrom events that retrieve and store page data by using the State property of the PhoneApplicationService object when the events are executed.

C. Add logic to the Application_Launching and Application_Closing events that retrieve and store page data to IsolatedStorage when the events are executed.

D. Add logic to the Application_Deactivated and Application_Activated events that retrieve and store page data by using the State property of the PhoneApplicationService object when the events are executed.

Answer: B

  

Question

You are designing a Windows Phone 7 application.

The application will provide a button that launches the default camera application when the button is pressed. After a photo is taken, the application will display the captured photo to the user.

You need to ensure that after the photo is taken and the application is reactivated, the photo is retrieved.

What should you declare in the code (Each correct answer presents part of the solution. Choose all that apply.)

A. an instance of CameraCaptureTask at the end of the constructor of the PhoneApplicationPage class

B. an instance of CameraCaptureTask with a global scope within the PhoneApplicationPage class

C. an instance of PhotoChooserTask with a global scope within the PhoneApplicationPage class

D. an event handler for the completion of CameraCaptureTask within the constructor of the PhoneApplicationPage class

E. an event handler for the completion of CameraCaptureTask within the event handler of the Click event of the button

F. an event handler for the completion of PhotoChooserTask within the constructor of the PhoneApplicationPage class

Answer : A B D

 

Questions

If you want to pass the Windows Phone 7 application certification pass, you need to ensure your application does not exceed the max memory size, which API should you use to determine it?

A.      Use DeviceExtendedProperties to check ApplicationPeakMemoryUsage is less than 90 MB when DeviceTotalMemory is larger than 256 MB.

B.      Use DeviceExtendedProperties to check ApplicationPeakMemoryUsage is less than 90 MB when DeviceTotalMemory is less than or equal to 256 MB.

C.      Use DeviceExtendedProperties to check DeviceTotalMemory is less than 90 MB when ApplicationPeakMemoryUsage is less than or equal to 256 MB.

D.      Use DeviceExtendedProperties to check ApplicationPeakMemoryUsageis less than 90 MB when DeviceTotalMemory is less than or equal to 256 MB.

Answer: B

 

Question

Your push notification server wants to push a message which requires to be delay delivered to the device. Which HTTP header should you set for the notification request?

A.      Date

B.      X-NotificationStatus

C.      X-NotificationClass

D.      X-MessageID

Answer : C

posted on 2011-09-08 19:43  温故  阅读(3391)  评论(16编辑  收藏  举报

导航