This questionnaire is useful to SharePoint Developers and also Architects. Let me know in case if you have different views or queries on the answers provided in this questionnaire. 
  • What query string element enables a client webpart to talk back to the parent?
    1. Such communication is not allowed due to security
    2. ParentId
    3. OwnerId
    4. SenderId
Answer: 4
  • What JavaScript library makes it possible to load SharePoint branding in Provider Hosted Apps?
    1. ChromeControl.js
    2. js
    3. UI.Controls.js
    4. Controls.js
Answer: 3
 Which of the following is accurate?
    1. The PFX cert is required by the App and the CER cert is needed by SharePoint
    2. Both SharePoint and the App need the CER and PFX cert
    3. The PFX cert is required by SharePoint and the CER cert is needed by the App
    4. Both SharePoint and the App need the PFX cert
Answer: 1
  • How does SharePoint send context details to a SharePoint App?
    1. Cookies
    2. A Post request
    3. Query String
    4. None of these
Answer: 3
  • What query string element strips out the chrome of a SharePoint page?
    1. IsDialog
    2. Dialog
    3. Dlg
    4. IsDlg
Answer: 4
  • JavaScript Cross Domain calls in SharePoint need..
    1. A Certificate and IssuerID
    2. An AppWeb
    3. CSOM
    4. REST API
Answer: 2
  • How does a provider hosted app adopt the SharePoint page's look and feel?
    1. It uses the SharePoint master page
    2. It uses the Chrome Control
    3. This is not possible since the provider hosted app is a completely different app
    4. You have to manually copy over SharePoint's _layouts folder to the App
Answer: 2
  • The .app file is
    1. A 7z file
    2. A rar file
    3. A zip file
    4. A cab file
Answer: 3
  • Your SharePoint server is hosted on http://sp.yourcompany.com. Which of the following is an invalid App URL?
    1. http://apps.sp.yourcompany.com
    2. http://myapps.yourcompany.com
    3. http://mycompanyapps.com
    4. http://ws-949121A.yourcompany.com
Answer: 1
  • Every App needs an App Web
    1. true
    2. false
Answer: 2
  • Apps run on the SharePoint Server
    1. false
    2. True
Answer: 1
  • Which Powershell command do we use to generate and register an issuerid?
    1. New-SPTrustedSecurityIssuerID
    2. New-SPTrustedSecurityTokenIssuer
    3. New-SPTrustedTokenIssuer
    4. New-SPTrustedIssuerID
Answer: 2
  • Sandbox solutions in SharePoint 2013 are,
    1. Encouraged to be used
    2. Disabled completely
    3. Deprecated
    4. Still supported, but user code is deprecated
Answer: 4
  • What control allows a SharePoint Page to be shown in an IFRAME?
    1. It is not possible to embed SharePoint pages in an IFRAME
    2. WebPartPages:AllowFraming
    3. No control is necessary, you can embed pages at will.
    4. FramePages:WebPartPage
Answer: 2
  • Provider Hosted Apps have a predictable URL
    1. false
    2. true
    3. true except for autohosted apps
    4. false in all scenarios
Answer: 3
  • Custom editors for Client WebParts ..
    1. Inherit from EditorPart
    2. You cannot write custom editors
    3. You can do limited editing capability using CAML
    4. Client WebParts are not supposed to be edited
Answer: 3 
  • In provider hosted apps, one Issuer ID can be setup for hosting multiple client s/apps?
    1. True
    2. False
Answer: 1
  • Which file Provider Hosted App Visual Studio project, makes developer work little bit easier? So, how do we authenticate our app to SharePoint? The underlying mechanics of that are somewhat complicated, so they visual studio made developer lives easier by giving us this file?
    1. cs
    2. xml
    3. Config
    4. xml
Answer: 1
  • SharePoint-hosted apps, they can work with FBA, but they can't work with Claims, or ADFS, or Azure ACS?
    1. True
    2. False
Answer: 1
  • During development of Provider Hosted Apps, client ID generated is mentioned in two places?
    1. xml, machine.config
    2. xml and Web.config
    3. xml and Manifest.xml
    4. config and Machine.config
Answer: 2
  • What API do Apps use?
    1. REST
    2. CSOM
    3. Server side API
    4. REST and CSOM
Answer: 4
  • How can you create a ClientContext?
    1. Using the constructor
    2. By calling ClientContext.get_Current()
    3. By calling ClientContext.Current
    4. All of the above
Answer: 4
  •  What is the preferred URL for REST API in SharePoint 2013?
    1. _api
    2. svc
    3. /_vti_bin/_api
    4. /_vti_bin/listdata.svc
Answer: 1
  • What method in CSOM allows you to make a round trip to the server?
    1. $.ajax
    2. ExecuteQuery
    3. $.get
    4. $.getJSON
Answer: 2
  • Where will you find the necessary DLL references for a thick client CSOM client?
    1. ISAPI folder
    2. on MSDN
    3. BIN folder
    4. Layouts folder
Answer: 1
  • Which of the following requires a Form Digest?
    1. DELETE
    2. PUT
    3. POST
    4. All of the above
Answer: 4
  • Which one of the below helps in concurrency handling?
    1. None of the above
    2. Promises
    3. Try Catch
    4. Object Identity
Answer: 4
  • How does CSOM authenticate when not running as an App?
    1. It is preauthenticated
    2. It uses the user's identity
    3. It asks the user to enter a username/password
    4. It works in anonymous mode
Answer: 2
  • What serialization formats are used with REST in SharePoint?
    1. ATOM and JSON
    2. JSON and OData
    3. ATOM And OAuth
    4. None of the above
Answer: 1
  • Which version of SharePoint was CSOM introduced in?
    1. 2013
    2. 2007
    3. 2010
    4. 2003
Answer: 3
  • How do you specify last-in-wins concurrency checks?
    1. Don't specify ETag
    2. Set ETag to *
    3. Set ETag to 0
    4. Set Etag to ""
Answer: 2
  • What facility in REST API helps you deal with concurrency issues?
    1. Object Context
    2. client Context
    3. $.get
    4. eTAG support
Answer: 4