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. Property affecting an element's transparency






2. Extension for implementation file






3. Data type for whole numbers






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






5. Extension for MainStoryboard






6. A virtual 'box' for organizing related projects






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






8. Term used to describe each screen of an iPhone app






9. Consider: int x = 6;int y = 7;float quotient = (float) x/y;The statement that creates the variable 'quotient' is an example of ...






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






11. Dimensions of iPad (in points)






12. The library that contains the objects you can add to a view or XIB file






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






14. The Inspector you would access to gain access to various accessibility attributes






15. Creates 'getters' and 'setters'






16. XML






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






18. The ________ class provided a container for the management and display of views






19. Allows you to easily track multiple versions of your project






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






21. Key sequence to run an app in Xcode






22. Formatting placeholder for integers






23. Language used to write iOS apps






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






25. This element should 'always' accompany a slider to indicate its purpose






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






27. Other name for an *.xib file






28. MVC






29. What event do you use to detect a button tap?






30. Define a collection of methods to perform a task






31. Scaling - rotation - and translation are the most commonly used manipulations supported by _____ transforms - but skewing is also possible.






32. Piece of information provided to a method when it is messaged






33. Data type for numbers with 'tame' numbers of decimal points






34. Data type for true/false type variables






35. In the UK - the '#' symbol is often called the ____ symbol






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






37. Key sequence to open the Attributes Inspector






38. In the US - the '#' symbol is often called the ____ symbol






39. Fixed iteration repetition control structure syntax






40. Collection of interface elements and data storage elements etc you can access from your applications






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


42. Denotes an instance method






43. A fully transparent image has an _____ property value of _____






44. Class used to work with dates as objects






45. Formatting placeholder for strings






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






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






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






49. ______ and ______ define the connections between scenes.






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