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. Symbol often denoting a 'pointer'






2. The Inspector you would use to control your layout in Interface Builder






3. Class used to work with dates as objects






4. Extension for an iPhone/iPad app






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






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






7. Syntax for reserving memory and initializing an object






8. Attribute that informs the system that the object referred to needs to be kept around and not discarded from memory






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






10. The files that contain all the scenes you will use in a project.






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






12. Closes an interface file






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






14. Crash statement likely when an NSString is assigned a value with an incorrect format






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






16. Precondition repetition structure syntax






17. Every iOS application implements a subclass of _________






18. Indicates a lack of any value at all






19. Under what circumstances would you need an outlet for a button if it's just needed to trigger an action?

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


20. Key sequence to hide/show Utilities View






21. Purpose of 'Secure' attribute for text fields






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






23. These define to which messages the datasource and delegate respond






24. For a text field - what does the 'Clear Button' look like?

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


25. In the MVC design pattern for iOS apps - this aspect provides the underlying data and methods that offer information to the rest of the application






26. 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'

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


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






28. Tests to see whether two values are not equal






29. @property directives should be placed ____ (above or below) any IBActions in the header file






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






31. NS stands for...






32. Development approach (design pattern) to structure iOS applications






33. The 'First Responder' in a scene is not an object it is considered a ________






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






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






36. Resembles a slot machine display






37. Connections between Objects in the Interface Builder and the header file are formed by _____-_______ from the object to the proper place in the header file






38. Storage location for a piece of information






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

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


40. Defines what an object can do






41. Used to define a list of all methods and properties a class uses






42. Key sequence to run an app in Xcode






43. Class that another class inherits from






44. An example of a common collection data type






45. Implements a logical AND condition






46. Symbol used for inheritance






47. Shortcut for writing: y = y * 5;






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






49. MVC






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