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