设为首页 收藏本站
查看: 1082|回复: 0

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

[复制链接]

尚未签到

发表于 2015-5-8 11:21:06 | 显示全部楼层 |阅读模式
  微软的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。
DSC0000.jpg
  

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(将两个对象值自动相互传递的机制)
DSC0001.jpg
  强烈推荐考试准备材料
  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

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-64942-1-1.html 上篇帖子: 微软MIX11大会第二天主旨 下篇帖子: Windows Phone 7 MVVM模式数据绑定和传递参数
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表