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. Document Apple uses to evaluate apps for the App Store






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






3. Symbol used for inheritance






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






5. Typical header syntax for a button that will be applying the 'moveMe' action in an app






6. The Utilities area has two sections: ______ and ______






7. A common button type that indicates additional information is available






8. Formatting placeholder for integers






9. Memory aid for keyboard shortcuts in the Navigator panel

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


10. An _______ is used to enable your code to talk to objects within views






11. A tool in Xcode to help fix broken code






12. Syntax for single-line comment






13. Syntax for block-comment






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


15. Key sequence to run an app in Xcode






16. Delimiter for a list of protocols






17. Code fragment for echo printing the name of a function as it loads (for tracing the sequence of code in a project...leaving breadcrumbs)

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


18. This file contains the code that makes everything 'work'






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






20. Single line text field






21. Storage place for a piece of information specific to a class






22. Another name for format specification






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






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






25. Every iOS application implements a subclass of _________






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






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






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






29. _____ are methods that we can connect to events.






30. Allows you to easily track multiple versions of your project






31. Shortcut for writing: count = count + 1;






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






33. Symbol often denoting a 'pointer'






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






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






36. What computer language is the storyboard written in?






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






38. Denotes an instance method






39. @synthesize directives should be placed _____ (above or below) the @implementation directive in the implementation file






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






41. setters






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






43. In the UK - the '#' symbol is often called the ____ symbol






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






45. NS stands for...






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


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






48. Write a line of code creating a pointer to a wall paper image called 'wp1' that refers to a resource in an app with the file name 'wallPaper_01.png'

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


49. The Round Rect Button is found in this library






50. Declaring a method in an interface file - before it is actually implemented is called _______ the method