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






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






3. Tests to see whether two values are not equal






4. Modulus (remainder) operator






5. RAM for iPhone






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






7. Multiline text entry block






8. Symbol used for inheritance






9. Scaling factor to make an image suitable for retina display






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






11. This type of app typically involves hierarchical data






12. Dimensions of iPad (in points)






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. Scaling - rotation - and translation are the most commonly used manipulations supported by _____ transforms - but skewing is also possible.






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






16. Although it is possible to declare an instance variable and then define a corresponding property - you may also use @property alone to...






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






18. Dimensions of iPhone (in points)






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






20. Precondition repetition structure syntax






21. What do the Autosizing settings of the Size Inspector do?






22. Negation symbol






23. Used to indicate any type of object






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






25. Shortcut for writing: y = y * 5;






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






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






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






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






30. How do you show a storyboard file as source code?

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


31. Key sequence to hide/show the Assistant Editor






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

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


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






34. The Inspector you would use to control your layout in Interface Builder






35. In the MVC design pattern for iOS apps - this aspect is responsible for receiving user input and acting accordingly - and serves as a 'bridge' between the other two components. It is the backbone of the app.






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






37. Way to refer to an object within its own methods






38. Postcondition repetition structure syntax






39. SDK

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


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


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. A virtual 'box' for organizing related projects






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






44. Write a statement to declare and initialize a label object called 'myLabel'






45. The Inspector you would access to gain access to various accessibility attributes






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






47. getters






48. Method used to print information in an output panel






49. Denotes a class method






50. Boolean for 'false' in Objective-C