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


2. Class that builds upon another class






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






4. Size of iPhone 'lo-res' icon image in pixels






5. Other name for an *.xib file






6. Opens the Xcode Quick Help Assistant






7. setters






8. This type of app is typically one screen - and gives you the basics with minimal interaction






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


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






11. Defines what an object can do






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






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






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. Alternative selection mechanism when many conditions exist






16. Delimiter for a list of protocols






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






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






19. You have created some 'breadcrumbs' using NSLog to trace the path of your code - and the debug area is open - yet you see no information in the panel. What's the problem and what is the solution?

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


20. Correct the error: label.text = 'Hello World !';

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


21. Another name for a 'button bar'






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






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






24. Key sequence to hide/show the Assistant Editor






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


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






27. Given: [graduationParty addAttendee: @'Aunt Jane' withDish: @'deviled eggs']; The 'receiver' is _______; the 'selector' is _________






28. Key sequence to run an app in Xcode






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






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






31. Symbol used for inheritance






32. Class of strings that can be changed






33. What computer language is the storyboard written in?






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






35. The ________ class provided a container for the management and display of views






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






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






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






39. ______ enable applications to store multiple pieces of information in a single object






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






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






42. Class used to work with dates as objects






43. Master class in iOS






44. XML






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






46. strong and nonatomic are examples of ...






47. Syntax to include UIKIT in a class






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






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






50. The goal of the MVC design pattern