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