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