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