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