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. A class that implements a protocol is said to ____ to that protocol






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






3. Size of iPhone retina icon image in pixels






4. Method used to print information in an output panel






5. Defines what an object can do






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






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






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






9. Formatting placeholder for strings






10. Delimiter for a list of protocols






11. Extension for an iPhone/iPad app






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






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






14. Piece of information provided to a method when it is messaged






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


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






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






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






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






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






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






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






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






24. Multiline text entry block






25. The bar across the top of the Editor area that shows you the item you are editing






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






27. iOS functional building blocks






28. Class that builds upon another class






29. Precondition repetition structure syntax






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






31. Document Apple uses to evaluate apps for the App Store






32. Master class in iOS






33. Files used to create a class






34. Syntax for declaring a string called 'userName'






35. Modulus (remainder) operator






36. Syntax for block-comment






37. Alternative selection mechanism when many conditions exist






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






39. A ______ is where you edit a view and assign a controller to it.






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


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

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


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






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






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






45. What type of object does a web view expect as a parameter when loading a remote URL?






46. Scaling - rotation - and translation are the most commonly used manipulations supported by _____ transforms - but skewing is also possible.






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






48. Something the simulator cannot reliably test






49. Postcondition repetition structure syntax






50. Key sequence to open the Attributes Inspector