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