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. Given: [graduationParty addAttendee: @'Aunt Jane' withDish: @'deviled eggs']; The 'receiver' is _______; the 'selector' is _________






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






3. Collection of interface elements and data storage elements etc you can access from your applications






4. Delimiter for a list of protocols






5. What computer language is the storyboard written in?






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


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






8. Syntax for single-line comment






9. Syntax to include UIKIT in a class






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






11. Used to display image file resources and show simple animations






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






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






14. Syntax to include the fictitious user-created file 'myFile.h'


15. Used to set up an outgoing connection from the implementation code to the view






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






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






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






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






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






21. Connections between Objects in the Interface Builder and the header file are formed by _____-_______ from the object to the proper place in the header file






22. Syntax for block-comment






23. Formatting placeholder for a floating point value with one digit on the left of the decimal and two digits on the right






24. Combining two messages into a single line of code






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






26. Under what circumstances would you need an outlet for a button if it's just needed to trigger an action?


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






28. Key sequence to open the Attributes Inspector






29. Every iOS application implements a subclass of _________






30. Key sequence to run an app in Xcode






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






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






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






34. RAM for iPhone






35. In most graphical user interfaces - a _____ view is a view that must be dismissed ('OK' button - 'Cancel' button for example) before the user can perform any other actions in the application.






36. Key sequence to save an Xcode file






37. Something the simulator cannot reliably test






38. Return type indicating a method returns nothing






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






40. A file folder in the navigator panel is called a ________






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






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






43. Framework used to write iPhone apps






44. SDK


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






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






47. Property affecting an element's transparency






48. How do you get rid of an onscreen keyboard?


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






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