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 directives should be placed ____ (above or below) any IBActions in the header file






2. Defines what an object can do






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






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


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






6. Alternative selection mechanism when many conditions exist






7. Dimensions of iPad (in points)






8. Something the simulator cannot reliably test






9. The Round Rect Button is found in this library






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






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


12. Formatting placeholder for integers






13. Prior to ARC - you used these terms alot






14. Companion to the @property directive






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






16. Master class in iOS






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






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






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






20. Size of iPhone retina icon image in pixels






21. Key sequence to open the Attributes Inspector






22. Syntax for sending an object a message with no parameters






23. An array of background images called 'bgImages' has been declared as an instance variable in your header file. You have created a set of 5 background images stored in UIImage variables wp1 through wp5. Write a line of code that initializes the array.






24. Syntax for single-line comment






25. Templates fill in a bunch of ______-_______ code that serves as a framework in which to write future implementations






26. To use a new class you need to _____ it






27. OOP






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






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






30. Extension for implementation file






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






32. MVC






33. Denotes an instance method






34. The goal of the MVC design pattern






35. Syntax for declaring a variable






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






37. Implements a logical OR condition






38. Used to receive an event in code and trigger something






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






40. Key sequence to hide/show Utilities View






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






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






43. Word used to indicate that a user can't interact with a given element






44. What do the Autosizing settings of the Size Inspector do?






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






46. Synonym for interface file






47. A virtual 'box' for organizing related projects






48. Class used to work with dates as objects






49. This file contains the scene - segue and relationship definitions for your project






50. Tests to see whether two values are equal