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