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. Syntax to include UIKIT in a class






2. Dimensions of iPad (in points)






3. Extension for interface file






4. ______ enable applications to store multiple pieces of information in a single object






5. Syntax for sending an object a message with one parameter (p1)






6. MVC






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






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






9. Language used to write iOS apps






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






11. Extension for an iPhone/iPad app






12. Symbol used for inheritance






13. Prior to ARC - you used these terms alot






14. The goal of the MVC design pattern






15. What are data detectors?






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






17. Denotes a class method






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






19. Other name for an *.xib file






20. Tests to see whether two values are not equal






21. Name of the '|' symbol






22. Opens the Xcode Quick Help Assistant






23. Method used to print information in an output panel






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






25. Define a collection of methods to perform a task






26. Implements a logical AND condition






27. You have an instance variable called 'myLabel' that is a member of UILabel. In an app - you set it's text property to 'Howdy' with the correctly-written command: myLabel.text = @'Howdy'; Re-write this command using [ ] message-sending syntax


28. A skeleton (holding place) or framework of code that will be completed in the future; provided initially so code will compile (but it may not function)






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






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






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






32. Key sequence to run an app in Xcode






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






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






35. Syntax for declaring a variable






36. Shortcut for writing: x = x - 1;






37. 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?






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






39. A class that manages the user's interaction with the iDevice






40. Declaring a method in an interface file - before it is actually implemented is called _______ the method






41. Files used to create a class






42. Proper way to pronounce a *.xib file


43. Syntax for reserving memory and initializing an object






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






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






46. This keyword in the property directive is related to the concept of mutability and basically asks Apple to handle the details. This is the more 'relaxed' - less 'powerful' setting of two possibilities






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






48. Return type indicating a method returns nothing






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






50. Key sequence to hide/show Utilities View