Test your basic knowledge |

iOS 5 App Development Basics

Subjects : it-skills, apple
Instructions:
  • Answer 50 questions in 15 minutes.
  • If you are not ready to take this test, you can study here.
  • Match each statement with the correct term.
  • Don't refresh. All questions and answers are randomly picked and ordered every time you load a test.

This is a study tool. The 3 wrong answers for each question are randomly chosen from answers to other questions. So, you might find at times the answers obvious, but you will see it re-enforces your understanding as you take the test each time.
1. Declare and initialize a string that says: 'Hello World' whose identifier if 'phrase' . Use the shortest command possible.

Warning: Invalid argument supplied for foreach() in /var/www/html/basicversity.com/show_quiz.php on line 183


2. Key sequence to open the Project Navigator (left panel)






3. Class that creates an array capable of being changed after it is create






4. Defines the functional building blocks (classes) that make iOS devices perform certain actions






5. @synthesize directives should be placed _____ (above or below) the @implementation directive in the implementation file






6. Apple's classes often provide a special initialization method called a _____ method






7. This keyword in the property directive is related to memory management and refers to the idea that we want to maintain control of memory issues






8. A tool in Xcode to help fix broken code






9. Creates 'getters' and 'setters'






10. To zoom between an overview of the entire storyboard and the actual size view - ______ the storyboard background.






11. This file contains the scene - segue and relationship definitions for your project






12. UI






13. What are the guidelines for the class prefix for a project?

Warning: Invalid argument supplied for foreach() in /var/www/html/basicversity.com/show_quiz.php on line 183


14. Character used to show an element as a literal string






15. XML






16. What do the Autosizing settings of the Size Inspector do?






17. Attribute that informs the system that the object referred to needs to be kept around and not discarded from memory






18. Fixed iteration repetition control structure syntax






19. Key sequence to run an app in Xcode






20. Name of the drop-down menu in Xcode that lets you select the device used with the iOS Simulator






21. An alternative way to see the connections between an object in the Interface Builder and it's code in Xcode without using the Connections inspector

Warning: Invalid argument supplied for foreach() in /var/www/html/basicversity.com/show_quiz.php on line 183


22. Precondition repetition structure syntax






23. The '@' symbol is shorthand for creating one of these






24. An app has boolean variables 'hasShrunk' and 'hasMoved'. Write a boolean condition that checks if each are true






25. Class used for creating image views






26. Extension for implementation file






27. Extension for an iPhone/iPad app






28. Beginning with iOS4 - applications no longer terminate when the user presses the...






29. This type of app typically involves hierarchical data






30. Class used for image manipulations such as scaling - rotation and translation. Its data structure represents a matrix used for affine transformations.






31. Class of collection data type which stores information as object/key pairs






32. A class that implements a protocol is said to ____ to that protocol






33. In your implementation file - the _____ method (provided in stub form by Apple) runs after machine language code reserves some space in memory for your View. This method is often used to create a 'clean slate' as an app opens.






34. To use a new class you need to _____ it






35. File name suffix indicating an image is suitable for retina display






36. These define to which messages the datasource and delegate respond






37. Tests to see whether two values are equal






38. Expression to create a random number in [0 -20];






39. What type of object does a web view expect as a parameter when loading a remote URL?






40. How do you get rid of an onscreen keyboard?

Warning: Invalid argument supplied for foreach() in /var/www/html/basicversity.com/show_quiz.php on line 183


41. In most graphical user interfaces - a _____ view is a view that must be dismissed ('OK' button - 'Cancel' button for example) before the user can perform any other actions in the application.






42. Calling a method is the same as...






43. Single line text field






44. A file folder in the navigator panel is called a ________






45. The Inspector you would use to tweak the way interface objects appear






46. Size of iPhone 'lo-res' icon image in pixels






47. Size of iPhone retina icon image in pixels






48. This type of app is mostly custom controllers and graphics






49. The Utilities area has two sections: ______ and ______






50. If you have an image file called 'myImage.png' and you make a hi-res version for the retina display - what should be the name of the new file?