70-357 Exam - Developing Mobile Apps

certleader.com

Q1. DRAG DROP

You are developing a Universal Windows Platform (UWP) app that will be used on desktop computers and

phones. The app will use facial recognition.

You need to develop a method that verifies whether a camera is present.

How should you complete the code? To answer, drag the appropriate code elements to the correct targets.

Each element 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.

Select and Place:

Answer:  

Explanation: 

Capture photos and video with MediaCapture.

To get available devices for capturing pictures you can use the following code:

var allVideoDevices = await DeviceInformation.FindAllAsync(DeviceClass.VideoCapture);

https://msdn.microsoft.com/en-us/library/windows/apps/mt243896.aspx

Q2. DRAG DROP

You are developing a Universal Windows Platform (UWP) app that will take photos. The app will be used

across Windows 10 device families.

You need to ensure that when the app runs on a phone, the app can use the built-in features of the phone.

How should you complete the code? To answer, drag the appropriate code elements to the correct targets.Each element 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.

Select and Place:

Answer:  

Explanation: 

Box 1, box 2:

Example code:

Windows.Foundation.Metadata.ApiInformation.IsTypePresent(“Windows.Phone.UI.Input.HardwareButtons”);

if (isHardwareButtonsAPIPresent)

{

Windows.Phone.UI.Input.HardwareButtons.CameraPressed +=

HardwareButtons_CameraPressed;

}

Box 3:

Example: Making the Back button appear requires just one line of code:

SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility =

AppViewBackButtonVisibility.Visible;

https://msdn.microsoft.com/en-us/library/windows/apps/dn894631.aspx

Q3. DRAG DROP

You are developing a Universal Windows Platform (UWP) app. All of the code sources are hosted in GitHub.

You need to create a new branch in GitHub.

What commands should you run? To answer, drag the appropriate values to the correct targets. Each value

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.

Select and Place:

Answer:  

Explanation: 

Box 1:

The git checkout command switch branches or restore working tree files.

Specifying -b causes a new branch to be created as if git-branch[1] were called and then checked out.

Box 2:

The git push command push changes to a remote repository.

Example: git push origin

Without additional configuration, pushes the current branch to the configured upstream

http://git-scm.com/docs

Q4. You are developing a Universal Windows Platform (UWP) app that has the following unit test.

You need to ensure that TestMethod1 appears in the Test Explorer window of Microsoft Visual Studio.

What should you add?

A. [TestCategory(“Enabled”)]before the UnitTest1 declaration

B. [TestProperty(“Enabled”,”True”)]before the TestMethod1 declaration

C. [TestClass]before the UnitTest1 declaration

D. [TestProperty(“AutoStart”,”True”)] before the TestMethod1 declaration

Answer: C

Explanation: 

The [TestClass] attribute is required in the Microsoft unit testing framework for managed code for any class that contains unit test methods that you want to run in Test Explorer.

https://msdn.microsoft.com/en-us/library/ms182532.aspx

Q5. You are developing a Universal Windows Platform (UWP) app that will be published to the Microsoft Store.

You need to ensure that the app can access removable storage drives.

Which file should you modify?

A. Package.appxmanifest

B. Project.json

C. Project.csproj

D. App.xaml.cs

Answer: A

Explanation: 

The removableStorage capability provides programmatic access to files on removable storage, like USB keys and external hard drives, filtered to the file-type associations declared in the package manifest

Package.appxmanifest.Note: Capabilities must be declared in your Universal Windows Platform (UWP) app’s package manifest,

Package.appxmanifest, to access certain API or resources like pictures, music, or devices like the camera, the microphone, or removable storage devices.

The package manifest, Package.appxmanifest, is an XML document that contains the info the system needs to deploy, display, or update a Windows app.

https://msdn.microsoft.com/en-us/library/windows/apps/mt270968.aspx

Q6. You are developing a Universal Windows Platform (UWP) app.

You need to convert a .resx file to a .resources file

Which tool should you use?

A. Resgen

B. Regasm

C. Winres

D. Regsvcs

Answer: A

Explanation: 

The Resource File Generator (Resgen.exe) converts text (.txt or .restext) files and XML-based resource format (.resx) files to common language runtime binary (.resources) files that can be embedded in a runtime binary executable or satellite assembly.

https://msdn.microsoft.com/en-us/library/ccec7sz1(v=vs.110).aspx

Q7. HOTSPOT

You have the following code:

For each of the following statements, select Yes if the statement is true. Otherwise, select No.

Hot Area:

Answer:  

Explanation: 

Box 1: No

The SuggestedStartLocation gets or sets the initial location where the file open picker looks for files to present to the user. Here is just gets the location.

Box 2: No

FileOpenPicker.PickMultipleFilesAndContinue method shows the file picker so that the user can pick multiple files, deactivating and the app and reactivating it when the operation is complete.

To get asynchcronous execution use the PickMultipleFilesAsync method.

Box 3: Yes

The line filePicker.ViewMode = PickerViewMode.List specifies that a list will be accepted.

https://msdn.microsoft.com/library/windows/apps/br207847

Q8. DRAG DROP

You are developing a Universal Windows Platform (UWP) app that will take photos. The app will be used

across Windows 10 device families.

You need to ensure that when the app runs on a phone, the app can use the built-in features of the phone.

How should you complete the code? To answer, drag the appropriate code elements to the correct targets.Each element 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.

Select and Place:

Answer:  

Explanation: 

Box 1, box 2:

Example code:

Windows.Foundation.Metadata.ApiInformation.IsTypePresent(“Windows.Phone.UI.Input.HardwareButtons”);

if (isHardwareButtonsAPIPresent)

{

Windows.Phone.UI.Input.HardwareButtons.CameraPressed +=

HardwareButtons_CameraPressed;

}

Box 3:

Example: Making the Back button appear requires just one line of code:

SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility =

AppViewBackButtonVisibility.Visible;

https://msdn.microsoft.com/en-us/library/windows/apps/dn894631.aspx

Q9. You are developing a Universal Windows Platform (UWP) app that will be published to the Microsoft Store.

You need to change the name of the app that will be displayed in the Store.

Which file should you modify?

A. App.xaml.cs

B. Package.appxmanifest

C. AssemblyInfo.cs

D. Project.json

Answer: B

Explanation: 

The removableStorage capability provides programmatic access to files on removable storage, like USB keys and external hard drives, filtered to the file-type associations declared in the package manifest

Package.appxmanifest.

Note: Capabilities must be declared in your Universal Windows Platform (UWP) app’s package manifest,

Package.appxmanifest, to access certain API or resources like pictures, music, or devices like the camera, the microphone, or removable storage devices.

The package manifest, Package.appxmanifest, is an XML document that contains the info the system needs to deploy, display, or update a Windows app.

https://msdn.microsoft.com/en-us/library/windows/apps/mt270968.aspx

Q10. DRAG DROP

You are developing a Universal Windows Platform (UWP) app. All of the code sources are hosted in GitHub.

You need to create a new branch in GitHub.

What commands should you run? To answer, drag the appropriate values to the correct targets. Each value

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.

Select and Place:

Answer:  

Explanation: 

Box 1:

The git checkout command switch branches or restore working tree files.

Specifying -b causes a new branch to be created as if git-branch[1] were called and then checked out.

Box 2:

The git push command push changes to a remote repository.

Example: git push origin

Without additional configuration, pushes the current branch to the configured upstream

http://git-scm.com/docs