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