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