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