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