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