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