1) What is the importance of the Cocoa Touch Layer :

a) It contains frameworks that define the appearance of the app
b) It provides the basic App Infrastructure
c) Provides support for multitasking
d) All of the above

Answer(s) : 
d) All of the above

2) Which layer is the Foundation Framework a part of :

a) Cocoa Touch
b) Media
c) Core Service
d) Core OS

Answer(s) : 
c) Core Service

3) What architecture do iOS frameworks use :

a) MVC
b) MVVM
c) MVP
d) VIPER

Answer(s) : 
a) MVC

4) What does the UI Application Main function do?

a) Loads the user interface
b) Starts the run loop
c) Neither 1 or 2
d) Both 1 and 2

Answer(s) : 
d) Both 1 and 2

5) What of the following is NOT a function of the App Delegate :

a) Creating a window where the app content is drawn
b) Creating a place to respond to state transitions within the app
c) Creating core app objects
d) None of the above

Answer(s) : 
c) Creating core app objects

[quads id=1]

6) Why are APIs becoming very important for businesses?

a) APIs can expose extremely specific data or functionality that can become part of another application
b) APIs can only exchange JSON data
c) APIs help you interact with systems through a fixed UI interface
d) None of the above

Answer(s) : 
a) APIs can expose extremely specific data or functionality that can become part of another application

7) What do we mean by database performance?

a) Time taken to connect to the database
b) Time required by the DBMS to write to or read from the database
c) Both of the above
d) None of the above

Answer(s) : 
c) Both of the above

[quads id=1]

8) What are the common methods of backing up your data?

a) Exporting the entire database into one large file
b) Restoring the data by using a DBMS command to import data from a single file into the database
c) Replicating data from one DBMS instance to another
d) All of the above

Answer(s) : 
d) All of the above

9) Which of the following statements is incorrect :

a) We should typically build our application for scale from the beginning.
b) We should scale the database when the performance of the app starts degrading
c) We should worry about scaling when resource consumption is very high
d) We should scale our database when there is a rapid growth in data size

Answer(s) : 
a) We should typically build our application for scale from the beginning.

[quads id=1]

10) Which of the following activities are part of vertical scaling?

a) Improve the disk storage capacity and I/O operations per second of the machine
b) Increase the RAM size of the machine
c) Increase CPU capacity and adding multiple cores for parallel processing
d) All of the above

Answer(s) : 
d) All of the above