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