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. This type of app is mostly custom controllers and graphics






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






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






4. Files used to create a class






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






6. Data type for whole numbers






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






8. This keyword in the property directive is related to the concept of mutability and basically asks Apple to handle the details. This is the more 'relaxed' - less 'powerful' setting of two possibilities






9. Write a statement to declare and initialize a label object called 'myLabel' to 'GO!'

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


10. The name of the panel to the left of the Interface Builder Editor panel






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






12. To zoom between an overview of the entire storyboard and the actual size view - ______ the storyboard background.






13. Symbol used for inheritance






14. This keyword in the property directive is related to memory management and refers to the idea that we want to maintain control of memory issues






15. Postcondition repetition structure syntax






16. An integrated web browser component






17. The goal of the MVC design pattern






18. Another name for a 'button bar'






19. Denotes an instance method






20. Formatting placeholder for strings






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






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






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






24. In the US - the '#' symbol is often called the ____ symbol






25. Tests to see whether two values are not equal






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






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






28. Dimensions of iPhone (in points)






29. Return type indicating a method returns nothing






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






31. iOS functional building blocks






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






33. Syntax for declaring a variable






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






35. strong and nonatomic are examples of ...






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






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






38. What are the guidelines for the class prefix for a project?

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


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






40. The Inspector you would access to gain access to various accessibility attributes






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






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


43. Key sequence to run an app in Xcode






44. What are data detectors?






45. An app has boolean variables 'hasShrunk' and 'hasMoved'. Write a boolean condition that checks if each are true






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






47. Extension for implementation file






48. Resembles a slot machine display






49. Key sequence to hide/show the Assistant Editor






50. Other name for an *.xib file