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. Key sequence to open the Standard Editor






2. setters






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






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






5. This element should 'always' accompany a slider to indicate its purpose






6. Key sequence to hide/show Utilities View






7. Dimensions of iPhone (in points)






8. Data type for highly precise numbers with huge numbers of decimal places






9. Given: #import <UIKit/UIKit.h> @interface WelcomeViewController : UIViewController @end The superclass for WelcomeViewController






10. Class used for creating image views






11. Class that another class inherits from






12. Class of collection data type which stores information as object/key pairs






13. Development approach (design pattern) to structure iOS applications






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. Way to refer to an object within its own methods






16. In a stepper control - when this attribute option is checked - the stepper's value is automatically set to the minimum value when the maximum value is exceeded (or vice versa).






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






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






19. To unroll or roll up a hierarchy of files - objects or classes - you click the ______ _______ at the root element






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






21. Companion to the @property directive






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






23. Data type for true/false type variables






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






25. Objective-C is an extension (super set) of...






26. Defines the functional building blocks (classes) that make iOS devices perform certain actions






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






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


29. IDE for iPhone Development






30. Symbol often denoting a 'pointer'






31. Name of the '|' symbol






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






33. Used to test an app without needing an actual physical device






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


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






36. This type of app typically involves hierarchical data






37. The '@' symbol is shorthand for creating one of these






38. The goal of the MVC design pattern






39. Denotes a class method






40. Syntax for reserving memory and initializing an object






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






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






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






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






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






46. Alternative selection mechanism when many conditions exist






47. Boolean for 'true' in Objective-C






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






49. Property affecting an element's transparency






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