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. Allows you to easily track multiple versions of your project






2. Used to define a list of all methods and properties a class uses






3. Implements a logical AND condition






4. Templates fill in a bunch of ______-_______ code that serves as a framework in which to write future implementations






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






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






7. Language used to write iOS apps






8. Extension for MainStoryboard






9. strong and nonatomic are examples of ...






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

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


11. Syntax for reserving memory and initializing an object






12. Return type indicating a method returns nothing






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






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






15. Creates 'getters' and 'setters'






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






17. Syntax for declaring a variable






18. Recommended image type for button graphics






19. Storage location for a piece of information






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






21. IB

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


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






23. Denotes a class method






24. A unique combination of view controller and view






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


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






27. A view that is displayed on top of an original view when user interactions are required






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






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






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






31. A class that implements a protocol is said to ____ to that protocol






32. Closes an interface file






33. Combining two messages into a single line of code






34. You have two labels in Interface Builder. One is selected (You clicked on it). How can you tell the distance between it and the other label?






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






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


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






38. Alternative selection mechanism when many conditions exist






39. Formatting placeholder for strings






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






41. Dimensions of iPhone (in points)






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






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






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


45. Write a statement to declare and initialize a label object called 'myLabel' to 'GO!'

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


46. Word used to indicate that a user can't interact with a given element






47. API






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






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






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