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. Synonym for interface file






2. Delimiter for a list of protocols






3. Syntax for reserving memory and initializing an object






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






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






6. In the MVC design pattern for iOS apps - view consists of the various...

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


7. UI






8. You are creating an app for a company whose URL is http://www.basicversity.com . What should be the company identifier for the app when you begin the project?






9. Used to indicate any type of object






10. What property needs to be set before a scroll view (UIScrollView) will scroll?






11. strong and nonatomic are examples of ...






12. Prior to ARC - you used these terms alot






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

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


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


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






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. What's the difference between Cocoa and Cocoa Touch?






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






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






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

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


21. Define a collection of methods to perform a task






22. Term used to describe each screen of an iPhone app






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






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






25. Syntax to include UIKIT in a class






26. Shortcut for writing: x = x - 1;






27. Syntax for declaring a variable






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


29. What computer language is the storyboard written in?






30. An example of a common collection data type






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






32. Class of strings that can be changed






33. MVC






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






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






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






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






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






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






40. An alternative way to see the connections between an object in the Interface Builder and it's code in Xcode without using the Connections inspector

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


41. For a text field - what does the 'Clear Button' look like?

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


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






43. Something the simulator cannot reliably test






44. Other name for an *.xib file






45. Extension for MainStoryboard






46. A fully transparent image has an _____ property value of _____






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






48. Beginning with iOS4 - applications no longer terminate when the user presses the...






49. IDE






50. The library that contains the objects you can add to a view or XIB file