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