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