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