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