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