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. Indicates a lack of any value at all






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






3. A class that manages the user's interaction with the iDevice






4. Crash statement likely when an NSString is assigned a value with an incorrect format






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






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






7. Synonym for interface file






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






9. Directive to include other interface files that an application might need to access






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






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






12. 'Build and run' keyboard shortcut






13. Implements a logical OR condition






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






15. Method used to print information in an output panel






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






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






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






19. Extension for implementation file






20. You have an instance variable called 'myLabel' that is a member of UILabel. In an app - you set it's text property to 'Howdy' with the correctly-written command: myLabel.text = @'Howdy'; Re-write this command using [ ] message-sending syntax


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






22. Resembles a slot machine display






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






24. Negation symbol






25. Closes an interface file






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






27. The first method called when a user taps an application icon






28. XML






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






30. If a method name includes a colon (:) this indicates a required _________






31. Return type indicating a method returns nothing






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






33. Define a collection of methods to perform a task






34. Recommended image type for button graphics






35. strong and nonatomic are examples of ...






36. Syntax to include UIKIT in a class






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






38. Key sequence to save an Xcode file






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






40. Tests to see whether two values are not equal






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






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






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






44. Syntax for block-comment






45. Two-way selection logic block






46. How do you show a storyboard file as source code?


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






48. Key sequence to hide/show the Assistant Editor






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






50. Creates 'getters' and 'setters'