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