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