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