Test your basic knowledge |

Cocoa Programming Basics

Subject : it-skills
Instructions:
  • Answer 47 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. To modify a boxed number you must first unbox it and then perform your primitive ________ and then rebox it






2. ________ is Foundation's simplest type of collection






3. The basic changeable and unchangeable arrays are: __________ and NSMutableArray






4. This opens a function or method or class name as a term in XCode






5. Objective C is a PURE SUPERSET of _____






6. Two methods that must each concrete subclass of NSString override: -length and _________






7. NSValue can contain any _________ data type






8. A "class cluster" of NSValue objects which is used to store single numerical values of any type from a char to a long long






9. Interface Builder creates ___________ and instances of your own classes that may be joined to UI objects






10. The two major additions to C by Objective-C are ________ and message sending






11. __________ is mutable






12. The two ways of a new notifying a controller of a change: via an action; via a _________






13. Methods that respond directly to user interface commands






14. Prints the result of sending "description" to an object






15. It is not an error to send a message to _______






16. The _____ is used to represent a pointer to an object






17. ________is wrapping a primitive value in an object






18. The most important part of Objective-C is _______________






19. _______ provides a build system & a code editor and a debugger






20. ____________ is NSString's one public subclass - and also a class cluster






21. A view implement target action uses _______ and -setAction methods to select the object to call and the method to execute






22. _________ is a class cluster and never directly used






23. Actions of a view are implemented by ___________






24. The four NON object types in Objective C: NSRange - ______ - NSSize and NSRect






25. The three components of a message send:receiver - __________- and [optional] arguments






26. __________ forwards events from the event queue to the appropriate application window






27. Class libraries come from an implementation of _________ such as Cocoa or GNUstep






28. Ensures that every object that has been autoreleased gets sent the release message






29. Instance variables that are pointers to other objects






30. Standard files included through XCode:<Cocoa/Cocoa.h> and the standard C and _____ libraries






31. The ________ class is the programmatic interface to nib files






32. You usually DON'T use NSNib ________






33. __________ is a structure whose first element is a pointer to a class






34. A message send is a higher-level version of a ____________






35. ________ is the most general boxing class






36. __________ refers to an object's ability to look inside itself and change itself






37. _______ is a subclass (a class cluster) used to store any kind of single number from a char to a long






38. Objective-C is a set of _________-like object-oriented extensions to C






39. Each segment of a _________ to be followed by an argument is suffixed with a colon






40. Objects created through methods that retain alloc or new or copy or _________ must be explicitly released






41. Here a delegate is used & a controller object that responds to a set of messages defined by the view






42. Core Objective C define only defines two classes: Object and ______






43. Target-action is appropriate for simple view events like button presses but not for __________ with multiple interactions






44. Cocoa objects that take variadic initializers






45. ________object is like a constant it can't be changed - NsString is constant but NsMutableString isn't






46. Three types of collection classes provided by the Foundation: Sets - arrays and ________






47. C and Objective C differ in representing _______