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