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