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