In this post you can find Complete and recently updated Correct Question and answers of PhoneGap. All Answers updated regularly with new questions. Upwork PhoneGap test answers of 2016.
Python
PHP
CSS
android
html5
SEO
Javascript
Adobe Photoshop
Wordpress
Perl
Joomla
Twitter Bootstrap
EX4
Magento
Ruby on Rails
jQuery
Drupal
C Programming
C++
C#
SQL
Node.js
Django
CCNA
Question:* A "SQLError" object is:
Answer: • An object that is thrown when an error occurs when manipulating a database
Question:* Which of the following events is fired when a PhoneGap application is sent to the background?
Answer: • "pause"
Question:* PhoneGap is ___ solution.
Answer: • Open source
Question:* Which of the following best describes a hybrid app?
Answer: • One that has features of both a web application and a native application.
Question:* Changes to the DOM in javascript need to be triggered after which Event:
Answer: • deviceready
Question:* Which Language will you need to know in order to build a custom Phonegap plugin for Android
Answer: • Java
Question:* It is possible to use bootstrap.js in a Phonegap App
Answer: • True
Question:* In order to build an app in Phonegap you will need to know
Answer: • HTML and Javascript
Question:* The User Interface in Phonegap takes place in what kind of object
Answer: • WebView
Question:* Which of these languages are used by a PhoneGap app?
Answer: • All of these
Question:* True or False? The Eclipse IDE can be used to debug both Javascript code and native side PhoneGap plugins in an Android app?
Answer: • True
Question:* Cordova is the opensource foundation for Phonegap
Answer: • True
Question:* In order to deploy a Phonegap project to an iOS device you must use which IDE?
Answer: • Xcode
Question:* What function do you need to use to communicate between the Cordova JavaScript and native environment?
Answer: • cordova.exec
Question:* By default the first user created content in a Phonegap app is found in:
Answer: • index.html
Question:* When can PHP be used in conjunction with a Phonegap app?
Answer: • Only when making network protocols via (XmlHTTPRequests, WebSockets,..) to communicate with backend services.
Question:* Phonegap is a
Answer: • Mobile application framework
Question:* When creating an iOS Phonegap project from the command line the compiler creates which files?
Answer: • All of the above
Question:* It is safe to make calls to the Phonegap API after which Javascript event fires:
Answer: • deviceReady
Question:* Developing a Phonegap plugin for iOS requires you to interface Javascript with which language?
Answer: • Objective-C
Question:* Which event allows us to know when the Cordova application is fully loaded?
Answer: • "ondeviceready"
Question:* Which language is the entry point for any plugin?
Answer: • JavaScript
Question:* When writing a Phonegap app for iOS you would tell Phonegap which plugins you wanted to use in which file:
Answer: • config.xml
Question:* Phonegap is not compatible with which Javascript framework
Answer: • Phonegap is compatible with all HTML, CSS and Javascript including frameworks.
Question:* Phonegap is owned by:
Answer: • Adobe
Question:* Phonegap does NOT support the following Platforms
Answer: • OS/2
Question:* In order to deploy a Phonegap app to an Android device you will need a
Answer: • None of these
Question:* In order to know device reachability, we can use the following PhoneGap object:
Answer: • navigator.connection
Question:* Regarding the Notification plugin, the "confirmCallback" is called when the user:
Answer: • Presses one of the buttons on the confirmation dialog box
Question:* When writing a Phonegap app for android you would tell Phonegap which plugins you wanted to use in which file:
Answer: • config.xml
Question:* The syntax to call a native Phongap feature from within its Javascript file begins with
Answer: • cordova.exec(
Question:* What sytax would you use to execute custom code when a certain event fires:
Answer: • document.addEventListener(
Question:* The Adobe PhoneGap Build service allows compiling a project for multiple platforms in the cloud, by uploading:
Answer: • HTML, CSS and Javascript assets
Question:* In order to deploy a Phonegap app to an iPhone or iPad you will need a:
Answer: • Provisioning Profile and Certificate from Apple (both C and D)
Question:* Phonegap requires you to use XHTML
Answer: • False
Question:* Phonegap requires jquery
Answer: • False
Question:* jquery is a required library in a Phonegap project
Answer: • False
Question:* Which of the following best describes PhoneGap's architecture?
Answer: • PhoneGap has a plugin-based architecture.
Question:* What is required to run the Phonegap Command Line Interface
Answer: • Node.js
Question:* When developing iOS PhoneGap plugins, you execute the plugin by using a call from:
Answer: • JavaScript using cordova.exec function
Question:* The "onprogress" property is most closely associated with which PhoneGap object?
Answer: • FileTransfer
Question:* What does function "camera.getPicture" do?
Answer: • Open the device's default camera application
Question:* A plugin for which native capability is currently only available with a third-party plugin
Answer: • NFC
Question:* Which callback function do we need to implement in order to get info from the Compass using the CompassHeading object?
Answer: • "compassSuccess"
Question:* Phonegap uses native UI instead of CSS to position HTML elements
Answer: • False
Question:* To which directory/directories do you copy your splash screen image for Android development?
Answer: • Res/drawable directories
Question:* In order to generate a clean, new, PhoneGap project in Android using a Terminal, we need to:
Answer: • Make sure that the "tools" and "platform-tools" folders are in the PATH
Question:* iOS plugins should use the "pluginInitialize" method for their ______ logic.
Answer: • startup
Question:* Javascript Lambda Functions can be used in Phonegap
Answer: • YES
Question:* Which of the following objects can be graphically customized?
Answer: • None of these
Question:* Which class should be extended by Android plugins?
Answer: • CordovaPlugin
Question:* You can use high resolution graphics for retina display devices in Phonegap
Answer: • True
Question:* Anonymous Javascript functions are prohibited in Phonegap
Answer: • NO
Question:* When catching exceptions and returning errors, which of the following sides are critical to warn about results?
Answer: • JavaScript error callbacks
Question:* To which file in your Cordova-Android application's folder do you need to add your plugin?
Answer: • res/xml/config.xml
Question:* In order to access device-level features (i.e. access to camera) in version 3.0, you must implement it as a plugin. The plugin is added (or removed) to your project by:
Answer: • Using the CLI’s plugin command
Question:* The "options" string for the InAppBrowser must not contain:
Answer: • Blank spaces
Question:* Which of these permissions are required when using the PhoneGap Contacts API in Android?
Answer: • android.permission.GET_ACCOUNTS, android.permission.READ_CONTACTS, android.permission.WRITE_CONTACTS
Question:* You can only access the camera on an iPhone when using Phonegap 2.7 and above
Answer: • False
Question:* The Phonegap API has a function for taking a photo with the device camera or retrieving a one from the device image gallery. Which is correct?
Answer: • camera.getPicture
Question:* In order to compile and run a Phonegap app in the iPhone simulator with Xcode you will need
Answer: • None of these
Question:* CSS Media Queries are required in Phonegap
Answer: • False
Question:* It is possible to host a PHP server locally in Phonegap
Answer: • False
Question:* You will need a Macintosh computer in order to produce a Phonegap app that will be distributed in the Apple iTunes App Store
Answer: • True
Question:* The "capture" object is assigned to the navigator.device object, therefore it has _______ scope in Javascript.
Answer: • global
Question:* Which of the following are valid methods of the FileReader object?
Answer: • readAsDataURL, readAsText, readAsBinaryString
Question:* In Phonegap for Android the MainActivity class is extended by what Cordova class
Answer: • DroidGap
Question:* The PhoneGap Storage API is based on which database's specifications?
Answer: • W3C WebSQL
Question:* What is the main function of the localStorage object?
Answer: • It allows you to save data as key-value pairs through the W3C storage interface
Question:* Cordova is distributed by
Answer: • Apache
Question:* To debug an app using the iOS simulator, you can use Safari’s developer tools
Answer: • True
Question:* Why is using a 9-patch technique recommended for adding a SplashScreen for Android?
Answer: • It's necessary to avoid splashscreen distortion in different screen sizes
Question:* Phonegap conforms to what browser protocol:
Answer: • Depends on destination OS
Question:* Which of the following code can be used to override the back button behavior of a device?
Answer: • document.addEventListener("backbutton", function() { // New behavior here... }, false);
Question:* When debugging an iOS plugin's Objective-C side, which of the following lines should be added to config.xml?
Answer: • <plugin name="service_name" value="PluginClassName" />
Question:* In Phonegap 3.0, the connection object is exposed via:
Answer: • navigator.connection.type
Question:* Phonegap requires you to use HTML5
Answer: • False
Question:* Which format is used to encode retrieved data through the FileReader object?
Answer: • base64
Question:* Which of the following is NOT true about the Geolocation object?
Answer: • It uses synchronous functions that will block the main thread
Question:* Which of these parameters are not required when creating a Cordova project from the iOS command line?
Answer: • Package location
Question:* If you wish to use Parse.com to host a database for your Phonegap app you will have to use a Plugin
Answer: • False
Question:* Which method should be overriden by an Android Plugin?
Answer: • "execute"
Question:* When the executeSql method of a SQLTransaction is called it will invoke its callback with a:
Answer: • SQLResultSet
Question:* What PhoneGap object can be used to get the device platform name?
Answer: • Device
Question:* When a call to a Database object's transaction method is performed, what PhoneGap object should be used in order to invoke callbacks?
Answer: • SQLTransaction
Question:* If you forget to add your iOS plugin's mapping to config.xml, what could happen?
Answer: • The app does not crash, but the Xcode log shows an error
Question:* The default security policy for outside domain access is to:
Answer: • Allow all network access to outside domains.
Question:* Which of these are NOT PhoneGap supported mobile platforms?
Answer: • (all of these)
Question:* Assuming you have your platform SDK, Node.js and the Phonegap utility already installed, what is the correct command for building a project for version 3.0?
Answer: • $ phonegap create myproject com.example.myproject MyProject
Question:* Phonegap uses a simplified version of Javascript
Answer: • False
Question:* In Phonegap 3.0 a Plugin is called a
Answer: • Feature
Question:* If you write an App in Phonegap, you will be able to run it on Android and iPhone without modifying your custom Javascript
Answer: • Maybe
Question:* Regarding Android PhoneGap plugins, which thread is used to run JavaScript code in a WebView?
Answer: • WebCore
Question:* When embedding Cordova's WebView on Android, what happens if you don't add the thread pool?
Answer: • The plugins will have no threads to run on
Question:* Remote debugging on an iOS device is possible on some platforms by using which of the following:
Answer: • Weinre
Question:* Which of the following statements is true?
Answer: • You can use FileWriter to write to a file multiple times
Question:* Which of the following is true about the Capture object?
Answer: • It is assigned to the navigator.device object, and therefore has global scope
Question:* What is the correct command for installing a Phonegap plugin via CLI? (Example: Camera plugin)
Answer: • $ phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-camera.git
Question:* When hiding a splash screen in iOS, what value do you need for "AutoHideSplashScreen" in the config.xml file?
Answer: • false
Question:* In order to submit a Phonegap app to the Apple iTunes App Store you would need to use
Answer: • Only "Application Loader"
Question:* Which of the following are the two properties handled by the "batterycritical" event?
Answer: • level (to get battery percentage) isPlugged (to know whether or not the device is plugged in)
Question:* Which thread is used to execute iOS plugin methods?
Answer: • UI Thread
Question:* Phonegap build can accommodate all third-party plugins for its build process?
Answer: • False
Question:* Which of the following statements is NOT true?
Answer: • In iOS, multiple "watchPosition" can be in effect at one time
Question:* You will need a Macintosh computer in order to produce a Phonegap app that will run on an iPhone
Answer: • False