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. Alternative selection mechanism when many conditions exist






2. IDE for iPhone Development






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






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






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


6. Calling a method is the same as...






7. The library that contains the objects you can add to a view or XIB file






8. Implements a logical AND condition






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






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






11. Define a collection of methods to perform a task






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






13. What property needs to be set before a scroll view (UIScrollView) will scroll?






14. Indicates a lack of any value at all






15. Extension for MainStoryboard






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






17. API






18. Class that another class inherits from






19. Denotes a class method






20. Always used to end the list of objects when initializing an array






21. Another name for format specification






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






23. Class that allows URL management






24. Syntax for block-comment






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






26. Another name for a 'button bar'






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






28. Fixed iteration repetition control structure syntax






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






30. OOP






31. The HIG requires some kind of _____ element in a cell if there is more information available






32. Declare and initialize a string that says: 'Hello World' whose identifier if 'phrase' . Use the shortest command possible.

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


33. Resembles a slot machine display






34. MVC






35. Which Apple project template creates a simple view/view controller application






36. A class that implements a protocol is said to ____ to that protocol






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






38. iOS functional building blocks






39. You have two labels in Interface Builder. One is selected (You clicked on it). How can you tell the distance between it and the other label?






40. A unique combination of view controller and view






41. A view that is displayed on top of an original view when user interactions are required






42. Any 'directive' statement begins with this symbol






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






44. Attribute that informs Xcode not to worry about different parts of the application using a property at the same time






45. A tool in Xcode to help fix broken code






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






47. setters






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






49. Write a statement to declare and initialize a label object called 'myLabel'






50. Boolean for 'false' in Objective-C