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