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. Key sequence to open the Attributes Inspector






2. A ______ is where you edit a view and assign a controller to it.






3. Something the simulator cannot reliably test






4. Apps written to assist users with special disabilities






5. Implements a logical OR condition






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






7. An _______ is used to enable your code to talk to objects within views






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






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






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






11. Class that builds upon another class






12. Every iOS application implements a subclass of _________






13. getters






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






15. Process of creating an active object from a class






16. Extension for an iPhone/iPad app






17. Code fragment for echo printing the name of a function as it loads (for tracing the sequence of code in a project...leaving breadcrumbs)


18. The first method called when a user taps an application icon






19. Boolean for 'false' in Objective-C






20. You are creating an app for a company whose URL is http://www.basicversity.com . What should be the company identifier for the app when you begin the project?






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






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






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


24. Symbol often denoting a 'pointer'






25. Syntax to include UIKIT in a class






26. Boolean for 'true' in Objective-C






27. Syntax for declaring a variable






28. What are data detectors?






29. Key sequence to hide/show Utilities View






30. Formatting placeholder for integers






31. You have created some 'breadcrumbs' using NSLog to trace the path of your code - and the debug area is open - yet you see no information in the panel. What's the problem and what is the solution?


32. Data type for highly precise numbers with huge numbers of decimal places






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






34. Scaling factor to make an image suitable for retina display






35. In a stepper control - when this attribute option is checked - the stepper's value is automatically set to the minimum value when the maximum value is exceeded (or vice versa).






36. What property needs to be set before a scroll view (UIScrollView) will scroll?






37. XML






38. Apps that provide easy access to a single screen of information with a backside view for modifying preferences






39. The goal of the MVC design pattern






40. 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.






41. The Round Rect Button is found in this library






42. Extension for MainStoryboard






43. Tests to see whether two values are not equal






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






45. Closes an interface file






46. This file contains the code that makes everything 'work'






47. Word used to indicate that a user can't interact with a given element






48. Symbol used for inheritance






49. The name of the panel to the left of the Interface Builder Editor panel






50. Way to refer to an object within its own methods