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. Term used to describe each screen of an iPhone app






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






3. Syntax to include UIKIT in a class






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






5. Boolean for 'true' in Objective-C






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






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






8. ______ and ______ define the connections between scenes.






9. Class used to work with dates as objects






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






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






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






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






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






15. Creates 'getters' and 'setters'






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


17. Syntax for declaring a variable






18. Syntax for declaring a string called 'userName'






19. Modulus (remainder) operator






20. Purpose of the 'Auto-enable Return Key' attribute for text fields






21. Postcondition repetition structure syntax






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






23. Key sequence to open the Attributes Inspector






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






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


26. Two-way selection logic block






27. A common button type that indicates additional information is available






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






29. Class of strings that can be changed






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






31. Companion to the @property directive






32. IDE for iPhone Development






33. MVC






34. Attribute that informs the system that the object referred to needs to be kept around and not discarded from memory






35. Delimiter for a list of protocols






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






37. 'plist' stands for...






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






39. Closes an interface file






40. iOS functional building blocks






41. An app has boolean variables 'hasShrunk' and 'hasMoved'. Write a boolean condition that checks if each are true






42. Synonym for interface file






43. Storage location for a piece of information






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






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






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






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






48. Implements a logical AND condition






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






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