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