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