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






2. Used to set up an outgoing connection from the implementation code to the view






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






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






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






6. Alternative selection mechanism when many conditions exist






7. Combining two messages into a single line of code






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






9. Key sequence to open the Project Navigator (left panel)






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






11. Beginning with iOS4 - applications no longer terminate when the user presses the...






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

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


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

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


14. You are creating an app for a company whose URL is http://www.basicversity.com . What should be the company identifier for the app when you begin the project?






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






16. Key sequence on a Mac to select between open application






17. Another name for format specification






18. This type of app is mostly custom controllers and graphics






19. A fully opaque image has an _______ property value of ______






20. Formatting placeholder for strings






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






22. Formatting placeholder for integers






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






24. API






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






26. Single line text field






27. Way to refer to an object within its own methods






28. Modulus (remainder) operator






29. Master class in iOS






30. Postcondition repetition structure syntax






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






32. 4 Top down technology layers making up iOS






33. Name of the '|' symbol






34. If a method name includes a colon (:) this indicates a required _________






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






36. Size of iPhone retina icon image in pixels






37. The Inspector you will need if you want to connect a custom class to an object in Interface Builder






38. Syntax for block-comment






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






40. Expression to create a random number in [0 -20];






41. NS stands for...






42. Process of creating an active object from a class






43. In the MVC design pattern for iOS apps - this aspect is responsible for receiving user input and acting accordingly - and serves as a 'bridge' between the other two components. It is the backbone of the app.






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






45. 'plist' stands for...






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






47. Formatting placeholder for a floating point value with one digit on the left of the decimal and two digits on the right






48. Resembles a slot machine display






49. Class that builds upon another class






50. Synonym for interface file