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