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. Single line text field






2. Key sequence to hide/show Utilities View






3. 'plist' stands for...






4. A view that is displayed on top of an original view when user interactions are required






5. Although it is possible to declare an instance variable and then define a corresponding property - you may also use @property alone to...






6. iPhone and iPad ____ support .png transparency






7. Opens the Xcode Quick Help Assistant






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






9. NS stands for...






10. What are data detectors?






11. Extension for an iPhone/iPad app






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






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






14. Size of iPhone retina icon image in pixels






15. 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).






16. Typical header syntax for a button that will be applying the 'moveMe' action in an app






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






18. Indicates a lack of any value at all






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






20. An _______ is used to 'advertise' a method in your code that should be called when a certain event takes place






21. A common button type that indicates additional information is available






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






23. Directive to include other interface files that an application might need to access






24. Document Apple uses to evaluate apps for the App Store






25. Syntax for reserving memory and initializing an object






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






27. Used to display image file resources and show simple animations






28. Class that another class inherits from






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


30. Property affecting an element's transparency






31. Implements a logical OR condition






32. Storage location for a piece of information






33. If a method name includes a colon (:) this indicates a required _________






34. Prior to ARC - you used these terms alot






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






36. Dimensions of iPhone (in points)






37. Purpose of the 'Auto-enable Return Key' attribute for text fields






38. Class used for creating image views






39. IB

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


40. Data type for true/false type variables






41. Given: #import <UIKit/UIKit.h> @interface WelcomeViewController : UIViewController @end The superclass for WelcomeViewController






42. Files used to create a class






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


44. 'Build and run' keyboard shortcut






45. Syntax for block-comment






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






47. Storage place for a piece of information specific to a class






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






49. API






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