SUBJECTS
|
BROWSE
|
CAREER CENTER
|
POPULAR
|
JOIN
|
LOGIN
Business Skills
|
Soft Skills
|
Basic Literacy
|
Certifications
About
|
Help
|
Privacy
|
Terms
|
Email
Search
Test your basic knowledge |
Cocoa Programming Basics
Start Test
Study First
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. Ensures that every object that has been autoreleased gets sent the release message
NSApplication
-setTarget
operations
NSAutoreleasePool
2. It is not an error to send a message to _______
nil
delegate
primitive
actions
3. The four NON object types in Objective C: NSRange - ______ - NSSize and NSRect
Option-Double-Click
Boxing
NSPoint
nil
4. The basic changeable and unchangeable arrays are: __________ and NSMutableArray
NSPoint
function call
NSArray
primitive
5. The most important part of Objective-C is _______________
XCode
message sending
NSAutoreleasePool
UNIX
6. _______ is a subclass (a class cluster) used to store any kind of single number from a char to a long
message sending
NSNUmber
actions
NSAutoreleasePool
7. ________ is Foundation's simplest type of collection
NSHashTable
zero
Option-Double-Click
NSControl
8. ____________ is NSString's one public subclass - and also a class cluster
NSMutableString
operations
immutable
function call
9. The two ways of a new notifying a controller of a change: via an action; via a _________
delegate
NSControl
actions
Reflection
10. Objects created through methods that retain alloc or new or copy or _________ must be explicitly released
message sending
mutableCopy
Reflection
C
11. NSValue can contain any _________ data type
NSHashTable
NSNumber
primitive
message sending
12. __________ is a structure whose first element is a pointer to a class
message sending
classes
NSMutableArray
object
13. Cocoa objects that take variadic initializers
function call
NSMutableString
NSString
Collections
14. __________ forwards events from the event queue to the appropriate application window
NSHashTable
NSApplication
NSNib
message sending
15. Interface Builder creates ___________ and instances of your own classes that may be joined to UI objects
print object command (po)
NSControl
user interface objects
Smalltalk
16. ________ is the most general boxing class
NSValue
directly
primitive
OpenStep Foundation
17. _______ provides a build system & a code editor and a debugger
XCode
NSString
Boxing
-setTarget
18. The ________ class is the programmatic interface to nib files
NSApplication
dictionaries
NSString
NSNib
19. Here a delegate is used & a controller object that responds to a set of messages defined by the view
user interface objects
NSNumber
Complex view interfaces
NSMutableString
20. The three components of a message send:receiver - __________- and [optional] arguments
actions
Option-Double-Click
primitive
selector
21. Each segment of a _________ to be followed by an argument is suffixed with a colon
NSArray
selector
id type
mutableCopy
22. You usually DON'T use NSNib ________
message sending
Boxing
Option-Double-Click
directly
23. ________object is like a constant it can't be changed - NsString is constant but NsMutableString isn't
NSMutableString
immutable
NSValue
directly
24. Class libraries come from an implementation of _________ such as Cocoa or GNUstep
NSApplication
dictionaries
OpenStep Foundation
actions
25. Objective-C is a set of _________-like object-oriented extensions to C
primitive
selector
Smalltalk
function call
26. The _____ is used to represent a pointer to an object
Reflection
NSControl
selector
id type
27. The two major additions to C by Objective-C are ________ and message sending
NSValue
classes
NSPoint
object
28. A "class cluster" of NSValue objects which is used to store single numerical values of any type from a char to a long long
Option-Double-Click
function call
complex views
NSNumber
29. Prints the result of sending "description" to an object
directly
NSMutableArray
print object command (po)
actions
30. Target-action is appropriate for simple view events like button presses but not for __________ with multiple interactions
primitive
nil
complex views
selector
31. C and Objective C differ in representing _______
C
UNIX
zero
XCode
32. Core Objective C define only defines two classes: Object and ______
id type
Protocol
Option-Double-Click
Reflection
33. Actions of a view are implemented by ___________
NSString
Collections
Reflection
NSControl
34. ________is wrapping a primitive value in an object
actions
operations
Smalltalk
Boxing
35. Instance variables that are pointers to other objects
nil
id type
outlets
operations
36. _________ is a class cluster and never directly used
Collections
immutable
NSString
outlets
37. This opens a function or method or class name as a term in XCode
function call
message sending
NSApplication
Option-Double-Click
38. Methods that respond directly to user interface commands
actions
NSMutableString
print object command (po)
Boxing
39. __________ refers to an object's ability to look inside itself and change itself
Reflection
selector
Complex view interfaces
NSApplication
40. Objective C is a PURE SUPERSET of _____
nil
C
NSControl
Collections
41. Standard files included through XCode:<Cocoa/Cocoa.h> and the standard C and _____ libraries
UNIX
NSControl
Complex view interfaces
NSApplication
42. __________ is mutable
UNIX
complex views
NSMutableString
NSMutableArray
43. To modify a boxed number you must first unbox it and then perform your primitive ________ and then rebox it
operations
NSNumber
NSString
NSValue
44. Two methods that must each concrete subclass of NSString override: -length and _________
delegate
Option-Double-Click
-characterAtIndex
outlets
45. A message send is a higher-level version of a ____________
NSNumber
function call
actions
selector
46. Three types of collection classes provided by the Foundation: Sets - arrays and ________
dictionaries
NSControl
NSMutableArray
NSString
47. A view implement target action uses _______ and -setAction methods to select the object to call and the method to execute
-setTarget
selector
Complex view interfaces
NSNib