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. Something the simulator cannot reliably test






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






3. Shortcut for writing: count = count + 1;






4. Syntax for declaring a variable






5. Class that allows URL management






6. OOP






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






8. A view has a 'Shrink' button whose label needs to change once it is clicked to 'Grow'. Write a 'message' type command to change it's label to 'Grow'


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






10. NS stands for...






11. The object currently in control and interacting with the user






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






13. Every iOS application implements a subclass of _________






14. If you wish to 'echo print' breadcrumb info as you develop your app - this panel must be visible






15. Denotes an instance method






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






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


18. Another name for a 'button bar'






19. Other name for an *.xib file






20. A transition between scenes - frequently with a visual transition effect applied






21. Extension for MainStoryboard






22. Fixed iteration repetition control structure syntax






23. Syntax to include the fictitious user-created file 'myFile.h'


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






25. Another name for format specification






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






27. Data type for whole numbers






28. Symbol used for inheritance






29. In the MVC design pattern for iOS apps - view consists of the various...


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


31. Key sequence to open the Standard Editor






32. What's the difference between Cocoa and Cocoa Touch?






33. An example of a common collection data type






34. Name of the '|' symbol






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


36. Alternative selection mechanism when many conditions exist






37. setters






38. This Xcode utility allows you to check CPU usage - memory allocation and network/file access (among other things)






39. An integrated web browser component






40. ______ are variables that can store a ____ to an object.






41. Syntax for declaring a string called 'userName'






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


43. Method used to print information in an output panel






44. Data type for true/false type variables






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






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






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






48. Key sequence to hide/show Navigator View






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






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